
My VScode settings
After more than 6+ years of VScode, I ended up with a very long configuration file synced, especially because I'm that person that reads every single update changelog, every time.
Table of Contents
- 1. Aesthetics
- 2. Productivity & Behaviour
- 3. Git & Version Control
- 4. Shortcuts
- Gallery
- Answered FAQ
- Shortcuts JSON
- The JSON
- Bonus: Transform to Lower/Uppercase
1. Aestetics
- Edited both Light and Dark theme to improve contrast
workbench.colorCustomizations - Changed files icon theme
- Changed IDE UI icons with a different set
- Custom window title
window.title - Show colored vertical bracket-pairs guides
bracketPairs - Color brackets pairs (built-in)
bracketPairColorization - Show terminals as Tabs instead of a dropdown
terminal.integrated.tabs.enabled - Hide minimap
minimap.enabled - Light/Dark theme respects OS theme, instead of a specific one
systemColorTheme - Enable detection of OS theme
autoDetectColorScheme - Zoomed VS Code
zoomLevel - Animate cursor movement when jumping between lines
cursorSmoothCaretAnimation - Animate the cursors when idle
cursorBlinking - Smooth scrolling
smoothScrolling - Smooth scrolling lists in the editor
list.smoothScrolling - Smooth scroll terminal
terminal.integrated.smoothScrolling - Diff editor colors changed
diffEditor
2. Productivity & Behaviour
- Format on save
- Stick function scope to the top when scrolling
stickyScroll - Update imports everywhere automatically when moving a file
updateImportsOnFileMove - Exclude node_modules from search
search.exclude - Show NPM scripts in Sidebar
scriptExplorerAction - File actions of the open file, location (e.g., inside the title bar)
editor.editorActionsLocation - Restore terminal history when reopening VS Code
persistentSessionReviveProcess - Auto-reply to some terminal prompts!
autoReplies - Speed-up IDE language detection
historyBasedLanguageDetection - Turn off explicit accessibility mode
accessibilitySupport - Enable inline completion preview (IDE one, non-AI)
suggest.preview - Suggest completions considering all open files
wordBasedSuggestions - Auto close brackets always
autoClosingBrackets - Auto remove related quotes/brackets when one is removed
autoClosingDelete - Maximize to fullscreen the Bottom Panel where Termina lies,automatically on Open with "always"
workbench.panel.opensMaximized
3. Git & Version Control
- Smart commit
enableSmartCommit - Git auto fetch all remotes
autofetch - Ask to save dirty files if staged before commit
promptToSaveFilesBeforeCommit - Enable Git push with Force
allowForcePush - Auto-stash when switching branches
autoStash - Auto-prune when Git fetch
pruneOnFetch - Git Diff shows "moves" of the code
experimental.showMove - Git Diff show inline diffs of the same line instead of showing two different lines
experimental.useTrueInlineView - Ignore whitespace in Diff editor
ignoreTrimWhitespace
4. Shortcuts (yes I develop on Windows)
- Show/Hide Terminal Ctrl `
- Show/Hide AI Chat sidebar Ctrl Alt B
- Delete WHOLE line (like MacOS) Ctrl Alt Backspace
Gallery
Snazzy Light

Answered FAQ:
- font: Hasklig
- theme light: Snazzy Light (modified)
- theme dark: Monokai Pro - Filter Spectrum (modified)
- file icons theme: Material Icon Theme (modified)
- editor icon theme: Fluent Icons
- By keeping the default profile icon, it shows first 2 letters of its name (instead of remembering an icon)
- By defaulting the Keybindings and Settings, it allows for easy edit and maintenance.
Shortcuts JSON
// Empty
[
{
"key": "ctrl+l",
"command": "console.log.wrap.down.prefix",
"when": "editorTextFocus"
},
{
"key": "ctrl+alt+w ctrl+alt+down",
"command": "-console.log.wrap.down.prefix",
"when": "editorTextFocus"
},
{
"key": "shift+alt+a",
"command": "editor.action.commentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+/",
"command": "-editor.action.commentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+alt+z",
"command": "inline-parameters.toggle"
},
{
"key": "ctrl+alt",
"command": "inline-parameters.toggle"
},
{
"key": "ctrl+k a",
"command": "-inline-parameters.toggle"
},
{
"key": "ctrl+alt+backspace",
"command": "editor.action.deleteLines",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+shift+k",
"command": "-editor.action.deleteLines",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+alt+b",
"command": "-editor.action.codeAction"
}
]
The JSON
{
"workbench.iconTheme": "material-icon-theme",
"workbench.startupEditor": "newUntitledFile",
"emmet.includeLanguages": {
"vue-html": "html",
"plaintext": "jade",
"javascript": "javascriptreact",
"typescript": "typescriptreact"
},
"editor.cursorWidth": 5,
"editor.hover.delay": 650,
"editor.fontWeight": "600",
"explorer.confirmDragAndDrop": false,
"problems.decorations.enabled": true,
"terminal.integrated.copyOnSelection": true,
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.letterSpacing": 0.5,
"git.autofetch": "all",
"git.enableSmartCommit": true,
"git.confirmSync": false,
"git.promptToSaveFilesBeforeCommit": "staged",
"editor.fontFamily": "hasklig, 'source code pro', ligconsolata, 'Fira Code'",
"prettier.singleQuote": true,
"workbench.colorCustomizations": {
"[cyberpunk2077]": {
"statusBar.debuggingBackground": "#ffb700",
"statusBar.debuggingForeground": "#000",
// "statusBar.background": "#56EAF2",
"debugToolBar.border": "#fdf500",
"debugConsole.infoForeground": "#cb1dcd",
"quickInput.background": "#1B1C22",
"statusBarItem.remoteHoverBackground": "#fffb00",
"selection.background": "#555555",
// "list.dropBackground": "#ffffff",
"list.activeSelectionBackground": "#fdf500",
"list.activeSelectionForeground": "#1B1C22",
"list.inactiveSelectionBackground": "#fdf500",
"list.inactiveSelectionForeground": "#000",
"list.hoverBackground": "#37ebf3",
"list.hoverForeground": "#000",
"titleBar.activeBackground": "#000",
"titleBar.border": "#37ebf3",
"editor.background": "#00000035",
"sideBar.background": "#000000"
},
"[Snazzy Light]": {
"terminal.ansiWhite": "#9e9e9e",
"terminal.ansiBrightWhite": "#c5c3c3",
"statusBarItem.remoteHoverBackground": "#2dae58",
"statusBarItem.remoteHoverForeground": "#fff",
"statusBarItem.remoteBackground": "#fff",
"statusBarItem.remoteForeground": "#2dae58",
"statusBar.debuggingBackground": "#4166f5",
"debugToolBar.border": "#4166f5",
"list.activeSelectionBackground": "#2dae58",
"sideBarSectionHeader.background": "#9a9a9a",
"sideBarSectionHeader.foreground": "#fff",
"titleBar.activeBackground": "#2dae58",
"titleBar.activeForeground": "#fff"
},
"[Monokai Pro (Filter Spectrum)]": {
"debugToolBar.border": "#00e676",
"gitDecoration.ignoredResourceForeground": "#fffb009f",
"window.activeBorder": "#00e676",
"editorLineNumber.activeForeground": "#f1e364",
"progressBar.background": "#00e676",
"editorGroup.border": "#ffffff",
"editor.background": "#191919",
"editor.selectionBackground": "#818181",
"editor.selectionHighlightBackground": "#818181cb",
"editor.wordHighlightBackground": "#818181db",
"scrollbarSlider.background": "#ffffff85",
"sideBar.foreground": "#fff",
"sideBarSectionHeader.background": "#4b4b4b",
"sideBarSectionHeader.foreground": "#f1e364",
"list.dropBackground": "#ffffff",
"list.hoverBackground": "#ffffff",
"list.hoverForeground": "#000000",
"list.focusBackground": "#fb0054",
"list.focusForeground": "#ffffff",
"list.activeSelectionBackground": "#ffffffbb",
"list.activeSelectionForeground": "#000",
"list.inactiveSelectionBackground": "#ffffff",
"list.inactiveSelectionForeground": "#000000",
"extensionButton.prominentForeground": "#000",
"extensionButton.prominentBackground": "#00e676",
"extensionButton.prominentHoverBackground": "#f1e364",
"statusBar.background": "#141414",
"statusBar.foreground": "#00e676",
"statusBarItem.hoverBackground": "#fff",
"statusBar.debuggingBackground": "#00e676",
"statusBar.debuggingForeground": "#000000",
"activityBar.foreground": "#ffffff",
"activityBarBadge.background": "#00e676",
"button.foreground": "#00e676",
"button.border": "#00e676",
"button.hoverBackground": "#ffffff",
"titleBar.activeBackground": "#f1e364",
"titleBar.activeForeground": "#000000",
"tab.activeBackground": "#4b4b4bcc",
"tab.activeForeground": "#fff",
"tab.activeBorder": "#41ff7100",
"tab.activeBorderTop": "#00e676",
"tab.activeModifiedBorder": "#00e676",
"tab.hoverBackground": "#4b4b4b",
"tab.inactiveForeground": "#ffffff",
"tab.unfocusedInactiveModifiedBorder": "#ffffff",
"menu.background": "#4b4b4b",
"menu.foreground": "#fff",
"menubar.selectionBackground": "#fff",
"terminal.ansiBlack": "#000000",
"terminal.ansiBlue": "#046cff",
"terminal.ansiBrightBlack": "#008751",
"terminal.ansiBrightBlue": "#089efb",
"terminal.ansiBrightCyan": "#29ADFF",
"terminal.ansiBrightGreen": "#00E756",
"terminal.ansiBrightMagenta": "#FF77A8",
"terminal.ansiBrightRed": "#FF004D",
"terminal.ansiBrightWhite": "#FFF1E8",
"terminal.ansiBrightYellow": "#FFF024",
"terminal.ansiCyan": "#29ADFF",
"terminal.ansiGreen": "#03c148",
"terminal.ansiMagenta": "#FF77A8",
"terminal.ansiRed": "#FF004D",
"terminal.ansiWhite": "#fff6eb",
"terminal.ansiYellow": "#FFF024"
},
"diffEditor.insertedTextBackground": "#55fc841c",
"diffEditor.removedTextBackground": "#ff4e4e11",
"diffEditor.insertedTextBorder": "#4dff79",
"diffEditor.removedTextBorder": "#ff4e4e",
"editorGutter.addedBackground": "#29ADFF",
"editorGutter.modifiedBackground": "#fc9867"
},
"files.exclude": {
"**/__pycache__": true,
"**/node_modules": true
},
"gitlens.advanced.messages": {
"suppressCreatePullRequestPrompt": true,
"suppressLineUncommittedWarning": true
},
"gitlens.codeLens.scopes": ["document"],
"gitlens.statusBar.command": "gitlens.diffWithPrevious",
"gitlens.blame.highlight.locations": ["line"],
"gitlens.keymap": "none",
"gitlens.hovers.currentLine.details": false,
"gitlens.statusBar.alignment": "left",
"gitlens.hovers.annotations.over": "annotation",
"gitlens.hovers.currentLine.over": "line",
"material-icon-theme.showReloadMessage": false,
"material-icon-theme.showUpdateMessage": false,
"material-icon-theme.folders.color": "#36cf69",
"liveServer.settings.donotShowInfoMsg": true,
"editor.smoothScrolling": true,
"editor.minimap.enabled": false,
"git.allowForcePush": true,
"search.exclude": {
"**/bower_components": false,
"**/bower_components__original": true,
"node_modules": true,
"package.lock.json": true,
"yarn.lock": true
},
"editor.hideCursorInOverviewRuler": true,
"gitlens.views.repositories.files.layout": "auto",
"npm.scriptExplorerAction": "run",
"workbench.editor.enablePreviewFromQuickOpen": false,
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "always",
"gitlens.codeLens.enabled": false,
"gitlens.mode.statusBar.alignment": "left",
"gitlens.hovers.enabled": false,
"workbench.enableExperiments": false,
"workbench.settings.enableNaturalLanguageSearch": false,
"extensions.ignoreRecommendations": true,
"editor.autoClosingBrackets": "always",
"git.autorefresh": false,
"git.autoRepositoryDetection": "subFolders",
"git.inputValidationLength": 80,
"git.inputValidationSubjectLength": null,
"typescript.preferences.quoteStyle": "single",
"typescript.surveys.enabled": false,
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
"todo-tree.highlights.defaultHighlight": {
"foreground": "#0f0",
"type": "none"
},
"todo-tree.tree.expanded": true,
"todo-tree.regex.regexCaseSensitive": false,
"todo-tree.ripgrep.ripgrepArgs": "-i",
"todo-tree.highlights.enabled": true,
"explorer.confirmDelete": false,
"todo-tree.highlights.customHighlight": {
"TODO": {
"foreground": "#fff",
"background": "#0062ff",
"type": "tag",
"borderRadius": "5px"
}
},
"editor.padding.top": 15,
"editor.cursorSmoothCaretAnimation": "on",
"python.defaultInterpreterPath": ".venv\\Scripts\\python.exe",
"python.experiments.enabled": false,
"editor.formatOnPaste": true,
"editor.tokenColorCustomizations": {
"[Snazzy Light]": {
"strings": "#ff7b00c7",
"functions": "#00a6e7",
"variables": "#e90000"
},
"[Monokai Pro (Filter Spectrum)]": {
"comments": "#ffffff5b"
}
},
"editor.suggest.shareSuggestSelections": true,
"todo-tree.filtering.useBuiltInExcludes": "file and search excludes",
"todo-tree.filtering.excludeGlobs": ["**/env"],
"git.confirmForcePush": false,
"workbench.list.smoothScrolling": true,
"javascript.format.enable": false,
"eslint.run": "onSave",
"typescript.preferences.includePackageJsonAutoImports": "on",
"editor.suggest.showStatusBar": true,
"git.ignoreWindowsGit27Warning": true,
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"editor.linkedEditing": true,
"editor.codeActionsOnSave": {
"source.fixAll": "explicit",
"source.organizeImports": "explicit"
},
"diffEditor.codeLens": true,
"remote.SSH.remotePlatform": {
"192.168.56.101": "linux",
"192.168.1.3": "linux",
"192.168.1.5": "linux",
"198.27.83.59": "linux"
},
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.general.tags": ["BUG", "HACK", "FIXME", "TODO", "XXX", "[ ]", "[x]"],
"todo-tree.regex.regex": "(//|#|<!--|;|/\\*|^|^\\s*(-|\\d+.))\\s*($TAGS)",
"javascript-repl.outputChannel": true,
"quokka.compactMessageOutput": true,
"quokka.showOutputOnStart": false,
"workbench.panel.opensMaximized": "never",
"scm.inputFontSize": 15,
"window.title": "[${profileName}] - ${rootName} ( ${activeRepositoryBranchName} )",
"window.titleSeparator": " | ",
"markdown.preview.typographer": true,
"terminal.integrated.tabs.enabled": true,
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"terminal.integrated.defaultProfile.windows": "Debian (WSL)",
"eslint.alwaysShowStatus": true,
"security.workspace.trust.untrustedFiles": "open",
"[javascriptreact]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"python.linting.ignorePatterns": [
".vscode/*.py",
"**/site-packages/**/*.py",
"**/site-packages/**/*.pyc"
],
"python.venvFolders": [".venv"],
"python.venvPath": ".venv",
"gitflow-actions.default.production": "main",
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"python.analysis.completeFunctionParens": true,
"gitlens.views.fileHistory.files.layout": "list",
"editor.guides.bracketPairs": "active",
"terminal.integrated.tabs.title": "${process} ",
"terminal.integrated.persistentSessionReviveProcess": "onExitAndWindowClose",
"editor.bracketPairColorization.enabled": true,
"editor.minimap.renderCharacters": false,
"settingsSync.ignoredSettings": [
"editor.fontSize",
"workbench.colorTheme",
"projectManager.git.baseFolders"
],
"editor.inlineSuggest.enabled": true,
"github.copilot.enable": {
"*": false,
"plaintext": true,
"markdown": true,
"scminput": false,
"yaml": true
},
"workbench.preferredDarkColorTheme": "Monokai Pro (Filter Spectrum)",
"prettier.resolveGlobalModules": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"terminal.integrated.autoReplies": {
"Terminate batch job (Y/N)?": "Y\r"
},
"browser-preview.startUrl": "http://localhost:3000",
"browser-preview.ignoreHttpsErrors": true,
"workbench.layoutControl.type": "both",
"workbench.editor.historyBasedLanguageDetection": true,
"yarn.enableTouchbar": true,
"workbench.productIconTheme": "fluent-icons",
"editor.autoClosingDelete": "always",
"[dotenv]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"terminal.integrated.fontSize": 15,
"terminal.integrated.fontFamily": "'MesloLGS NF', 'Fira Code',monospace",
"search.collapseResults": "auto",
"editor.cursorBlinking": "expand",
"editor.accessibilitySupport": "off",
"tabnine.experimentalAutoImports": true,
"terminal.integrated.defaultProfile.osx": "zsh",
"gitlens.currentLine.enabled": false,
"errorLens.fontWeight": "600",
"emmet.triggerExpansionOnTab": true,
"[ignore]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"[shellscript]": {
"editor.defaultFormatter": "foxundermoon.shell-format"
},
"files.eol": "\n",
"errorLens.enabledDiagnosticLevels": ["error"],
"errorLens.excludeBySource": ["typescript", "ts"],
"scm.diffDecorationsGutterPattern": {
"modified": false
},
"partialDiff.enableTelemetry": false,
"scm.repositories.sortOrder": "name",
"vsintellicode.features.python.deepLearning": "enabled",
"intellicodeCompletions.language.javascript": true,
"intellicodeCompletions.language.typescript": true,
"errorLens.enabled": true,
"editor.suggest.preview": true,
"editor.wordWrapColumn": 90,
"errorLens.messageTemplate": "$source",
"colorize.languages": ["typescript", "javascript"],
"vsintellicode.features.apiExamples": "enabled",
"vsintellicode.features.apiExamplests": "enabled",
"vsintellicode.java.completionsEnabled": false,
"editor.suggestSelection": "first",
"editor.quickSuggestions": {
"strings": "on"
},
"editor.suggest.localityBonus": true,
"editor.tabCompletion": "onlySnippets",
"editor.acceptSuggestionOnEnter": "smart",
"debug.console.acceptSuggestionOnEnter": "on",
"editor.stickyScroll.enabled": true,
"editor.suggest.matchOnWordStartOnly": false,
"terminal.integrated.smoothScrolling": true,
"gitlens.plusFeatures.enabled": false,
"editor.suggest.insertMode": "replace",
"git.autoStash": true,
"git.pruneOnFetch": true,
"editor.wordWrap": "on",
"cSpell.experimental.enableRegexpView": true,
"cSpell.language": "en,it",
"markdown.updateLinksOnFileMove.enabled": "always",
"outline.collapseItems": "alwaysCollapse",
"projectManager.git.baseFolders": ["C:\\Users\\BlackPhoenix\\Documents\\CVS-works"],
"projectManager.git.maxDepthRecursion": 2,
"testExplorer.useNativeTesting": true,
"codeQL.telemetry.enableTelemetry": true,
"git.repositoryScanIgnoredFolders": ["node_modules", ".codeql"],
"totalTypeScript.hideAllTips": true,
"totalTypeScript.hideBasicTips": true,
"typescript.inlayHints.propertyDeclarationTypes.enabled": false,
"typescript.inlayHints.variableTypes.enabled": false,
"javascript.inlayHints.variableTypes.enabled": false,
"typescript.inlayHints.enumMemberValues.enabled": true,
"typescript.inlayHints.parameterNames.enabled": "all",
"githubPullRequests.createOnPublishBranch": "never",
"inline-parameters.hideSingleParameters": true,
"inline-parameters.enabled": false,
"prettier.semi": false,
"githubPullRequests.pullBranch": "always",
"diffEditor.ignoreTrimWhitespace": true,
"editor.experimental.asyncTokenization": true,
"terminal.integrated.enableMultiLinePasteWarning": false,
"npm.enableRunFromFolder": true,
"vite.autoStart": false,
"vite.browserType": "system",
"vite.showTerminal": true,
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"workbench.colorTheme": "Snazzy Light",
"iridium.npm.packageManager": "pnpm",
"settingsSync.ignoredExtensions": [
"be5invis.vscode-custom-css",
"brandonkirbyson.vscode-animations",
"s-nlf-fh.glassit"
],
"terminal.integrated.defaultProfile.linux": "zsh",
"workbench.editor.empty.hint": "hidden",
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Command Prompt": {
"path": ["${env:windir}\\Sysnative\\cmd.exe", "${env:windir}\\System32\\cmd.exe"],
"args": [],
"icon": "terminal-cmd"
},
"Git Bash": {
"source": "Git Bash"
},
"Debian (WSL)": {
"path": "C:\\WINDOWS\\System32\\wsl.exe",
"args": ["-d", "Debian"]
}
},
"git.allowNoVerifyCommit": true,
"git.confirmNoVerifyCommit": false,
"window.titleBarStyle": "custom",
"workbench.settings.applyToAllProfiles": [
"prettier.requireConfig",
"workbench.preferredDarkColorTheme",
"window.autoDetectColorScheme",
"workbench.preferredLightColorTheme",
"workbench.activityBar.location",
"editor.fontFamily",
"window.title",
"window.titleSeparator",
"terminal.integrated.cursorStyle",
"terminal.integrated.cursorBlinking",
"editor.defaultFormatter",
"gitstash.explorer.items.stash.popAndApply",
"workbench.colorCustomizations",
"eslint.ignoreUntitled",
"debug.closeReadonlyTabsOnEnd",
"editor.codeActionsOnSave",
"material-icon-theme.folders.color",
"material-icon-theme.folders.theme",
"chat.editor.fontSize",
"editor.guides.bracketPairs",
"editor.guides.bracketPairsHorizontal",
"todo-tree.tree.buttons.scanMode"
],
"security.allowedUNCHosts": ["wsl.localhost", "wsl$"],
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"material-icon-theme.folders.theme": "classic",
"eslint.ignoreUntitled": true,
"debug.closeReadonlyTabsOnEnd": true,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"chat.editor.fontSize": 15,
"accessibility.signals.terminalBell": {
"sound": "on"
},
"terminal.integrated.enableVisualBell": true,
"workbench.preferredLightColorTheme": "Snazzy Light",
"workbench.activityBar.location": "top",
"todo-tree.tree.buttons.scanMode": true,
"todo-tree.tree.scanAtStartup": false,
"window.zoomLevel": 0.4,
"terminal.integrated.mouseWheelZoom": true,
"window.customTitleBarVisibility": "auto",
"window.systemColorTheme": "auto",
"editor.inlayHints.enabled": "offUnlessPressed",
"workbench.editor.tabSizing": "fixed",
"editor.multiDocumentOccurrencesHighlight": true,
"typescript.preferences.importModuleSpecifier": "non-relative",
"github.copilot.editor.enableAutoCompletions": true,
"git-worktree-menu.copyPaths": [".vscode", ".env", ".env.development.local"],
"editor.fontSize": 15,
"eslint.format.enable": true,
"eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact"],
"npm-intellisense.scanDevDependencies": true,
"tailwind-fold.unfoldIfLineSelected": true,
"animations.Enabled": false,
"animations.Scrolling": "None",
"animations.Tabs": "Slide",
"git.mergeEditor": true,
"workbench.editor.pinnedTabSizing": "shrink",
"workbench.editor.tabCloseButton": "left",
"debug.javascript.defaultRuntimeExecutable": {
"pwa-node": "node"
},
"vite.port": 5030,
"vite.vitepressAutoRouting": true,
"vite.devCommand": "vite",
"console-ninja.featureSet": "Community",
"workbench.commandPalette.experimental.suggestCommands": true,
"terminal.integrated.shellIntegration.suggestEnabled": true,
"javascript.suggest.completeFunctionCalls": true,
"typescript.suggest.completeFunctionCalls": true,
"editor.suggest.snippetsPreventQuickSuggestions": true,
"editor.acceptSuggestionOnCommitCharacter": false,
"files.autoGuessEncoding": true,
"workbench.editor.tabActionLocation": "left",
"workbench.editor.closeOnFileDelete": true,
"prettier.useTabs": true,
"prettier.vueIndentScriptAndStyle": true,
"debug.javascript.autoAttachFilter": "onlyWithFlag",
"material-icon-theme.hidesExplorerArrows": true,
"diffEditor.hideUnchangedRegions.enabled": true,
"typescript.inlayHints.functionLikeReturnTypes.enabled": true,
"typescript.inlayHints.parameterTypes.enabled": true,
"git.inputValidation": true,
"editor.bracketPairColorization.independentColorPoolPerBracketType": true,
"search.actionsPosition": "auto",
"prettify-ts.enableHover": true,
"prettify-ts.viewNestedTypes": true,
"git.useCommitInputAsStashMessage": true,
"githd.blameView.enabled": false,
"conventionalCommits.gitmoji": false,
"conventionalCommits.promptScopes": false,
"editor.gotoLocation.multipleDefinitions": "goto",
"gitlens.blame.format": "${id} (${author}) ${ago}",
"diffEditor.experimental.showMoves": true,
"diffEditor.renderSideBySide": true,
"terminal.integrated.middleClickBehavior": "paste",
"editor.wordBasedSuggestions": "allDocuments",
"workbench.editor.preferHistoryBasedLanguageDetection": true,
"prettier.trailingComma": "all",
"scm.experimental.showHistoryGraph": true,
"debug.inlineValues": "on",
"inlineChat.experimental.textButtons": true,
"gitlens.worktrees.defaultLocation": "/Users/shinobi/Documents/dev/redokun-frontend-worktree",
"debug.showVariableTypes": true,
"diffEditor.experimental.useTrueInlineView": true,
"tailwind-fold.foldStyle": "QUOTES",
"tailwind-fold.foldedText": "____",
"tailwind-fold.showTailwindImage": false,
"tailwind-fold.foldedTextColor": "rgb(255,0,255)",
"packageScriptsRunner.showRunnerWithoutFolders": true,
"packageScriptsRunner.skipFolderSelection": true,
"gitlens.views.scm.grouped.views": {
"commits": false,
"branches": true,
"remotes": true,
"stashes": false,
"tags": true,
"worktrees": false,
"contributors": true,
"repositories": false,
"searchAndCompare": false,
"launchpad": false
},
"continue.enableTabAutocomplete": false,
"workbench.editor.editorActionsLocation": "titleBar",
"conventionalCommits.showNewVersionNotes": false,
"window.autoDetectColorScheme": true,
"editor.formatOnSave": true,
"tailwind-fold.autoFold": false,
"terminal.integrated.tabs.defaultColor": "terminal.ansiBlue"
/* "files.associations": {
"*.overrides": "less",
"*.variables": "less"
}, */
}
Bonus: transform to lower/uppercase
By triggering the command palette you can transform selected text in different casing, without any plugin. 
