Contact us Start a Trial

Settings reference

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

SettingDescription
sigasi.dependenciesSearchPathsOrdered 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).
sigasi.diagrams.maxThreadsNumber of parallel export threads for diagram generation. -1 uses the maximum allowed.
sigasi.diagrams.nodeLimitMaximum number of nodes per diagram. Raising this limit can slow diagram generation.
sigasi.editor.codeLens.exportCompilationOrderToggles the visibility of the code lens to export the compilation order (CSV) for a top-level design unit.
sigasi.editor.codeLens.exportDocumentationToggles the visibility of the code lens to export documentation for a design unit.
sigasi.editor.codeLens.openBlockDiagramToggles the visibility of the code lens to open the block diagram of a module or architecture.
sigasi.editor.codeLens.openClassHierarchyToggles the visibility of the code lens to open the class hierarchy of a SystemVerilog class.
sigasi.editor.codeLens.openStateMachinesDiagramToggles the visibility of the code lens to open the state-machines diagram of an architecture.
sigasi.editor.codeLens.openUvmDiagramToggles the visibility of the code lens to open the UVM diagram.
sigasi.editor.codeLens.revealInTargetToggles the visibility of the Reveal File in Target code lens.
sigasi.editor.codeLens.setAsDesignHierarchyTopToggles the visibility of the code lens to set a design unit as the top of the design hierarchy.
sigasi.editor.codeLens.setAsUvmTopologyRootToggles the visibility of the code lens to set a class as the UVM topology root.
sigasi.editor.inlayHints.jumpToStateShow inlay hints linking to the corresponding states in state machine code.
sigasi.editor.previewReadonlyFileOperationsPreview file changes to read-only files in a diff view before applying them, instead of writing changes directly.
sigasi.emailAddressEmail address required to enable Community Edition for non-commercial use. When entering your email, you agree to the Privacy Policy.
sigasi.enableTalkbackSend anonymized usage data (Talkback) to Sigasi to help guide product development.
sigasi.enableUvmLintingEnable UVM linting rules. When enabled, a Sigasi Visual HDL Professional license is checked out and held.
sigasi.librariesExternal libraries that can be linked to projects.
sigasi.pathToLibraryDatabasePath to a Library Database used as a project dependency.
sigasi.pathToLicensePath to your Sigasi license file or license server.
sigasi.projectsView.excludeGlob patterns for files to exclude from the Projects view.
sigasi.projectsView.excludeNonHdlFilesShow only HDL files in the Projects view.
sigasi.projectsView.inheritGlobalExcludeApply VS Code’s global files.exclude filter to the Projects view as well.
sigasi.server.argumentsStartup arguments passed to the language server’s JVM (e.g., -Xmx<size> to raise the maximum heap size).
sigasi.server.caching.enableOnDiskCachingEnable persistent on-disk caching of project analysis to speed up startup.
sigasi.server.caching.quotaMaximum size, in MB, of the on-disk cache. The default is a good starting point.
sigasi.server.customProjectVariablesKey-value mapping of custom variables for resolving paths in all projects (e.g. VUNIT /opt/vunit_lib). Paths must be absolute.
sigasi.server.log.levelLog verbosity for the Sigasi language server logs (e.g., error, warn, info, debug).
sigasi.toolchainsTools that provide libraries that can be linked to projects.
sigasi.trace.includePeriodicMessagesInclude periodic messages (such as keep-alives) in the LSP tracing log.
sigasi.trace.serverLSP tracing log verbosity for client/server interactions (off, messages, or verbose).
sigasi.useCommunityEditionEnable Community Edition for non-commercial use.
sigasi.userDefinedTemplatesUser-defined autocomplete templates. Use the Templates Editor to manage them.
sigasi.vhdl.stutteringEnable stuttering in VHDL files, e.g. typing ;; inserts := and ,, inserts =>.

VS Code settings

SettingDescription
editor.autoClosingQuotesWhether the editor automatically closes quote characters as you type.
editor.autoIndentControls whether the editor adjusts indentation as you type, paste, or move lines. Set to full to enable Smart Indentation.
editor.codeLensShow or hide all Code Lenses in the editor.
editor.detectIndentationDetect indentation style (spaces vs. tabs and size) from file contents, overriding editor.indentSize and editor.insertSpaces.
editor.formatOnSaveFormat the file when saving.
editor.gotoLocation.alternativeDeclarationCommandAlternative command to run when Go to Declaration lands on the current location.
editor.gotoLocation.alternativeDefinitionCommandAlternative command to run when Go to Definition lands on the current location.
editor.gotoLocation.alternativeImplementationCommandAlternative command to run when Go to Implementations lands on the current location.
editor.indentSizeNumber of spaces per indentation level.
editor.inlayHints.enabledEnable Inlay Hints in the editor.
editor.insertSpacesInsert spaces instead of tabs when pressing Tab. See code formatting.
editor.multiCursorModifierModifier key for adding multiple cursors with the mouse (alt or ctrlCmd).
editor.selectionHighlightHighlight other occurrences of the current selection in the editor.
editor.semanticTokenColorCustomizationsPer-theme overrides for semantic token colors and styles.
editor.stickyScroll.enabledKeep the current scope visible at the top of the editor while scrolling. See sticky scroll.
editor.wordBasedSuggestionsSuggest words from the open documents (text-based completions). See autocomplete.
telemetry.telemetryLevelVS Code’s telemetry level. Sigasi’s Talkback transmission aligns with this setting.
terminal.integrated.stickyScroll.enabledShow sticky scroll in the integrated terminal.
workbench.tree.enableStickyScrollShow 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.

SettingDescription
sigasi.licenseToCheckOutRemoved in 2024.2. Configure the sigasi.enableUvmLinting setting instead.
sigasi.project.enableSigasiProjectSupportRemoved in 2025.3. No migration is required.