-
Notifications
You must be signed in to change notification settings - Fork 69
Language Server Configuration
Lukas Scheller edited this page Nov 29, 2025
·
1 revision
VHDL-LS is configured through two mechanisms:
- Command-line arguments - Passed when starting the server
- Initialization options - Sent by the LSP client during server initialization
When starting the VHDL Language Server, the following command-line options are available:
- Type: Flag (boolean)
-
Default:
false - Description: Disables diagnostic messages and linting. When enabled, the server only provides navigation and hover features.
- Type: Flag (boolean)
-
Default:
false -
Description: Silences all warning and error messages sent via
window/showMessage. Messages will only be sent viawindow/logMessage, which typically goes to the language server logs rather than the UI.
- Type: String (file path)
- Default: Automatic standard paths discovery
-
Description: Path to the
vhdl_ls.tomlconfiguration file for the VHDL standard libraries (e.g., IEEE std_logic_1164). If omitted, the server will search for these libraries in a set of standard paths.
Initialization options are sent by the LSP client during the initialize request.
- Type: String
-
Default:
"analyze" - Description: Defines how the language server handles VHDL files that are not explicitly listed in the project configuration file.
-
Valid Values:
-
"ignore"- Ignore files not part of the project defined invhdl_ls.toml -
"analyze"- Add non-project files to an anonymous library and analyze them
-