A VS Code extension that adds Markdown-like editing niceties on top of and in addition to to Nathan Varner's Typst LSP.
Features
Intuitive handling of Ordered and Unordered lists in .typ files.
Enter while in a list context (either ordered or unordered) continues the existing list at the current level of indentation (with correct numbering, if ordered).
Tab and Shift+Tab while in a list context (either ordered or unordered) indents and out-dents bullets intuitively (and re-numbers ordered lists if appropriate).
Reordering lines inside an ordered list automatically updates the list numbers accordingly.
Keyboard Shortcuts for:
Toggle Bold, Italics, and Underline (ctrl/cmd + b|i|u)
Increase and decrease header level (ctrl/cmd + shift + ]|[)
Insert a page break (ctrl/cmd + enter, when not in a list context)
Requirements
I strongly encourage installing Nathan Varner's Typst LSP in addition to this extension for syntax highlighting, error reporting, code completion, and all of Typst LSP's other features.
This extension just adds some small additional features that I missed when using Typst LSP.
Release Notes
0.0.5
Will no longer warn if tinymist LSP is installed rather than Typst LSP.