Skip to content

Instantly share code, notes, and snippets.

@borekb
Last active July 21, 2021 19:00
Show Gist options
  • Save borekb/da094142cab10f5f40ad024da92bf692 to your computer and use it in GitHub Desktop.
Save borekb/da094142cab10f5f40ad024da92bf692 to your computer and use it in GitHub Desktop.
VSCode settings stable version (for Insiders, see https://gist.github.com/borekb/a721a8afc32b82128e71c712a8dfb357)
{"lastUpload":"2019-10-14T09:50:43.124Z","extensionVersion":"v3.4.3"}
[
{
"metadata": {
"id": "6e440e71-8ed9-4f25-bb78-4b13096b8a03",
"publisherId": "formulahendry.auto-rename-tag",
"publisherDisplayName": "formulahendry"
},
"name": "auto-rename-tag",
"publisher": "formulahendry",
"version": "0.1.0"
},
{
"metadata": {
"id": "5a6e2b21-1d61-4acd-b31b-907f9c23f18a",
"publisherId": "CoenraadS.bracket-pair-colorizer-2",
"publisherDisplayName": "CoenraadS"
},
"name": "bracket-pair-colorizer-2",
"publisher": "CoenraadS",
"version": "0.0.28"
},
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "Shan.code-settings-sync",
"publisherDisplayName": "Shan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "3.4.3"
},
{
"metadata": {
"id": "8e843671-ad67-4e0e-8067-1ff020472f72",
"publisherId": "borekb.darker-plus-theme",
"publisherDisplayName": "borekb"
},
"name": "darker-plus-theme",
"publisher": "borekb",
"version": "1.0.0"
},
{
"metadata": {
"id": "1ec62ca5-d7f9-4ddb-a882-e8d018c0aefd",
"publisherId": "msjsdiag.debugger-for-chrome",
"publisherDisplayName": "msjsdiag"
},
"name": "debugger-for-chrome",
"publisher": "msjsdiag",
"version": "4.12.0"
},
{
"metadata": {
"id": "532533c9-a894-4a58-9eee-bbfbe7c06f71",
"publisherId": "mikestead.dotenv",
"publisherDisplayName": "mikestead"
},
"name": "dotenv",
"publisher": "mikestead",
"version": "1.0.1"
},
{
"metadata": {
"id": "f60a60a6-95ba-42d4-b41c-3d24c1b89588",
"publisherId": "EditorConfig.EditorConfig",
"publisherDisplayName": "EditorConfig"
},
"name": "EditorConfig",
"publisher": "EditorConfig",
"version": "0.14.2"
},
{
"metadata": {
"id": "081cd2e9-bc51-4ea3-977e-544bed2e33a8",
"publisherId": "bierner.emojisense",
"publisherDisplayName": "bierner"
},
"name": "emojisense",
"publisher": "bierner",
"version": "0.5.3"
},
{
"metadata": {
"id": "4cf94800-a066-464e-a4e0-97f2927ebca2",
"publisherId": "vilicvane.es-quotes",
"publisherDisplayName": "vilicvane"
},
"name": "es-quotes",
"publisher": "vilicvane",
"version": "0.2.6"
},
{
"metadata": {
"id": "3c11d9c8-876d-4f9e-b509-1c8567dbe19c",
"publisherId": "dt.ghlink",
"publisherDisplayName": "dt"
},
"name": "ghlink",
"publisher": "dt",
"version": "1.2.0"
},
{
"metadata": {
"id": "438221f8-1107-4ccd-a6fe-f3b7fe0856b7",
"publisherId": "mhutchie.git-graph",
"publisherDisplayName": "mhutchie"
},
"name": "git-graph",
"publisher": "mhutchie",
"version": "1.17.0"
},
{
"metadata": {
"id": "24107fa3-c33a-4f36-b225-21775b32199f",
"publisherId": "letmaik.git-tree-compare",
"publisherDisplayName": "letmaik"
},
"name": "git-tree-compare",
"publisher": "letmaik",
"version": "1.7.0"
},
{
"metadata": {
"id": "9f5a5fc9-8b23-4484-85c4-1438b82d8634",
"publisherId": "bierner.github-markdown-preview",
"publisherDisplayName": "bierner"
},
"name": "github-markdown-preview",
"publisher": "bierner",
"version": "0.0.2"
},
{
"metadata": {
"id": "4de763bd-505d-4978-9575-2b7696ecf94e",
"publisherId": "eamodio.gitlens",
"publisherDisplayName": "eamodio"
},
"name": "gitlens",
"publisher": "eamodio",
"version": "10.1.1"
},
{
"metadata": {
"id": "3e8a391a-f3f0-44b2-8631-7847b0c8839a",
"publisherId": "kumar-harsh.graphql-for-vscode",
"publisherDisplayName": "kumar-harsh"
},
"name": "graphql-for-vscode",
"publisher": "kumar-harsh",
"version": "1.15.1"
},
{
"metadata": {
"id": "68464f0b-8ce5-408e-bed6-4c13209b254a",
"publisherId": "mrorz.language-gettext",
"publisherDisplayName": "mrorz"
},
"name": "language-gettext",
"publisher": "mrorz",
"version": "0.1.1"
},
{
"metadata": {
"id": "25adc849-5c3a-4dca-95b3-55a6461077ee",
"publisherId": "xyz.local-history",
"publisherDisplayName": "xyz"
},
"name": "local-history",
"publisher": "xyz",
"version": "1.7.0"
},
{
"metadata": {
"id": "e8b488af-fccf-4adf-b60c-fc7455bea107",
"publisherId": "emilast.LogFileHighlighter",
"publisherDisplayName": "emilast"
},
"name": "LogFileHighlighter",
"publisher": "emilast",
"version": "2.6.0"
},
{
"metadata": {
"id": "98790d67-10fa-497c-9113-f6c7489207b2",
"publisherId": "yzhang.markdown-all-in-one",
"publisherDisplayName": "yzhang"
},
"name": "markdown-all-in-one",
"publisher": "yzhang",
"version": "2.5.1"
},
{
"metadata": {
"id": "b0db4123-c5d9-4f45-bd2e-70738ebbb304",
"publisherId": "bierner.markdown-checkbox",
"publisherDisplayName": "bierner"
},
"name": "markdown-checkbox",
"publisher": "bierner",
"version": "0.1.3"
},
{
"metadata": {
"id": "f595c9c1-28b5-415e-a55f-2deb4a8c3abd",
"publisherId": "bierner.markdown-emoji",
"publisherDisplayName": "bierner"
},
"name": "markdown-emoji",
"publisher": "bierner",
"version": "0.0.9"
},
{
"metadata": {
"id": "5cbdf58a-694a-4aba-af08-61d00842eb03",
"publisherId": "bierner.markdown-preview-github-styles",
"publisherDisplayName": "bierner"
},
"name": "markdown-preview-github-styles",
"publisher": "bierner",
"version": "0.1.6"
},
{
"metadata": {
"id": "db9e305f-2d5a-44a5-97f7-91d4f2199a81",
"publisherId": "fcrespo82.markdown-table-formatter",
"publisherDisplayName": "fcrespo82"
},
"name": "markdown-table-formatter",
"publisher": "fcrespo82",
"version": "1.4.3"
},
{
"metadata": {
"id": "b872af63-f9e1-438e-9462-0315abe9d3aa",
"publisherId": "bierner.markdown-yaml-preamble",
"publisherDisplayName": "bierner"
},
"name": "markdown-yaml-preamble",
"publisher": "bierner",
"version": "0.0.4"
},
{
"metadata": {
"id": "ef2a5b38-02c4-4193-8561-1f072c209474",
"publisherId": "silvenon.mdx",
"publisherDisplayName": "silvenon"
},
"name": "mdx",
"publisher": "silvenon",
"version": "0.1.0"
},
{
"metadata": {
"id": "79afa437-682e-4fa2-a4fd-87844832a1dc",
"publisherId": "ryu1kn.partial-diff",
"publisherDisplayName": "ryu1kn"
},
"name": "partial-diff",
"publisher": "ryu1kn",
"version": "1.4.0"
},
{
"metadata": {
"id": "93916db4-e944-4c74-b68e-47f2834e9e93",
"publisherId": "DEVSENSE.phptools-vscode",
"publisherDisplayName": "DEVSENSE"
},
"name": "phptools-vscode",
"publisher": "DEVSENSE",
"version": "1.0.4009"
},
{
"metadata": {
"id": "96fa4707-6983-4489-b7c5-d5ffdfdcce90",
"publisherId": "esbenp.prettier-vscode",
"publisherDisplayName": "esbenp"
},
"name": "prettier-vscode",
"publisher": "esbenp",
"version": "2.3.0"
},
{
"metadata": {
"id": "9c9d5d61-4448-477e-860e-5c99fdd296e7",
"publisherId": "getpsalm.psalm-vscode-plugin",
"publisherDisplayName": "getpsalm"
},
"name": "psalm-vscode-plugin",
"publisher": "getpsalm",
"version": "0.6.0"
},
{
"metadata": {
"id": "e8b469bd-915d-4070-bfc2-05c9b546f8ee",
"publisherId": "jakob101.RelativePath",
"publisherDisplayName": "jakob101"
},
"name": "RelativePath",
"publisher": "jakob101",
"version": "1.4.0"
},
{
"metadata": {
"id": "dda49fd5-1f3b-4d25-bf61-4fc41905ede5",
"publisherId": "humao.rest-client",
"publisherDisplayName": "humao"
},
"name": "rest-client",
"publisher": "humao",
"version": "0.22.2"
},
{
"metadata": {
"id": "ee108066-df8b-43ae-9a83-e6c11400a759",
"publisherId": "jasonnutter.search-node-modules",
"publisherDisplayName": "jasonnutter"
},
"name": "search-node-modules",
"publisher": "jasonnutter",
"version": "1.3.0"
},
{
"metadata": {
"id": "f95d8fff-f70a-4ae5-bb06-5c47ddbc8fc6",
"publisherId": "timonwong.shellcheck",
"publisherDisplayName": "timonwong"
},
"name": "shellcheck",
"publisher": "timonwong",
"version": "0.8.1"
},
{
"metadata": {
"id": "7d236dd4-6af6-48f4-9464-6bf82ad36aaa",
"publisherId": "ban.spellright",
"publisherDisplayName": "ban"
},
"name": "spellright",
"publisher": "ban",
"version": "3.0.48"
},
{
"metadata": {
"id": "4a23294b-fd16-4c51-9759-da9936474cf8",
"publisherId": "mauve.terraform",
"publisherDisplayName": "mauve"
},
"name": "terraform",
"publisher": "mauve",
"version": "1.4.0"
},
{
"metadata": {
"id": "261cac81-cd7b-4555-bb41-0c2d2bcd3e70",
"publisherId": "Gruntfuggly.todo-tree",
"publisherDisplayName": "Gruntfuggly"
},
"name": "todo-tree",
"publisher": "Gruntfuggly",
"version": "0.0.160"
},
{
"metadata": {
"id": "a2902552-c8a0-4400-8f66-cd50ee70218c",
"publisherId": "vncz.vscode-apielements",
"publisherDisplayName": "vncz"
},
"name": "vscode-apielements",
"publisher": "vncz",
"version": "0.6.7"
},
{
"metadata": {
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
"publisherId": "ms-azuretools.vscode-docker",
"publisherDisplayName": "ms-azuretools"
},
"name": "vscode-docker",
"publisher": "ms-azuretools",
"version": "0.8.1"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "dbaeumer.vscode-eslint",
"publisherDisplayName": "dbaeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "1.9.1"
},
{
"metadata": {
"id": "daf8b44d-8aae-4da2-80c5-1f770219f643",
"publisherId": "DavidAnson.vscode-markdownlint",
"publisherDisplayName": "DavidAnson"
},
"name": "vscode-markdownlint",
"publisher": "DavidAnson",
"version": "0.31.0"
},
{
"metadata": {
"id": "c3d3e8fb-c61d-4edf-8fb8-32298bc763f9",
"publisherId": "hangxingliu.vscode-nginx-conf-hint",
"publisherDisplayName": "hangxingliu"
},
"name": "vscode-nginx-conf-hint",
"publisher": "hangxingliu",
"version": "0.1.0"
},
{
"metadata": {
"id": "c4fbeffc-ec74-42dc-afd4-2410d646ba97",
"publisherId": "fabiospampinato.vscode-open-in-application",
"publisherDisplayName": "fabiospampinato"
},
"name": "vscode-open-in-application",
"publisher": "fabiospampinato",
"version": "1.0.5"
},
{
"metadata": {
"id": "ad577a34-d89a-4413-a066-12c941f6cef5",
"publisherId": "recca0120.vscode-phpunit",
"publisherDisplayName": "recca0120"
},
"name": "vscode-phpunit",
"publisher": "recca0120",
"version": "2.0.72"
},
{
"metadata": {
"id": "de4d9368-918a-44c0-a1b8-9fa49764d16a",
"publisherId": "ego-digital.vscode-powertools",
"publisherDisplayName": "ego-digital"
},
"name": "vscode-powertools",
"publisher": "ego-digital",
"version": "0.49.0"
},
{
"metadata": {
"id": "f9f430e4-ba4b-490a-87b4-c0e21fef0e79",
"publisherId": "mujichOk.vscode-project-name-in-statusbar",
"publisherDisplayName": "mujichOk"
},
"name": "vscode-project-name-in-statusbar",
"publisher": "mujichOk",
"version": "1.0.0"
},
{
"metadata": {
"id": "69ddd764-339a-4ecc-97c1-9c4ece58e36d",
"publisherId": "GitHub.vscode-pull-request-github",
"publisherDisplayName": "GitHub"
},
"name": "vscode-pull-request-github",
"publisher": "GitHub",
"version": "0.12.0"
},
{
"metadata": {
"id": "596e7af5-a9d3-4b05-bf20-fe9d4bfb5e57",
"publisherId": "Sibiraj-S.vscode-scss-formatter",
"publisherDisplayName": "Sibiraj-S"
},
"name": "vscode-scss-formatter",
"publisher": "Sibiraj-S",
"version": "1.0.2"
},
{
"metadata": {
"id": "d09456f7-35dc-4efa-8cd6-6712beb80bf8",
"publisherId": "forbeslindesay.vscode-sql-template-literal",
"publisherDisplayName": "forbeslindesay"
},
"name": "vscode-sql-template-literal",
"publisher": "forbeslindesay",
"version": "0.1.0"
},
{
"metadata": {
"id": "06cc3e44-aedb-41b8-a4ea-29ebf3c491fd",
"publisherId": "jpoissonnier.vscode-styled-components",
"publisherDisplayName": "jpoissonnier"
},
"name": "vscode-styled-components",
"publisher": "jpoissonnier",
"version": "0.0.26"
},
{
"metadata": {
"id": "282c56aa-f02e-40b6-b55e-bfdee63cea4d",
"publisherId": "blanu.vscode-styled-jsx",
"publisherDisplayName": "blanu"
},
"name": "vscode-styled-jsx",
"publisher": "blanu",
"version": "1.5.0"
},
{
"metadata": {
"id": "55066e9b-6d65-4803-97e2-33316bef79e8",
"publisherId": "Tyriar.vscode-terminal-here",
"publisherDisplayName": "Tyriar"
},
"name": "vscode-terminal-here",
"publisher": "Tyriar",
"version": "0.2.4"
},
{
"metadata": {
"id": "ff96f1b4-a4b8-45ef-8ecf-c232c0cb75c8",
"publisherId": "hbenl.vscode-test-explorer",
"publisherDisplayName": "hbenl"
},
"name": "vscode-test-explorer",
"publisher": "hbenl",
"version": "2.14.6"
},
{
"metadata": {
"id": "2061917f-f76a-458a-8da9-f162de22b97e",
"publisherId": "redhat.vscode-yaml",
"publisherDisplayName": "redhat"
},
"name": "vscode-yaml",
"publisher": "redhat",
"version": "0.5.3"
},
{
"metadata": {
"id": "876e8f93-74d0-4f4f-91b7-34a09f19f444",
"publisherId": "VisualStudioExptTeam.vscodeintellicode",
"publisherDisplayName": "VisualStudioExptTeam"
},
"name": "vscodeintellicode",
"publisher": "VisualStudioExptTeam",
"version": "1.1.9"
},
{
"metadata": {
"id": "03de82ee-b6a4-46c9-bde7-7b6793ffa232",
"publisherId": "wraith13.zoombar-vscode",
"publisherDisplayName": "wraith13"
},
"name": "zoombar-vscode",
"publisher": "wraith13",
"version": "1.2.1"
}
]
[
// remapped due to ctrler which registers system-wide Ctrl+` keyboard shortut
// https://github.com/Microsoft/vscode/issues/8463#issuecomment-275573035
{
"key": "alt+`",
"command": "workbench.action.terminal.toggleTerminal"
},
{
"key": "alt+`",
"command": "workbench.action.terminal.focus",
"when": "!terminalFocus"
},
// more natural cursor movement
{
// this is by default "cursorWordEndRight", similarly for those below
"key": "ctrl+right",
"command": "cursorWordStartRight",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+right",
"command": "cursorWordStartRightSelect",
"when": "editorTextFocus"
},
{
"key": "ctrl+left",
"command": "cursorWordStartLeft",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+left",
"command": "cursorWordStartLeftSelect",
"when": "editorTextFocus"
},
// ctrl+shift+s is "Save As..." by default
{
"key": "ctrl+shift+s",
"command": "workbench.action.files.saveAll"
},
// inspired by PhpStorm
{
"key": "alt+shift+l",
"command": "workbench.files.action.showActiveFileInExplorer"
},
// no keybindings by default
{
"key": "f8",
"command": "workbench.action.compareEditor.nextChange",
"when": "textCompareEditorVisible"
},
{
"key": "shift+f8",
"command": "workbench.action.compareEditor.previousChange",
"when": "textCompareEditorVisible"
},
// no keybinding by default
{
"key": "ctrl+shift+f",
"command": "filesExplorer.findInFolder",
"when": "explorerViewletVisible && filesExplorerFocus"
},
// Emmet shortcuts, no keybinding by default
{
"key": "ctrl+alt+w",
"command": "editor.emmet.action.wrapWithAbbreviation"
},
{
"key": "ctrl+shift+alt+w",
"command": "emmet.removeTag"
},
// Cltr+L in Markdown, related: https://github.com/Microsoft/vscode/issues/31372
{
"command": "editor.action.insertSnippet",
"args": {
"snippet": "[$TM_SELECTED_TEXT]($0)"
},
"key": "ctrl+l",
"mac": "cmd+l",
"when": "editorTextFocus && editorLangId == 'markdown'"
},
// debugging shortcuts in line with browsers
{
"key": "f9",
"command": "-editor.debug.action.toggleBreakpoint",
"when": "editorTextFocus"
},
{
"key": "f9",
"command": "workbench.action.debug.continue",
"when": "inDebugMode"
},
{
"key": "f5",
"command": "-workbench.action.debug.continue",
"when": "inDebugMode"
},
// Ctrl+B is commonly used by Markdown extensions so adding one additional way
{
"key": "ctrl+k b",
"command": "workbench.action.toggleSidebarVisibility"
},
// more natural behavior for Shift when combined with Ctrl+J
{
"key": "ctrl+shift+j",
"command": "-workbench.action.search.toggleQueryDetails",
"when": "searchViewletVisible"
},
{
"key": "ctrl+shift+j",
"command": "workbench.action.toggleMaximizedPanel"
}
]
// Place your key bindings in this file to overwrite the defaults
[
// ------------------------
// VSCODE WORKBENCH
// ------------------------
// "Reveal in sidebar" doesn't have a key binding by default
{
"key": "ctrl+l",
"command": "workbench.files.action.showActiveFileInExplorer"
},
// When some folder is selected in sidebar, search in it. (Since Dec 2018, VSCode can do this natively via Cmd+Alt+F
// but I'm used to Shift instead. See https://github.com/microsoft/vscode/pull/61526.)
{
"key": "cmd+shift+f",
"command": "filesExplorer.findInFolder",
"when": "explorerViewletVisible && filesExplorerFocus"
},
// Expand & shrink selection have relatively unergonomic modifiers Ctrl+Shift+Cmd by default.
// I tried using Ctrl+Alt+Cmd which is easier to press but my macOS was playing a "ding" sound for some reason.
// So in the end, it's just Alt+Cmd which conflicts with next/prev tab but I don't really use that.
{
"key": "alt+cmd+right",
"command": "editor.action.smartSelect.expand",
"when": "editorTextFocus"
},
{
"key": "alt+cmd+left",
"command": "editor.action.smartSelect.shrink",
"when": "editorTextFocus"
},
{
"key": "alt+cmd+right",
"command": "-workbench.action.nextEditor"
},
{
"key": "alt+cmd+left",
"command": "-workbench.action.previousEditor"
},
// Cmd+J shows/hides the panel, Alt+Cmd+J toggles its position
{
"key": "alt+cmd+j",
"command": "workbench.action.togglePanelPosition"
},
// Caret-like shortcut
{
"key": "shift+cmd+backspace",
"command": "workbench.action.navigateToLastEditLocation"
},
{
"key": "cmd+k cmd+q",
"command": "-workbench.action.navigateToLastEditLocation"
},
// ------------------------
// MARKDOWN
// ------------------------
// Cmd+L for inserting links in Markdown, see https://github.com/yzhang-gh/vscode-markdown/issues/20
{
"command": "editor.action.insertSnippet",
"args": {
"snippet": "[$TM_SELECTED_TEXT]($0)"
},
"key": "cmd+l",
"when": "editorTextFocus && editorLangId == 'markdown'"
},
// Don't steal Cmd+B, I value sidebar hiding more than bold in Markdown. Use Cmd+Alt+B for bold instead.
{
"key": "cmd+b",
"command": "-markdown.extension.editing.toggleBold",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'markdown'"
},
{
"key": "alt+cmd+b",
"command": "markdown.extension.editing.toggleBold",
"when": "editorTextFocus && !editorReadonly && editorLangId == 'markdown'"
},
// ... still, just to be sure, add additional shortcut for sidebar hiding that I used to use in the past.
{
"key": "cmd+k b",
"command": "workbench.action.toggleSidebarVisibility"
},
// ------------------------
// EMOJISENSE
// ------------------------
// Unassign Emojisense shortcuts, they interfere with Cmd+I in Markdown / I don't need them
{
"key": "shift+cmd+i",
"command": "-emojisense.quickEmojitext",
"when": "editorTextFocus"
},
{
"key": "shift+cmd+i",
"command": "-emojisense.quickEmojitextTerminal",
"when": "terminalFocus"
},
{
"key": "cmd+i",
"command": "-emojisense.quickEmoji",
"when": "editorTextFocus"
},
{
"key": "cmd+i",
"command": "-emojisense.quickEmojiTerminal",
"when": "terminalFocus"
},
// ------------------------
// ZOOMBAR
// ------------------------
{
"key": "cmd+=",
"command": "zoombar-vscode.zoomIn"
},
{
"key": "cmd+-",
"command": "zoombar-vscode.zoomOut"
},
{
"key": "cmd+0",
"command": "zoombar-vscode.resetZoom"
},
// Unassign the default shortcuts
{
"key": "cmd+-",
"command": "-workbench.action.zoomOut"
},
{
"key": "shift+cmd+-",
"command": "-workbench.action.zoomOut"
},
{
"key": "cmd+=",
"command": "-workbench.action.zoomIn"
},
{
"key": "shift+cmd+=",
"command": "-workbench.action.zoomIn"
},
{
"key": "cmd+0",
"command": "-workbench.action.focusSideBar"
}
]
{
// Defines VSCode's display language.
// See https://go.microsoft.com/fwlink/?LinkId=761051 for a list of supported languages.
// Changing the value requires restarting VSCode.
"locale":"en"
}
{
"workbench.colorTheme": "Default Light+",
"workbench.colorCustomizations": {
"[Darker+]": {
"editor.background": "#060606",
"sideBar.background": "#151515"
}
},
"window.title": "[${rootName}] ${activeEditorMedium}",
"window.newWindowDimensions": "inherit",
"window.clickThroughInactive": false,
"workbench.settings.editor": "json",
"workbench.settings.useSplitJSON": true,
"workbench.editor.tabCloseButton": "off",
"workbench.startupEditor": "newUntitledFile",
"workbench.iconTheme": null,
"breadcrumbs.enabled": true,
"extensions.ignoreRecommendations": true,
"files.eol": "\n",
"files.insertFinalNewline": true,
"files.enableTrash": false,
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/dist": true,
"**/*.js": {
"when": "$(basename).ts"
},
"**/*?.js": {
"when": "$(basename).tsx"
},
"**/*.js.map": {
"when": "$(basename)"
}
},
"search.quickOpen.history.filterSortOrder": "recency",
"explorer.autoReveal": false,
"explorer.confirmDragAndDrop": false,
"explorer.openEditors.visible": 0,
"explorer.confirmDelete": false,
"editor.minimap.enabled": false,
"editor.minimap.renderCharacters": false,
"editor.wordWrap": "on",
"editor.renderIndentGuides": false,
"editor.cursorBlinking": "smooth",
"editor.tabSize": 2,
"editor.renderWhitespace": "selection",
"editor.columnSelection": false,
"editor.autoIndent": "keep",
"editor.semanticTokenColorCustomizations": {
"enabled": true
},
"diffEditor.ignoreTrimWhitespace": false,
"merge-conflict.diffViewPosition": "Below",
"files.associations": {
".graphqlconfig": "json",
".env.build": "dotenv",
".vercelignore": "ignore",
".vercelignore.*": "ignore",
".markdownlintignore": "ignore"
},
"debug.toolBarLocation": "docked",
"emmet.triggerExpansionOnTab": true,
"emmet.syntaxProfiles": {
"jsx": {
"attr_quotes": "single"
}
},
"html.format.wrapLineLength": 0,
"html.format.endWithNewline": true,
"[markdown]": {
"editor.wordWrapColumn": 120,
"editor.wordWrap": "bounded",
"editor.quickSuggestions": false,
"editor.wordBasedSuggestions": false,
"editor.tabSize": 4,
"editor.detectIndentation": false,
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"markdown.preview.linkify": false,
"markdown.preview.fontSize": 14,
"markdown.extension.orderedList.marker": "ordered",
"markdown.extension.toc.levels": "2..6",
"markdown.extension.toc.updateOnSave": false,
"markdown.extension.italic.indicator": "_",
"markdown.extension.syntax.plainTheme": true,
"markdown.extension.list.indentationSize": "inherit",
"markdownlint.config": {
"MD007": { "indent": 4 },
"MD013": false,
"MD014": false,
"MD040": false,
"MD029": false,
"MD033": false,
"MD041": false,
"MD031": { "list_items": false }
},
"git.autofetch": true,
"git.confirmSync": false,
"git.allowForcePush": true,
"git.enableSmartCommit": true,
"git.promptToSaveFilesBeforeCommit": "always",
"git.inputValidationSubjectLength": null,
"git.allowNoVerifyCommit": true,
"git.confirmNoVerifyCommit": false,
"git.pullTags": false,
"gitlens.advanced.fileHistoryFollowsRenames": true,
"gitlens.fileAnnotations.command": "blame",
"gitlens.hovers.currentLine.over": "line",
"gitlens.codeLens.enabled": false,
"gitlens.currentLine.enabled": false,
"gitlens.hovers.currentLine.enabled": false,
"gitlens.statusBar.reduceFlicker": true,
"gitlens.blame.highlight.locations": ["gutter", "line", "overview"],
"gitlens.advanced.messages": {
"suppressCommitHasNoPreviousCommitWarning": false,
"suppressCommitNotFoundWarning": false,
"suppressFileNotUnderSourceControlWarning": false,
"suppressGitVersionWarning": false,
"suppressLineUncommittedWarning": false,
"suppressNoRepositoryWarning": false
},
"gitTreeCompare.iconsMinimal": true,
"git-graph.commitDetailsView.location": "Docked to Bottom",
"spellright.language": ["en"],
"spellright.addToSystemDictionary": true,
"spellright.notificationClass": "information",
"spellright.documentTypes": ["markdown", "typescript", "jsonc", "html", "typescriptreact", "php"],
"spellright.spellContext": "body comments strings",
"spellright.spellContextByClass": {
"markdown": "body",
"typescript": "comments",
"jsonc": "comments",
"html": "body",
"typescriptreact": "body comments",
"php": "comments"
},
"emojisense.languages": {
"markdown": true,
"plaintext": {
"markupCompletionsEnabled": false,
"emojiDecoratorsEnabled": false
},
"git-commit": true,
"html": true
},
"nginx-conf-hint.syntax": "sublime",
"typescript.updateImportsOnFileMove.enabled": "always",
"typescript.preferences.quoteStyle": "single",
"javascript.updateImportsOnFileMove.enabled": "always",
"php.suggest.basic": false,
"php.validate.enable": false,
"php.problems.exclude": {
"/vendor/": true
},
"emmet.excludeLanguages": ["markdown", "php"],
"relativePath.ignore": ["**/node_modules/**", "**/vendor/**", "**/dist/**", "**/public/**"],
"typescript.tsserver.log": "off",
"zenMode.centerLayout": false,
"workbench.activityBar.visible": true,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"local-history.path": "/Users/borekb/.vscode",
"ego.power-tools": {
"buttons": [
{
"text": "⏎ main",
"tooltip": "Fetch main branch and switch to it",
"action": {
"type": "shell",
"command": "MAIN_BRANCH=$(git remote show origin | awk '/HEAD branch/ {print $NF}') && git fetch origin \"$MAIN_BRANCH:$MAIN_BRANCH\" && git checkout \"$MAIN_BRANCH\""
}
}
]
},
"zoombar.defaultZoom": 115,
"zoombar.zoomUnit": 5,
"rest-client.enableCustomVariableReferencesCodeLens": false,
// "rest-client.previewOption": "exchange",
// settings for [markdown] are above
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.wordBasedSuggestions": false
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.wordBasedSuggestions": false
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"sshfs.configs": [
{
"host": "sftp.wp-hosting.cz",
"name": "wphosting",
"password": true,
"port": 2222,
"username": "5297"
},
{
"name": "synology"
}
],
"todo-tree.tree.showScanModeButton": false,
"todo-tree.general.tags": ["BUG", "HACK", "FIXME", "TODO", "XXX", "[ ]", "[x]"],
"todo-tree.regex.regex": "(//|#|<!--|;|/\\*|^|^\\s*(-|\\d+.))\\s*($TAGS)",
// Not synced, i.e., no need to add to `settingsSync.ignoredSettings`. See https://github.com/microsoft/vscode/issues/116046.
"window.zoomLevel": 1.3017784341445053,
// Not moved to better place yet (auto added by VSCode to the bottom):
"gitTreeCompare.diffMode": "merge",
"editor.linkedEditing": true,
"git.confirmForcePush": false,
"redhat.telemetry.enabled": false,
"security.workspace.trust.enabled": false,
"editor.inlineSuggest.enabled": true,
"github.copilot.enable": {
"*": true,
"yaml": false,
"plaintext": false,
"markdown": false
},
}
{
/*
// Place your snippets for HTML here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
}
*/
}
{
"console.log": {
"prefix": "log",
"body": [
"console.log($1);",
],
"description": "Log output to console"
}
}
{
"console.log": {
"prefix": "log",
"body": [
"console.log($1);",
],
"description": "Log output to console"
}
}
{
"HTML5 <details>": {
"prefix": "details",
"body": ["<details><summary>$1</summary>", "", "$2", "", "</details>"]
}
}
{
"console.log": {
"prefix": "log",
"body": [
"console.log($1);",
],
"description": "Log output to console"
}
}
{
"console.log": {
"prefix": "log",
"body": [
"console.log($1);",
],
"description": "Log output to console"
}
}
{
"language": "en_US",
"ignoreWordsList": [
"webpack",
"README",
"WebStorm"
],
"documentTypes": [
"markdown",
"latex",
"plaintext"
],
"ignoreRegExp": [],
"ignoreFileExtensions": [],
"checkInterval": 5000
}
@borekb
Copy link
Author

borekb commented Mar 26, 2021

I've switched to VSCode's built-in settings sync in early 2020. Keeping this for reference, and occasionally updating settings manually.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment