VSCode settings.json file

May 22, 2024 note-to-self

My settings.json file as of 2024-05-22, mostly for backup purposes:

{
    "workbench.settings.openDefaultKeybindings": true,
    "workbench.startupEditor": "none",
    "workbench.editor.highlightModifiedTabs": true,
    "workbench.editor.pinnedTabsOnSeparateRow": true,
    "workbench.editor.enablePreview": false,
    "workbench.editorAssociations": {
      "*.csv": "cweijan.officeViewer"
    },
    "workbench.editor.showIcons": false,
    "workbench.list.automaticKeyboardNavigation": false,
    "editor.suggest.showIcons": false,
    "editor.fontSize": 14,
    "editor.inlineSuggest.showToolbar": "always",
    "editor.tabCompletion": "on",
    "editor.tabFocusMode": true,
    "editor.foldingMaximumRegions": 65000,
    "editor.renderWhitespace": "all",
    "editor.semanticTokenColorCustomizations": {},
    "php.debug.executablePath": "/opt/homebrew/bin/php",
    "javascript.format.semicolons": "remove",
    "javascript.preferences.quoteStyle": "single",
    "forgetThis": "`which php`",
    "outline.icons": false,
    "explorer.confirmDragAndDrop": false,
    "[html]": {
        "editor.defaultFormatter": "vscode.html-language-features"
    },
    "vim.statusBarColors.visualline": "",
    "vim.useSystemClipboard": true,
    "vim.showMarksInGutter": true,
    "vim.highlightedyank.enable": true,
    "vim.replaceWithRegister": true,
    "vim.easymotion": true,
    "vim.incsearch": true,
    "vim.useCtrlKeys": true,
    "vim.hlsearch": true,
    "vim.insertModeKeyBindings": [
      {
        "before": ["j", "j"],
        "after": ["<Esc>"]
      }
    ],
    "vim.normalModeKeyBindingsNonRecursive": [
      {
        "before": ["<leader>", "d"],
        "after": ["d", "d"]
      },
      {
        "before": ["<C-n>"],
        "commands": [":nohl"]
      }
    ],
    "vim.leader": "<space>",
    "vim.handleKeys":
    {
        "<C-a>": false,
        "<C-f>": false
    },
    "[json]": {
      "editor.defaultFormatter": "vscode.json-language-features"
    },
    "search.exclude": {
      "**/vendor/**": true
    },
    "explorer.autoReveal": false,
    "debug.allowBreakpointsEverywhere": true,
    "debug.showBreakpointsInOverviewRuler": true,
    "search.experimental.": true,
    "search.mode": "newEditor",
    "[jsonc]": {
      "editor.defaultFormatter": "vscode.json-language-features"
    },
    "security.workspace.trust.untrustedFiles": "open",
    "[javascript]": {
      "editor.defaultFormatter": "vscode.typescript-language-features"
    },
    "todo-tree.filtering.excludeGlobs": [
      "**/node_modules",
      "**/ext-4.2*",
      "**/excelxml*",
      "**/bootstrap*"
    ],
    "json.maxItemsComputed": 50000,
    "emmet.excludeLanguages": [
      "markdown",
      "php",
      "html",
      "js"
    ],
    "terminal.integrated.fontSize": 16,
    "settingsSync.ignoredExtensions": [
      "sonarsource.sonarlint-vscode"
    ],
    "todo-tree.general.tags": [
      "BUG",
      "HACK",
      "FIXME",
      "TODO",
      "XXX",
      "[ ]",
      "[x]",
      "@ToDo",
      "@Todo"
    ],
    "extensions.ignoreRecommendations": true,
    "settingsSync.ignoredSettings": [],
    "diffEditor.maxComputationTime": 0,
    "scm.diffDecorationsGutterAction": "none",
    "scm.diffDecorations": "gutter",
    "gitlens.views.branches.branches.layout": "list",
    "git.openRepositoryInParentFolders": "always",
    "vscode-office.openOutline": false,
    "diffEditor.renderSideBySide": false,
    "git.autofetch": true,
    "remove-tabs-on-save.ignoreFileExtensions": [
      "*.go"
    ],
    "launch": {
      "configurations": [],
      "compounds": []
    },
    "markdown.copyFiles.destination": {
      "/**/*.md ": "images/${documentBaseName}/"
    },
    "database-client.defaultSelectLimit": 1000,
    "database-client.splitSQLByNewLine": false,
    "database-client.completionTriggerKey": [
      "@",
      "."
    ],
    "database-client.autoGetTableCount": false,
    "phpunit.envVars": {
      "XDEBUG_SESSION": 1
    },
    "phpunit.testExplorer.enabled": true,
    "phpunit.testExplorer.include": "**/*Test.php,**/*TestFeature.php",
    "phpunit.paths": {},
    "[php]": {
      "editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
    },
    "gitlens.showWhatsNewAfterUpgrades": false,
    "github.copilot.enable": {
      "*": false,
      "plaintext": false,
      "markdown": false,
      "scminput": false
    },
    "vscode-office.editorTheme": "Auto",
    "debug.javascript.autoAttachFilter": "smart",
    "files.trimTrailingWhitespace": true,
    "files.insertFinalNewline": true,
    "files.trimFinalNewlines": true,
    "files.eol": "\n",
    "files.associations": {
      "*.module": "php",
      "*.inc": "php"
    },
    "intelephense.environment.includePaths": [
        "vendor"
    ],
    "intelephense.files.associations": [
      "*.php",
      "*.phtml",
      "*.inc",
      "*.module",
      "*.install",
      "*.theme",
      ".engine",
      ".profile",
      ".info",
      ".test"
    ],
    "coverage-gutters.coverageFileNames": [
      "lcov.info",
      "cov.xml",
      "coverage.xml",
      "jacoco.xml",
      "coverage.cobertura.xml"
    ],
    "phpsab.snifferEnable": true,
    "phpsab.snifferMode": "onType",
    "phpsab.snifferArguments": ["-n", "--ignore=tests/*"],
    "phpsab.fixerArguments": ["-n", "--ignore=tests/*"],
    "phpsab.executablePathCBF": "/Users/ha/.composer/vendor/squizlabs/php_codesniffer/bin/phpcbf",
    "phpsab.executablePathCS": "/Users/ha/.composer/vendor/squizlabs/php_codesniffer/bin/phpcs",
    "phpsab.standard": "PSR12",
    "phpsab.allowedAutoRulesets": [
      ".phpcs.xml",
      ".phpcs.xml.dist",
      "phpcs.xml",
      "phpcs.xml.dist",
      "phpcs.ruleset.xml",
      "ruleset.xml"
    ],
    "phpsab.debug": true,
    "github.copilot.editor.enableAutoCompletions": true
}