My VS Code extension pack
This contains my recommended plugins for C/C++, Python, Dart, Ruby, Go, JavaScript, Tailwind, Svelte, React Native, Docker, Solidity, Databases (MySQL, PostgreSQL etc)
How to change your theme:
Press CTRL + Shift + P
and search for Preferences: Color theme
and and select the one you like
How to change your icons:
Press CTRL + Shift + P
and search for Preferences: File icon theme
and select the one you like
I’d recommend you to install Fira Code. If you don’t want it just edit "editor.fontFamily"
property in settings.json
below
settings.json
filePress CTRL + Shift + P
and search for Preferences: Open settings (JSON)
and copy paste the following:
{
"workbench.colorTheme": "BeardedTheme Black & Emerald",
"workbench.iconTheme": "bearded-icons",
"workbench.startupEditor": "none",
"editor.accessibilitySupport": "off",
"editor.minimap.enabled": false,
"editor.hover.delay": 900,
"editor.tabSize": 2,
"editor.fontSize": 13,
"editor.fontLigatures": true,
"editor.fontWeight": "500",
"editor.fontFamily": "'Fira Code', 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",
"editor.wordWrapColumn": 140,
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint",
"editor.cursorBlinking": "expand",
"editor.renderControlCharacters": false,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true,
"source.fixAll": true
},
"html.format.indentInnerHtml": true,
"explorer.confirmDragAndDrop": false,
"git.autofetch": true,
"git.enableSmartCommit": true,
"git.allowForcePush": true,
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/node_modules": true
},
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/**": true
},
"emmet.includeLanguages": {
"vue-html": "html",
"javascript": "javascriptreact"
},
"editor.quickSuggestions": {
"strings": true
},
"workbench.editorAssociations": {
"*.ipynb": "jupyter.notebook.ipynb"
},
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "always",
"dart.debugExternalLibraries": false,
"dart.debugSdkLibraries": false,
"[dart]": {
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.rulers": [80],
"editor.selectionHighlight": false,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.suggestSelection": "first",
"editor.tabCompletion": "onlySnippets",
"editor.wordBasedSuggestions": false
},
"C_Cpp.updateChannel": "Insiders",
"[c]": {
"editor.tabSize": 4,
"editor.defaultFormatter": "ms-vscode.cpptools"
},
"[cpp]": {
"editor.tabSize": 4,
"editor.defaultFormatter": "ms-vscode.cpptools"
},
"python.languageServer": "Pylance",
"python.formatting.provider": "black",
"python.formatting.blackArgs": [
"--line-length=119"
],
"python.sortImports.args": [
"--profile=black"
],
"[python]": {
"gitlens.codeLens.symbolScopes": ["!Module"],
"editor.defaultFormatter": "ms-python.python",
},
"[go]": {
"editor.defaultFormatter": "golang.go"
},
"solargraph.formatting": true,
"[ruby]": {
"editor.defaultFormatter": "castwide.solargraph",
},
"solidity.compileUsingRemoteVersion": "soljson-v0.5.17+commit.d19bba13",
"python.showStartPage": false,
"docker.showStartPage": false,
"vsicons.dontShowNewVersionMessage": true,
"liveServer.settings.donotShowInfoMsg": true,
"editor.linkedEditing": true,
}