Adds Verilog and SystemVerilog support for Zed.
- Treesitter based syntax highlighting
- Diagnostics
- Auto-completion
- Hover documentation
- Formatting
- Open Zed
- Open the command palette
- Enter
zed: extensions
- Search for
Verilog
using the search bar on the extensions page. - Press
Install
and the language server will automatically be downloaded.
Configuration for this extension is done in two places. First is by adding "Verilog" your settings file and using the settings documented here like so:
"languages": {
"Verilog": {
...
}
}
Secondly, you can configure the veridian language server by creating a veridian.yml
file in your project root and using the settings documented here.
Note
Since this extension doesn't use the verible language server through veridian, verible specific settings in veridian.yml
will not work.
- gmlarumbe/tree-sitter-systemverilog for the treesitter grammar.
- nvim-treesitter/nvim-treesitter for the queries.
- chipsalliance/verible for the diagnostics and formatting language server.
- vivekmalneedi/veridian for the rest of the language server features.
This project is licensed under the Apache-2.0 license or the MIT license, at your option. See COPYRIGHT for more details.