-
-
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)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"lastUpload":"2019-10-14T09:50:43.124Z","extensionVersion":"v3.4.3"} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"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" | |
} | |
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// 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" | |
} | |
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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" | |
} | |
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//lanuch |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// 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" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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 | |
}, | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
/* | |
// 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" | |
} | |
*/ | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"console.log": { | |
"prefix": "log", | |
"body": [ | |
"console.log($1);", | |
], | |
"description": "Log output to console" | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"console.log": { | |
"prefix": "log", | |
"body": [ | |
"console.log($1);", | |
], | |
"description": "Log output to console" | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"HTML5 <details>": { | |
"prefix": "details", | |
"body": ["<details><summary>$1</summary>", "", "$2", "", "</details>"] | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"console.log": { | |
"prefix": "log", | |
"body": [ | |
"console.log($1);", | |
], | |
"description": "Log output to console" | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"console.log": { | |
"prefix": "log", | |
"body": [ | |
"console.log($1);", | |
], | |
"description": "Log output to console" | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"language": "en_US", | |
"ignoreWordsList": [ | |
"webpack", | |
"README", | |
"WebStorm" | |
], | |
"documentTypes": [ | |
"markdown", | |
"latex", | |
"plaintext" | |
], | |
"ignoreRegExp": [], | |
"ignoreFileExtensions": [], | |
"checkInterval": 5000 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I've switched to VSCode's built-in settings sync in early 2020. Keeping this for reference, and occasionally updating settings manually.