Updated: 03 September 2023

My Current VSCode Setup

Settings

settings.json

1
{
2
"editor.suggestSelection": "first",
3
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
4
"git.enableSmartCommit": true,
5
"git.autofetch": true,
6
"git.confirmSync": false,
7
"editor.wordWrap": "on",
8
"highlight-bad-chars.additionalUnicodeChars": [
9
"\u2019",
10
"\u2018",
11
"\u201D",
12
"\u201C",
13
"\u2013",
14
"\u037E",
15
"\u200E"
16
],
17
"highlight-matching-tag.highlightFromContent": true,
18
"highlight-matching-tag.highlightSelfClosing": false,
19
"highlight-matching-tag.styles": {
20
"opening": {
21
"name": {
22
"underline": "green"
23
}
24
},
25
"closing": {
26
"name": {
27
"underline": "red"
28
}
29
}
30
},
31
"editor.minimap.enabled": true,
32
"emmet.includeLanguages": {
33
"aspnetcorerazor": "html",
34
"cshtml": "html"
35
},
36
"breadcrumbs.enabled": true,
37
"[html]": {
38
"editor.defaultFormatter": "vscode.html-language-features"
39
},
40
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
41
"liveServer.settings.donotShowInfoMsg": true,
42
"omnisharp.enableMsBuildLoadProjectsOnDemand": true,
43
"terminal.integrated.rendererType": "dom",
44
"workbench.statusBar.visible": true,
45
"python.jediEnabled": false,
46
"debug.toolBarLocation": "docked",
47
"javascript.preferences.quoteStyle": "single",
48
"npm.enableScriptExplorer": true,
49
"shellLauncher.shells.windows": [
50
{
51
"shell": "C:\\Windows\\System32\\cmd.exe",
52
"label": "cmd"
53
},
54
{
55
"shell": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
56
"label": "PowerShell"
57
},
58
{
59
"shell": "C:\\Program Files\\Git\\bin\\bash.exe",
60
"label": "Git bash"
61
},
62
{
63
"shell": "C:\\Windows\\System32\\bash.exe",
64
"label": "WSL Bash"
65
}
66
],
67
"gitlens.mode.active": "review",
68
"zenMode.hideLineNumbers": false,
69
"extensions.autoUpdate": false,
70
"peacock.favoriteColors": [
71
{
72
"name": "Angular Red",
73
"value": "#b52e31"
74
},
75
{
76
"name": "Auth0 Orange",
77
"value": "#eb5424"
78
},
79
{
80
"name": "Azure Blue",
81
"value": "#007fff"
82
},
83
{
84
"name": "C# Purple",
85
"value": "#68217A"
86
},
87
{
88
"name": "Gatsby Purple",
89
"value": "#639"
90
},
91
{
92
"name": "Go Cyan",
93
"value": "#5dc9e2"
94
},
95
{
96
"name": "Java Blue-Gray",
97
"value": "#557c9b"
98
},
99
{
100
"name": "JavaScript Yellow",
101
"value": "#f9e64f"
102
},
103
{
104
"name": "Mandalorian Blue",
105
"value": "#1857a4"
106
},
107
{
108
"name": "Node Green",
109
"value": "#215732"
110
},
111
{
112
"name": "React Blue",
113
"value": "#00b3e6"
114
},
115
{
116
"name": "Something Different",
117
"value": "#832561"
118
},
119
{
120
"name": "Vue Green",
121
"value": "#42b883"
122
},
123
{
124
"name": "Webhooks",
125
"value": "#d797aa"
126
},
127
{
128
"name": "Subdomains",
129
"value": "#5a6ba8"
130
}
131
],
132
"files.exclude": {
133
"**/bin": true,
134
"**/obj": true
135
},
136
"window.zoomLevel": 0,
137
"explorer.confirmDelete": false,
138
"mssql.connections": [
139
{
140
"server": "localhost\\SQLEXPRESS",
141
"database": "",
142
"authenticationType": "Integrated",
143
"password": ""
144
}
145
],
146
"workbench.colorTheme": "Panda Syntax",
147
"editor.fontFamily": "NovaMono, Consolas, 'Courier New', monospace",
148
"workbench.activityBar.visible": true,
149
"[javascript]": {
150
"editor.defaultFormatter": "esbenp.prettier-vscode"
151
},
152
"[typescriptreact]": {
153
"editor.defaultFormatter": "esbenp.prettier-vscode"
154
},
155
"[typescript]": {
156
"editor.defaultFormatter": "esbenp.prettier-vscode"
157
},
158
"[css]": {
159
"editor.defaultFormatter": "esbenp.prettier-vscode"
160
},
161
"editor.lineNumbers": "relative",
162
"[markdown]": {
163
"editor.defaultFormatter": "esbenp.prettier-vscode"
164
},
165
"editor.largeFileOptimizations": false
166
}

Extension Setup

Get Installed Extensions

To check the current installed extensions:

Terminal window
1
code --list-extensions | xargs -L 1 echo code --install-extension
Terminal window
1
code --list-extensions | % { "code --install-extension $_" }

The code output from the above can be used to reinstall all installed extensions

Extensions

To install the extensions you can run the following script:

Terminal window
1
code --install-extension aeschli.vscode-css-formatter
2
code --install-extension alexcvzz.vscode-sqlite
3
code --install-extension Azurite.azurite
4
code --install-extension CoenraadS.bracket-pair-colorizer-2
5
code --install-extension dbaeumer.vscode-eslint
6
code --install-extension dsznajder.es7-react-js-snippets
7
code --install-extension eamodio.gitlens
8
code --install-extension eryouhao.brackets-light-pro
9
code --install-extension esbenp.prettier-vscode
10
code --install-extension formulahendry.code-runner
11
code --install-extension formulahendry.dotnet-test-explorer
12
code --install-extension george-alisson.html-preview-vscode
13
code --install-extension Ikuyadeu.r
14
code --install-extension JamesBirtles.svelte-vscode
15
code --install-extension johnpapa.vscode-peacock
16
code --install-extension KnisterPeter.vscode-github
17
code --install-extension ms-azuretools.vscode-docker
18
code --install-extension ms-dotnettools.csharp
19
code --install-extension ms-mssql.mssql
20
code --install-extension ms-python.python
21
code --install-extension ms-vscode.azure-account
22
code --install-extension ms-vscode.vs-keybindings
23
code --install-extension ms-vscode.vscode-typescript-tslint-plugin
24
code --install-extension ms-vsliveshare.vsliveshare
25
code --install-extension msjsdiag.debugger-for-chrome
26
code --install-extension NabeelValley.typewriter
27
code --install-extension Prisma.vscode-graphql
28
code --install-extension quicktype.quicktype
29
code --install-extension ritwickdey.LiveServer
30
code --install-extension schneiderpat.aspnet-helper
31
code --install-extension tinkertrain.theme-panda
32
code --install-extension Tyriar.shell-launcher
33
code --install-extension vincaslt.highlight-matching-tag
34
code --install-extension VisualStudioExptTeam.vscodeintellicode
35
code --install-extension WallabyJs.quokka-vscode
36
code --install-extension warren-buckley.iis-express
37
code --install-extension wengerk.highlight-bad-chars
38
code --install-extension yzhang.markdown-all-in-one