Nova

From Wiki
Jump to navigation Jump to search

Overview

The ConTeXt language extension for the Nova text editor is available through the in-editor Extension Library.

The extension can also be found at the GitHub repo:

https://github.com/pmazaitis/nova-context/releases/tag/0.6.0

While the extension is currently in beta, it is fairly functional.

This version of the extension supports:

  • Syntax Highlighting
  • Folding for (most) environments
  • Navigating by Symbols (headings: chapter, section, etc.)
  • Spell-checking of body text and section titles
  • Managing builds with Nova's tasks system

(As an aside, this extension uses an updated version of the ConTeXt tree-sitter parser that can now recognize (most) environments and use them to parse out the document hierarchy.)

Limitations at the moment: not all environments are supported (only those with \start and \stop commands right now), and the extension only supports English.

Tree-Sitter Support

This extension is configured to use the ConTeXt Tree-Sitter out of the box.

Language Server Protocol Support

This extension does not (yet!) support the use of an LSP.