Skip to main content

Interface Tour

This page orients you to the parts of VS Code that neonto adds to or extends: the Activity Bar sidebar, per-file editor-title buttons, the status bar, and the Command Palette.

The neonto Activity Bar icon

neonto adds its own container to the VS Code Activity Bar (the vertical icon strip on the far left). Selecting it opens the neonto sidebar, which hosts two tree views stacked on top of each other.

The full VS Code window with the neonto activity-bar icon selected, the Data Source Connections and SHACL Validations views stacked in the sidebar, and a .ttl file open with its editor-title buttons in the top-right

The two sidebar views

Data Source Connections

The Data Source Connections view lists every RDF source the language server and SPARQL runner can draw on: RDF files in your workspace, SPARQL endpoints, remote RDF files over HTTP(S), and RDF files from elsewhere on disk, plus the built-in "Local Sources" and "Linked Open Vocabularies" entries. Each entry has a checkbox to toggle it active or passive, and inline icons for source-specific actions (preview, refresh, remove). A + button in the view title (Add Data Source) opens a quick pick to add a new source.

See Data Sources and Vocabularies (both publishing shortly) for the full add/manage workflow and for how Local Sources and Linked Open Vocabularies feed completion and hover.

Close-up of the Data Source Connections view with Local Sources, Linked Open Vocabularies, a SPARQL endpoint, and a remote RDF file source, showing the checkboxes and the inline Preview, Refresh, and Remove icons

SHACL Validations

The SHACL Validations view lists the SHACL-to-RDF validation connections you've configured. From here you can add or remove connections, and run validation for one connection or all of them at once. See SHACL Validation (publishing shortly) for details.

The SHACL Validations view highlighted in the sidebar, with the add button in the view title and the validation files and targets listed

Editor-title buttons

When you open a file of a supported type, neonto adds command buttons to the editor title bar (top-right of the editor tab). The buttons shown depend on the file's language:

File typeButtons shown
Turtle / SHACL (.ttl, .shacl)neonto: Run Shacl Validation, neonto: Run RDFS Reasoners
SPARQL (.sparql, .rq)neonto: Run Sparql Query
YARRRML (.yarrrml, .yarrrml.yml, .yarrrml.yaml)neonto: Create RML from YARRRML, neonto: Create R2RML from YARRRML, neonto: Run a mapping file, include SHACL validation if applicable.

Hovering any button shows its command title as a tooltip. Every button is also available from the Command Palette — but not every command gets a button: for example neonto: Run OWL Reasoner, the SHACL report/UI commands, and neonto: Create Triples from an RML file + Sources have no editor-title button.

A .ttl file with the neonto editor-title buttons in the top-right of the editor, the Run RDFS Reasoners button highlighted with its tooltip shown

Status bar

When the active editor is a SPARQL file (.sparql or .rq, or language id sparql), a status bar item labeled SPARQLResult: <type> appears on the right side of the status bar. It shows the currently selected result format for query execution (for example simple, text/csv, or application/sparql-results+json). Clicking it runs neonto: Select Return Value Of Query Type, letting you change the format without opening the Command Palette. The item is hidden automatically when you switch to a non-SPARQL file.

The right side of the status bar with a .rq file active, showing the SPARQLResult: simple item highlighted and its tooltip &quot;Select the return type for the SPARQL query result&quot;

Command Palette conventions

All neonto commands are prefixed neonto: in the Command Palette (Ctrl+Shift+P or F1). Commands scoped to a specific language (Turtle, SPARQL, YARRRML) only appear when a matching file is active; sidebar and data-source commands are always available. This documentation refers to commands by their exact Command Palette title, e.g. neonto: Run Sparql Query.