VSCode Modern VHDL SupportThis extension add language support for VHDL, based on the 2008 standard. Also includes syntax highlighting of constants, types and functions for the following standard packages:
The core grammar definition has been written in YAML, to allow easier maintenance and contributions. It has been designed to be as permissive as possible, whilst enforcing syntactically correct design units and control statements. Features
Coming Soon
Stutter ModeThis feature provides shortcuts to cumbersome syntax elements via multiple presses of certain keys. This optional feature is disabled by default, and can be turned on for Operators, Brackets and Comments as per the following subsections. In order for this to work, you must also set Both delimiter and bracket shortcut groups only apply outside of comments. Delimiter ShortcutsEnable via
For all operator replacements (i.e. except Bracket ShortcutsEnable via
Comment ShortcutsEnable via
Note: An enter keypress at the end of a line that contains a non-empty comment will continue the comment on the next line. This can be cancelled by pressing enter again. ContributingContributions are welcome via issues or pull requests. Bug reports should include a minimal example to reproduce the behaviour. For bugs in the grammar syntax, please also include the output from VSCode Developer: Inspect TM Scopes command. Any contribution must give copyright to the owner of this repository, Rich J. Young, so that the project can be managed freely. Copyright headers are included in each source code file and these are expected to be unmodified. Any new files must include a similar header. Major changes are worth discussing by creating an issue first, so that suitability can be agreed in advance of any development effort. Release NotesThis is extension is under active development, and changes in each release are documented in the CHANGELOG Copyright (c) 2019 Rich J. Young |