FeaturesProvides N3 syntax checking, code themes, formatting, and N3 code execution. Syntax CheckingN3 code syntax is checked as per the latest N3 grammar. Missing namespaces are suggested based on a default file that is currently quite limited. You can extend this file and point to its path in the extension settings. Code ThemeTo use a code theme, open an ExecutionYou can execute your N3 code using eye or jen3. (Command Palette -
FormattingYou can format N3 code using the regular VSCode shortcut (default: Alt-Shift-F on Windows, Option-Shift-F on Mac, Ctrl-Shift-i on Linux). By default, prefix and base declarations are formatted as well: meaning they are grouped at the top, written using the '@' syntax, and sorted alphabetically. This option can be turned off in the extension settings. Auto-completeThe extension suggests namespaces when their associated prefixes are found. Well-known namespaces are pre-loaded from a file (see settings). You can choose whether these should be inserted immediately, or suggested as code actions (see settings). Auto-complete term suggestions are made based on the contents of currently open N3 files, as well as well-known vocabularies. You can add new vocabularies by configuring a vocabularies file (see settings). Auto-complete features can be turned off in settings. DebuggingYou can debug your N3 code using eye. (Command Palette -
Will yield:
By default, the extension will group traces per subject (here, You can also insert a trace statement using the right-click context menu (
You can then fill in the variables to be traced in the object list. Loading multiple filesTo execute multiple files, in addition to the current editor file, add the following "directive" at the top of the editor file (i.e., the n3 file you wish to execute):
(it is not part of the N3 grammar, so put the comment If the file path is not absolute (e.g., To find out the absolute paths of all executed files, check the IssuesPlease post any issues on the github repo. |