action:
1
|
editor.formatOnSave: true
|
how it work
1
2
|
if file.save == true:
formatTools(file, formatConfigure)
|
default format configure for js
1
2
|
"javascript.format.indentStyle": "space", "javascript.format.indentSize": 2, "javascript.format.insertSpaceAfterConstructor": false,
.....
|
vscode don’t provide default format for all languate,
you must
- install extention
- custom the configure if need
js format: use prettier, tabsize6
1
2
3
4
5
|
"javascript.format.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 6
}
|
go foramt: use goimports, tabsize6, linewidth 120
1
2
|
"go.formatTool": "goimports",
"go.formatFlags": ["-tabs=false", "-tabwidth=6", "-max-width=120"]
|
python foramt: use black, python line length 120
1
2
|
"python.formatting.provider": "black",
"python.formatting.blackArgs": ["--line-length", "120"]
|
Visuals
1
2
3
4
5
6
7
8
|
"workbench.colorTheme": "Vitesse Dark",
"workbench.preferredDarkColorTheme": "Vitesse Dark",
"workbench.preferredLightColorTheme": "Vitesse Light",
"workbench.productIconTheme": "icons-carbon",
"workbench.iconTheme": "file-icons",
"workbench.fontAliasing": "antialiased",
"editor.fontFamily": "Input Mono, Fira Code, monospace",
"editor.fontLigatures": "'ss01', 'ss02', 'ss03', 'ss06', 'zero'",
|
nesting file
related file nesting in the VS Code Explorer.
1
2
3
|
"explorer.fileNesting.enabled": true, "explorer.fileNesting.expand": false, "explorer.fileNesting.patterns": {
"go.mod": "go.sum",
}
|
>go.mod
> go.sum