The setup I use for VSCode
- Tokyo Night
- Community Material Theme
- Dark Horizon
- Material Icon Theme
- vscode-icons
- SynthWave '84
- Auto Rename Tag
- C/C++ by Microsoft
- CMake
- GitLens
- Output Colorizer
- Path Intellisense
- Prettier - Code formatter
- Project Manager
- WSL
- YAML
- ESLint
- HTML CSS Support
- HTMLHint
- htmltagwrap
- Import Cost
- Live Server
- Stylelint
{
//Autosave
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
//Visuals
"workbench.colorTheme": "Community Material Theme Darker High Contrast",
"workbench.iconTheme": "material-icon-theme",
//Editor
"editor.minimap.enabled": false,
"window.zoomLevel": 0,
"editor.fontSize": 17,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.cursorSmoothCaretAnimation": "on",
"editor.guides.bracketPairs": "active",
"editor.mouseWheelZoom": true,
"editor.stickyScroll.enabled": true,
"editor.parameterHints.enabled": true,
"editor.inlineSuggest.enabled": true,
"editor.suggestSelection": "first",
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.suggest.insertMode": "replace",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": true,
"source.sortImports": true
},
"explorer.autoReveal": true,
"workbench.editor.closeOnFileDelete": true,
"workbench.list.smoothScrolling": true,
"files.insertFinalNewline": true,
"search.exclude": {
"**/.git": true,
"**/.github": true,
"**/.nuxt": true,
"**/.output": true,
"**/.pnpm": true,
"**/.vscode": true,
"**/.yarn": true,
"**/bower_components": true,
"**/dist/**": true,
"**/logs": true,
"**/node_modules": true,
"**/out/**": true,
"**/package-lock.json": true,
"**/pnpm-lock.yaml": true,
"**/tmp": true,
"**/yarn.lock": true
},
//Terminal
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.fontWeight": "300",
"terminal.integrated.tabs.enabled": true,
//Liveserver Extension
"liveServer.settings.CustomBrowser": "firefox",
"liveServer.settings.NoBrowser": false,
"liveServer.settings.ChromeDebuggingAttachment": true,
"liveServer.settings.donotShowInfoMsg": true,
}
[
{
"key": "ctrl+n",
"command": "explorer.newFile",
"when": "explorerViewletFocus"
},
{
"key": "ctrl+shift+n",
"command": "explorer.newFolder",
"when": "explorerViewletFocus"
},
{
"key": "ctrl+shift+n",
"command": "workbench.action.newWindow",
"when": "!explorerViewletFocus"
}
]