Skip to content

dewhurstwill/vscode-settings

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

My VSCode Settings

Hat tip 🎩

Font 🖋

Themes/Color 🎨

Workflow

  • 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/AutoComplete

Style/Formatting

  • ESLint
    • Integrates ESLint JS
  • Beautify
    • Automatically format javascript, JSON, CSS, Sass, and HTML files.

Useful/Extra

  • 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
{
    "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": [
    
    ]
}

Homebrew 🍺

How to install (OSX && Linux) 🔧

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 100.0%