by Samuel Nitzsche
These are my personal preferences for extensions and settings. If you don't like some of them, just don't use them and if you just want only specific extensions and settings you can find them below :)
Under some extensions are code blocks. These are suggested settings and have to be copied into the settings.json
of VSCode
if you would like to use them. Also all extensions are listed with their id.
This can be done by pressing
CMD
+SHIFT
+P
and then search forPreferences: Open User Settings (JSON)
Below i will list all settings combined and the extensions as install command
code --install-extension vscjava.vscode-java-pack \
--install-extension vmware.vscode-boot-dev-pack \
--install-extension streetsidesoftware.code-spell-checker \
--install-extension streetsidesoftware.code-spell-checker-german \
--install-extension dbaeumer.vscode-eslint \
--install-extension SonarSource.sonarlint-vscode \
--install-extension usernamehw.errorlens \
--install-extension mhutchie.git-graph \
--install-extension codezombiech.gitignore \
--install-extension eamodio.gitlens \
--install-extension codeandstuff.package-json-upgrade \
--install-extension esbenp.prettier-vscode \
--install-extension tomoki1207.pdf \
--install-extension PKief.material-icon-theme
"[java]": {
"editor.tabSize": 4,
"editor.defaultFormatter": "redhat.java"
},
"cSpell.language": "en,de-DE",
"debug.autoExpandLazyVariables": true,
"editor.codeActionsOnSave": {
"source.addMissingImports": true,
"source.organizeImports": true,
"source.removeUnusedImports": true
},
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.detectIndentation": false,
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "file",
"editor.hover.delay": 1000,
"editor.minimap.enabled": false,
"editor.tabSize": 2,
"extensions.autoCheckUpdates": true,
"extensions.autoUpdate": true,
"files.autoSave": "onFocusChange",
"git.autofetch": true,
"gitlens.hovers.currentLine.enabled": false,
"gitlens.plusFeatures.enabled": false,
"java.compile.nullAnalysis.mode": "disabled",
"java.configuration.updateBuildConfiguration": "automatic",
"java.eclipse.downloadSources": true,
"java.inlayHints.parameterNames.enabled": "none",
"java.maven.downloadSources": true,
"prettier.printWidth": 120,
"prettier.singleQuote": true,
"workbench.colorTheme": "Default Dark+",
"workbench.editor.wrapTabs": true
- vscjava.vscode-java-pack
"[java]": { "editor.tabSize": 4, "editor.defaultFormatter": "redhat.java" }, "debug.autoExpandLazyVariables": true, "java.compile.nullAnalysis.mode": "disabled", "java.configuration.updateBuildConfiguration": "automatic", "java.eclipse.downloadSources": true, "java.inlayHints.parameterNames.enabled": "none", "java.maven.downloadSources": true,
- vmware.vscode-boot-dev-pack
- streetsidesoftware.code-spell-checker
- streetsidesoftware.code-spell-checker-german
"cSpell.language": "en,de-DE",
- dbaeumer.vscode-eslint
- SonarSource.sonarlint-vscode
-
usernamehw.errorlens
-
mhutchie.git-graph
-
codezombiech.gitignore
-
eamodio.gitlens
"gitlens.hovers.currentLine.enabled": false, "gitlens.plusFeatures.enabled": false,
-
codeandstuff.package-json-upgrade
-
esbenp.prettier-vscode
"editor.defaultFormatter": "esbenp.prettier-vscode", "prettier.printWidth": 120, "prettier.singleQuote": true,
-
tomoki1207.pdf
- PKief.material-icon-theme
"editor.codeActionsOnSave": {
"source.addMissingImports": true,
"source.organizeImports": true,
"source.removeUnusedImports": true
},
"editor.detectIndentation": false,
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "file",
"editor.hover.delay": 1000,
"editor.minimap.enabled": false,
"editor.tabSize": 2,
"extensions.autoCheckUpdates": true,
"extensions.autoUpdate": true,
"files.autoSave": "onFocusChange",
"git.autofetch": true,
"workbench.colorTheme": "Default Dark+",
"workbench.editor.wrapTabs": true