Fork of VSCode VHDL Formatter by Vinrobot with more config options and updated dependencies, since the original project is no longer maintained.
Open command palette F1 and select Extensions: Install Extension, then search for 'VHDL Formatter++'.
- macOS:
CMD
+SHIFT
+P
- Windows:
CTRL
+SHIFT
+P
And type Format Document
- macOS:
SHIFT
+OPTION
+F
- Windows:
SHIFT
+ALT
+F
If you don't like the default shortcuts, you can rebind editor.action.formatDocument
in the keyboard shortcuts menu of VSCode.
Key | Default | Values |
---|---|---|
vhdl.formatter.insertFinalNewline |
false |
true/false |
vhdl.formatter.replaceByAliases |
false |
true/false |
vhdl.formatter.indentation |
tabSize |
String |
vhdl.formatter.align.mode |
Local |
Local/Global |
vhdl.formatter.align.all |
false |
true/false |
vhdl.formatter.align.port |
false |
true/false |
vhdl.formatter.align.function |
false |
true/false |
vhdl.formatter.align.procedure |
false |
true/false |
vhdl.formatter.align.generic |
false |
true/false |
vhdl.formatter.align.comments |
false |
true/false |
vhdl.formatter.case.keyword |
UpperCase |
UpperCase/LowerCase |
vhdl.formatter.case.typename |
UpperCase |
UpperCase/LowerCase |
vhdl.formatter.newline.port |
None |
NewLine/NoNewLine/None |
vhdl.formatter.newline.then |
NewLine |
NewLine/NoNewLine/None |
vhdl.formatter.newline.semicolon |
NewLine |
NewLine/NoNewLine/None |
vhdl.formatter.newline.else |
NewLine |
NewLine/NoNewLine/None |
vhdl.formatter.newline.generic |
None |
NewLine/NoNewLine/None |
vhdl.formatter.remove.comments |
false |
true/false |
vhdl.formatter.remove.blankLines |
false |
true/false |
vhdl.formatter.remove.reports |
false |
true/false |
VHDL Formatter by g2384 - https://github.com/g2384/VHDLFormatter