VSCode 相关
插件
- Prettier
Code formatter - Vue Language Features (Volar)
Language support for Vue 3 - Markmap
Visualize your markdown in VSCode - SVG
SVG Coding, Minify, Pretty, Preview All-In-One - lit-html
Syntax highlighting and IntelliSense for html inside of JavaScript and TypeScript tagged template strings - StaticServer
Preview local static html file server - NGINX Configuration Language Support
NGINX Configuration syntax, hint and autocompletion
主题
- Soft
- Min Theme
- Vitesse Theme
- Darcula IntelliJ Theme
- Light
- Glyph Theme
- Aofuji Light Theme
- Dark
- Matchalk
- Monokai++
- Nord Native
- DarianTheme
- Happy Hipster
- Copilot Theme
- GitHub Dark Turbo
- Deepdark Material Theme
设置
json
{
"breadcrumbs.enabled": false,
"search.collapseResults": "auto",
"search.defaultViewMode": "tree",
"search.followSymlinks": false,
"explorer.decorations.colors": false,
"explorer.compactFolders": false,
"explorer.copyRelativePathSeparator": "/",
"workbench.layoutControl.enabled": false,
"workbench.tree.renderIndentGuides": "always",
"workbench.tree.indent": 20,
"workbench.tree.enableStickyScroll": true,
"workbench.tree.stickyScrollMaxItemCount": 1000,
"workbench.list.smoothScrolling": true,
"workbench.startupEditor": "none",
"workbench.iconTheme": null,
"workbench.editor.untitled.hint": "hidden",
"workbench.editor.tabCloseButton": "off",
"workbench.editor.tabSizing": "fixed",
"workbench.startupEditor": "none",
"window.menuBarVisibility": "toggle",
"window.commandCenter": false,
"editor.fontFamily": "JetBrains Mono",
"editor.lineHeight": 2,
"editor.smoothScrolling": true,
"editor.cursorSmoothCaretAnimation": true,
"editor.fontLigatures": true,
"editor.formatOnSave": true,
"editor.bracketPairColorization.enabled": true,
"editor.bracketPairColorization.independentColorPoolPerBracketType": true,
"editor.guides.bracketPairs": true,
"editor.guides.bracketPairsHorizontal": "active",
"editor.guides.highlightActiveBracketPair": true,
"editor.lightbulb.enabled": false,
"editor.renderControlCharacters": false,
"editor.renderWhitespace": "none",
"editor.minimap.enabled": false,
"editor.wordWrap": "bounded",
"editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?!(){}【】、;:’”,。《》?",
"editor.copyWithSyntaxHighlighting": false,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.quickSuggestionsDelay": 0,
"editor.codeLens": false,
"editor.renderLineHighlight": "all",
"editor.wordWrapColumn": 99999,
"editor.glyphMargin": false,
"editor.lineNumbers": "off",
"terminal.integrated.fontSize": 14,
"terminal.integrated.lineHeight": 1.5,
"terminal.integrated.smoothScrolling": true,
"terminal.integrated.fontLigatures": true,
"terminal.integrated.defaultProfile.windows": "Command Prompt",
"debug.toolBarLocation": "docked",
"git.autoRepositoryDetection": false,
"scm.diffDecorations": "none",
"scm.defaultViewMode": "tree",
"scm.showHistoryGraph": false,
"scm.diffDecorationsGutterVisibility": "hover",
"files.autoSave": "onFocusChange",
"files.associations": {
".env.*": "env",
"*.env": "env",
"*.vue": "html"
},
"html.validate.scripts": true,
"html.validate.styles": false,
"json.validate.enable": false,
"javascript.validate.enable": false,
"typescript.validate.enable": false,
"vue.features.codeLens.enable": false,
"telemetry.telemetryLevel": "off",
"markdown.preview.fontFamily": "JetBrains Mono",
"emmet.triggerExpansionOnTab": true,
"emmet.showAbbreviationSuggestions": true,
"emmet.showExpandedAbbreviation": "always",
"emmet.includeLanguages": {
"wxml": "html",
"javascript": "html",
"typescript": "html",
"javascriptreact": "html",
"typescriptreact": "html"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.unicodeHighlight.allowedLocales": {
"zh-hans": true,
"zh-hant": true
}
}