Language service (LSP) features:
-
- The "semantic highlighting" is supplementary to "syntax highlighting".
-
- Also known as "quick fixes" or "refactorings".
-
- Highlight all break points in a loop context.
- (Todo) Highlight all exit points in a function context.
- (Todo) Highlight all captures in a closure context.
- (Todo) Highlight all occurrences of a symbol in a document.
-
- Renders path or link references in the document, such as
image("path.png")
orbibliography(style: "path.csl")
.
- Renders path or link references in the document, such as
-
- Also known as "document outline" or "table of contents" in Typst.
-
- You can collapse code/content blocks and headings.
-
- Right-click on a symbol and select "Go to Definition".
- Or ctrl+click on a symbol.
-
- Right-click on a symbol and select "Go to References" or "Find References".
- Or ctrl+click on a symbol.
-
- Also known as "hovering tooltip".
- Render docs according to tidy style.
-
- Inlay hints are special markers that appear in the editor and provide you with additional information about your code, like the names of the parameters that a called method expects.
-
- View all inlay colorful label for color literals in your document.
- Change the color literal's value by a color picker or its code presentation.
-
- Should give contextual buttons along with code. For example, a button for exporting your document to various formats at the start of the document.
- Rename symbols and embedded paths
- Help with function and method signatures
- Workspace Symbols
-
- Increasing/Decreasing heading levels.
- Turn equation into "inline", "block" or "multiple-line block" styles.
-
Enter
inside triple-slash comments automatically inserts///
Enter
in the middle or after a trailing space in//
inserts//
Enter
inside//!
doc comments automatically inserts//!
Enter
inside equation markups automatically inserts indents.
Extra features:
- Compiles to PDF on save (configurable to as-you-type, or other options). Check Docs: Exporting Documents.
- Also compiles to SVG, PNG, HTML, Markdown, Text, and other formats by commands, vscode tasks, or code lenses.
- Provides test, benchmark, coverage collecting on documents and modules. Check Docs: Testing Features.
- Provides a status bar item to show the current document's compilation status and words count.
-
- View a list of templates in template gallery. (
tinymist.showTemplateGallery
) - Click a button in template gallery to initialize a new project with a template. (
tinymist.initTemplate
andtinymist.initTemplateInPlace
) - Trace execution in current document (
tinymist.profileCurrentFile
).
- View a list of templates in template gallery. (