README
Optional: If you want to remove one or more extensions that come with this pack:
- Install this extension pack.
- Uninstall this extension pack without removing the extensions.
After this you can remove single extensions you don't care about. While the pack is installed it won't allow separately uninstalling the extensions.
Included extensions
NPM Intellisense
Path Intellisense
EditorConfig for VS Code
markdownlint
ESLint
Prettier
Jest Runner
Shell Format
Pretty Typescript Errors
Recommended font
Fira Code
Recommended font for integrated terminal
Inconsolata for Powerline
Recommended theme
Cobalt2
Recommended settings
- Open settings with
CMD + ,
- Search for
settings
- Change the
[Workbench › Settings: Editor]
value to from UI
to JSON
- Change the
[Workbench › Settings: Use Split JSON]
value to true
- Save with
CMD + S
- Close and reopen settings again with
CMD + ,
- Change and replace the text in the right side with the settings below.
- Save with
CMD + S
Some controversial settings have been commented out, feel free to uncomment or delete.
{
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[shellscript]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.bracketPairColorization.enabled": true,
"editor.codeActionsOnSave": {
"source.addMissingImports": true,
"source.fixAll.eslint": true,
"source.organizeImports": true
},
"editor.cursorBlinking": "phase",
"editor.cursorStyle": "line",
"editor.cursorWidth": 2,
"editor.fontFamily": "Fira Code, Menlo, Monaco, 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.guides.bracketPairs": true,
"editor.lineNumbers": "on",
"editor.renderWhitespace": "none",
"editor.rulers": [120, 160],
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"files.autoSave": "off",
"git.openDiffOnClick": false,
"javascript.updateImportsOnFileMove.enabled": "always",
"jestrunner.runOptions": ["--testTimeout=100000000"],
"telemetry.telemetryLevel": "off",
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.fontFamily": "Inconsolata for powerline, Fira Code, Menlo, monospace",
"typescript.updateImportsOnFileMove.enabled": "always",
"window.zoomLevel": 0,
"workbench.colorTheme": "Cobalt2",
"workbench.editor.enablePreview": false,
"workbench.iconTheme": "icons",
"workbench.settings.editor": "json",
"workbench.settings.useSplitJSON": true,
"workbench.sideBar.location": "right",
"workbench.startupEditor": "welcomePage"
}