Skip to content

Conversation

@Raamakrishnan
Copy link
Contributor

Ctags is integrated with the extension for parsing symbols. Using the parsed symbols, the following are implemented:

  • DocumentSymbolProvider (With support for Outline view)
  • HoverProvider
  • DefinitionProvider

Tested with Window 10, VS Code 1.27.2. Should work with others without any issue,

Use universal-ctags and not the old exuberant-ctags, because as the old one does not support SV.
For Windows, binaries are available here
For Linux, Instructions to compile are here

@mshr-h mshr-h merged commit dbd3106 into mshr-h:sv Sep 23, 2018
@mshr-h
Copy link
Owner

mshr-h commented Sep 23, 2018

Ok.

mshr-h added a commit that referenced this pull request Nov 16, 2018
* First step in integrating System Verilog (#26) Migrated syntax highlighting and snippets * Ctags Integration (#33) * First step in integrating System Verilog Migrated syntax highlighting and snippets * Ported "Hover variable declaration" It now supports both verilog and systemverilog * tags parser working. Issues with range * Adding verilator support (#32) * Adding verilator support * updated the readme for verilator updated the package.json for verilator removed notices about errors in submodules. * Update README.md * Crude, yet working ctags symbol provider * separated ctags logic from others * basic implementation of Hover provider * Basic Definition Provider done * Code clean up and comments * basic completion item provider (#37) * Added module instantiation (#41) * Fixing issue #42 (#43) supporting sv in linters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

3 participants