- Base on vscode-settings
- Theme:
- advanced-new-file
- Adds the ability to create files anywhere in your workspace.
- Auto Close Tag
- Automatically add HTML/XML close tag
- Auto Rename Tag
- Automatically rename paired HTML/XML tag
- FontSize ShortCuts
- Change the font size with keyboard shortcuts.
- Toggle Quotes
- cmd ' (ctrl ' on win/linux) will cycle the first quote pair found (from the start/end of the section) between ', ", `
- IntelliSense for CSS class names in HTML
- Provides CSS class name completion for the HTML class attribute based on the definitions found in your workspace or external files referenced through the link element
- npm Intellisense
- Autocompletes npm modules in import/require statements
- Path Intellisense
- Autocompletes filenames
- Vetur
- Vue tooling
- ESLint
- Integrates ESLint JS
- Beautify
- Automatically format javascript, JSON, CSS, Sass, and HTML files.
- Import Cost
- Display inline the size of the required/imported package
- Quokka.js
- Evaluate code/logs inline and show results in the editor
- VS Live Share
- Collaborative editing, debugging, and more inside VS Code
Settings 🎚
{
"explorer.openEditors.visible": 0,
"editor.snippetSuggestions": "top",
"emmet.showAbbreviationSuggestions": false,
"editor.formatOnPaste": false,
"workbench.colorTheme": "Just Black",
"window.zoomLevel": 1,
"workbench.iconTheme": "vscode-icons",
"editor.fontLigatures": true,
"terminal.integrated.fontSize": 18,
"editor.fontSize": 18,
"editor.fontFamily": "Anonymous Pro",
"markdown.preview.fontSize": 18,
"editor.tabSize": 2,
"editor.detectIndentation": true,
"editor.minimap.enabled": false,
"eslint.enable": true,
"files.exclude": { "**/.*": true },
"eslint.validate": [
{
"language": "html",
"autoFix": true
},
{
"language": "javascript",
"autoFix": true
}
],
"workbench.startupEditor": "newUntitledFile",
"editor.suggestSelection": "first",
"[javascript]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
"[json]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
"[html]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
"[css]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
"diffEditor.ignoreTrimWhitespace": false,
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"workbench.colorCustomizations": {},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"keyword.operator.logical"
],
"settings": {
"fontStyle": ""
}
},
{
"scope": [
"keyword.operator.logical"
],
"settings": {
"fontStyle": ""
}
},
{
"name": "envKeys",
"scope": "string.quoted.double.env,source.env,constant.numeric.env",
"settings": {
"foreground": "#19354900"
}
},
{
"scope": [
"keyword.operator.logical"
],
"settings": {
"fontStyle": ""
}
},
{
"scope": [
"keyword.operator.logical"
],
"settings": {
"fontStyle": ""
}
},
{
"name": "envKeys",
"scope": "string.quoted.double.env,source.env,constant.numeric.env",
"settings": {
"foreground": "#19354900"
}
}
]
},
"json.schemas": [
]
}Extensions - vscode-extensions.txt
- Manual install
curl -fsSL -o vscode-extensions.txt https://raw.githubusercontent.com/dewhurstwill/vscode-settings/master/vscode-extensions.txt
while read line; do code --install-extension "$line";done < vscode-extensions.txt- Manual install (With git)
git clone https://github.com/dewhurstwill/vscode-settings.git
cd vscode-settings
while read line; do code --install-extension "$line";done < vscode-extensions.txt- Live on the edge (1 liner)
curl -fsSL https://raw.githubusercontent.com/dewhurstwill/vscode-settings/master/vscode-extensions.txt | while read line; do code --install-extension "$line";done