This page lists every VS Code setting referenced elsewhere in the manual—and thus impacting Sigasi in some way. Click the next to a key to open it directly in VS Code. Alternatively, you can open the preferences using the Preferences: Open Settings (UI) command in the command palette (
Ctrl+Shift+P
), or you can open them directly via Ctrl+,
.
Sigasi settings
| Setting | Description |
|---|---|
| Ordered list of directories to search for project dependencies. Supports $VAR, ${VAR}, and ${VAR:default} environment-variable expansion and paths relative to the home directory (e.g., ~/foo/bar). |
| Number of parallel export threads for diagram generation. -1 uses the maximum allowed. |
| Maximum number of nodes per diagram. Raising this limit can slow diagram generation. |
| Toggles the visibility of the code lens to export the compilation order (CSV) for a top-level design unit. |
| Toggles the visibility of the code lens to export documentation for a design unit. |
| Toggles the visibility of the code lens to open the block diagram of a module or architecture. |
| Toggles the visibility of the code lens to open the class hierarchy of a SystemVerilog class. |
| Toggles the visibility of the code lens to open the state-machines diagram of an architecture. |
| Toggles the visibility of the code lens to open the UVM diagram. |
| Toggles the visibility of the Reveal File in Target code lens. |
| Toggles the visibility of the code lens to set a design unit as the top of the design hierarchy. |
| Toggles the visibility of the code lens to set a class as the UVM topology root. |
| Show inlay hints linking to the corresponding states in state machine code. |
| Preview file changes to read-only files in a diff view before applying them, instead of writing changes directly. |
| Email address required to enable Community Edition for non-commercial use. When entering your email, you agree to the Privacy Policy. |
| Send anonymized usage data (Talkback) to Sigasi to help guide product development. |
| Enable UVM linting rules. When enabled, a Sigasi Visual HDL Professional license is checked out and held. |
| External libraries that can be linked to projects. |
| Path to a Library Database used as a project dependency. |
| Path to your Sigasi license file or license server. |
| Glob patterns for files to exclude from the Projects view. |
| Show only HDL files in the Projects view. |
| Apply VS Code’s global files.exclude filter to the Projects view as well. |
| Startup arguments passed to the language server’s JVM (e.g., -Xmx<size> to raise the maximum heap size). |
| Enable persistent on-disk caching of project analysis to speed up startup. |
| Maximum size, in MB, of the on-disk cache. The default is a good starting point. |
| Key-value mapping of custom variables for resolving paths in all projects (e.g. VUNIT /opt/vunit_lib). Paths must be absolute. |
| Log verbosity for the Sigasi language server logs (e.g., error, warn, info, debug). |
| Tools that provide libraries that can be linked to projects. |
| Include periodic messages (such as keep-alives) in the LSP tracing log. |
| LSP tracing log verbosity for client/server interactions (off, messages, or verbose). |
| Enable Community Edition for non-commercial use. |
| User-defined autocomplete templates. Use the Templates Editor to manage them. |
| Enable stuttering in VHDL files, e.g. typing ;; inserts := and ,, inserts =>. |
VS Code settings
| Setting | Description |
|---|---|
| Whether the editor automatically closes quote characters as you type. |
| Controls whether the editor adjusts indentation as you type, paste, or move lines. Set to full to enable Smart Indentation. |
| Show or hide all Code Lenses in the editor. |
| Detect indentation style (spaces vs. tabs and size) from file contents, overriding editor.indentSize and editor.insertSpaces. |
| Format the file when saving. |
| Alternative command to run when Go to Declaration lands on the current location. |
| Alternative command to run when Go to Definition lands on the current location. |
| Alternative command to run when Go to Implementations lands on the current location. |
| Number of spaces per indentation level. |
| Enable Inlay Hints in the editor. |
| Insert spaces instead of tabs when pressing Tab. See code formatting. |
| Modifier key for adding multiple cursors with the mouse (alt or ctrlCmd). |
| Highlight other occurrences of the current selection in the editor. |
| Per-theme overrides for semantic token colors and styles. |
| Keep the current scope visible at the top of the editor while scrolling. See sticky scroll. |
| Suggest words from the open documents (text-based completions). See autocomplete. |
| VS Code’s telemetry level. Sigasi’s Talkback transmission aligns with this setting. |
| Show sticky scroll in the integrated terminal. |
| Show sticky scroll in tree views (Explorer, Projects view, etc.). |
Removed settings
The settings below were removed in a previous release and are only listed here to help you migrate to new solutions.