Features
This page gives a concise overview to all the features of V4P. I also want to highlight the
Cheat-Sheet
I assembled: It provides a complete list of features, settings, and generally useful information regarding Visual Studio Code in general, and V4P in particular.
- VHDL 2008 support
- Full Syntax Support: Generic Packages, Generic Subroutines, External/Hierarchical Names, Enhanced Bit String Literals, Protected Types, Contexts, Vector Aggregates, Conditional Statements, ...
- Syntax Highlighting
- Syntax Errors
- Find all References
- Refactoring (Rename)
- Code Navigation
- Goto Definition
- Goto Declaration
- Goto Type Definition
- Hover Info / Quickinfo
- Symbol Information, Type Information
- Recursive Type Resolution
- Recursive Alias Resolution
- Code Completion
- Snippets (esp. Instances and Case Statements)
- Context Sensitive Suggestions
- Record / Protected Type Completion
- External / Hierarchical Name Completion
- Smart Indentation when typing
- VHDL specific Outlining / Code Folding
- Multiple VHDL libraries per Design File
- Per-Folder Preferences
- Indentation
- Formatting (Keyword-style, Capitalization of Standard-Libs, ...)
Upcoming Features
- Parameter Help for subroutines and instances
- Semantic Highlighting (highlight constants, types, signals, functions, etc. differently; depends on the availability of the API in Visual Studio Code)
- Error Checking (signal vs. variable assignment, already defined, undefined, cannot assign to, ...)
- Symbol Hierarchy
- Hover Info / Quickinfo
- Expression Evaluator
- Number Conversion
- Code Formatting
- Tupe Highlighting
- Code Statistics (lines of code, comments, empty lines etc)