Skip to content

Instantly share code, notes, and snippets.

@jakeleboeuf
Created August 7, 2018 00:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jakeleboeuf/23d7589446f3e982779068cd4499d533 to your computer and use it in GitHub Desktop.
Save jakeleboeuf/23d7589446f3e982779068cd4499d533 to your computer and use it in GitHub Desktop.
Visual Studio Code Settings Sync Gist
{"lastUpload":"2018-08-07T00:06:10.359Z","extensionVersion":"v3.0.0"}
[
{
"metadata": {
"id": "2aa040bf-c73a-455d-8946-5c6cc83b8019",
"publisherId": "wmaurer.change-case",
"publisherDisplayName": "wmaurer"
},
"name": "change-case",
"publisher": "wmaurer",
"version": "1.0.0"
},
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "Shan.code-settings-sync",
"publisherDisplayName": "Shan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "3.0.0"
},
{
"metadata": {
"id": "1ec62ca5-d7f9-4ddb-a882-e8d018c0aefd",
"publisherId": "msjsdiag.debugger-for-chrome",
"publisherDisplayName": "msjsdiag"
},
"name": "debugger-for-chrome",
"publisher": "msjsdiag",
"version": "4.8.2"
},
{
"metadata": {
"id": "19804510-b475-4dae-b0f7-6ca08fd1af0c",
"publisherId": "dsznajder.es7-react-js-snippets",
"publisherDisplayName": "dsznajder"
},
"name": "es7-react-js-snippets",
"publisher": "dsznajder",
"version": "1.8.5"
},
{
"metadata": {
"id": "4de763bd-505d-4978-9575-2b7696ecf94e",
"publisherId": "eamodio.gitlens",
"publisherDisplayName": "eamodio"
},
"name": "gitlens",
"publisher": "eamodio",
"version": "8.5.4"
},
{
"metadata": {
"id": "a2cec723-5349-460d-9de9-0fd1f8d3456f",
"publisherId": "xabikos.JavaScriptSnippets",
"publisherDisplayName": "xabikos"
},
"name": "JavaScriptSnippets",
"publisher": "xabikos",
"version": "1.7.0"
},
{
"metadata": {
"id": "8ee0c715-ca9e-4ce2-8841-5faa5e0f3255",
"publisherId": "andys8.jest-snippets",
"publisherDisplayName": "andys8"
},
"name": "jest-snippets",
"publisher": "andys8",
"version": "1.4.0"
},
{
"metadata": {
"id": "26a529c9-2654-4b95-a63f-02f6a52429e6",
"publisherId": "zhuangtongfa.Material-theme",
"publisherDisplayName": "zhuangtongfa"
},
"name": "Material-theme",
"publisher": "zhuangtongfa",
"version": "2.15.3"
},
{
"metadata": {
"id": "dff6b801-247e-40e9-82e8-8c9b1d19d1b8",
"publisherId": "christian-kohler.npm-intellisense",
"publisherDisplayName": "christian-kohler"
},
"name": "npm-intellisense",
"publisher": "christian-kohler",
"version": "1.3.0"
},
{
"metadata": {
"id": "d80b9a94-f4a6-4e39-bc42-62212e365682",
"publisherId": "pnp.polacode",
"publisherDisplayName": "pnp"
},
"name": "polacode",
"publisher": "pnp",
"version": "0.2.2"
},
{
"metadata": {
"id": "04a962b1-1f76-484a-adcb-28119ea5ae1f",
"publisherId": "ricard.postcss",
"publisherDisplayName": "ricard"
},
"name": "postcss",
"publisher": "ricard",
"version": "2.0.0"
},
{
"metadata": {
"id": "96fa4707-6983-4489-b7c5-d5ffdfdcce90",
"publisherId": "esbenp.prettier-vscode",
"publisherDisplayName": "esbenp"
},
"name": "prettier-vscode",
"publisher": "esbenp",
"version": "1.5.0"
},
{
"metadata": {
"id": "61048194-bd70-4abb-b039-d796bf6be01c",
"publisherId": "bung87.rails",
"publisherDisplayName": "bung87"
},
"name": "rails",
"publisher": "bung87",
"version": "0.8.0"
},
{
"metadata": {
"id": "99789571-5d0c-4f5b-9fde-fa015906548c",
"publisherId": "mohsen1.react-javascript-to-typescript-transform-vscode",
"publisherDisplayName": "mohsen1"
},
"name": "react-javascript-to-typescript-transform-vscode",
"publisher": "mohsen1",
"version": "1.10.0"
},
{
"metadata": {
"id": "e52bce95-a629-455f-8626-e7301b9e372a",
"publisherId": "robinbentley.sass-indented",
"publisherDisplayName": "robinbentley"
},
"name": "sass-indented",
"publisher": "robinbentley",
"version": "1.4.9"
},
{
"metadata": {
"id": "a84825e8-5f04-4988-b85a-4942e795bcbe",
"publisherId": "burkeholland.simple-react-snippets",
"publisherDisplayName": "burkeholland"
},
"name": "simple-react-snippets",
"publisher": "burkeholland",
"version": "1.2.2"
},
{
"metadata": {
"id": "b80129ef-d190-4ffd-80bf-7ebd643d53d1",
"publisherId": "asvetliakov.snapshot-tools",
"publisherDisplayName": "asvetliakov"
},
"name": "snapshot-tools",
"publisher": "asvetliakov",
"version": "0.0.7"
},
{
"metadata": {
"id": "f8b5562e-a2d9-49ab-9f91-e7da91998a92",
"publisherId": "shinnn.stylelint",
"publisherDisplayName": "shinnn"
},
"name": "stylelint",
"publisher": "shinnn",
"version": "0.38.1"
},
{
"metadata": {
"id": "513cf511-3894-4ee2-8c34-13ab83ddfd37",
"publisherId": "eg2.tslint",
"publisherDisplayName": "eg2"
},
"name": "tslint",
"publisher": "eg2",
"version": "1.0.34"
},
{
"metadata": {
"id": "d96e79c6-8b25-4be3-8545-0e0ecefcae03",
"publisherId": "vscodevim.vim",
"publisherDisplayName": "vscodevim"
},
"name": "vim",
"publisher": "vscodevim",
"version": "0.15.7"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "dbaeumer.vscode-eslint",
"publisherDisplayName": "dbaeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "1.4.12"
},
{
"metadata": {
"id": "63cce059-9b09-4959-bba8-01be8a606850",
"publisherId": "bung87.vscode-gemfile",
"publisherDisplayName": "bung87"
},
"name": "vscode-gemfile",
"publisher": "bung87",
"version": "0.0.2"
},
{
"metadata": {
"id": "9ccc1dd7-7ec4-4a46-bd4f-7d7b8b9d322a",
"publisherId": "robertohuertasm.vscode-icons",
"publisherDisplayName": "robertohuertasm"
},
"name": "vscode-icons",
"publisher": "robertohuertasm",
"version": "7.25.0"
},
{
"metadata": {
"id": "c46b0018-f317-4b6c-a785-d2039b27338f",
"publisherId": "wix.vscode-import-cost",
"publisherDisplayName": "wix"
},
"name": "vscode-import-cost",
"publisher": "wix",
"version": "2.8.0"
},
{
"metadata": {
"id": "b35cd5b4-18db-46f9-ba9e-06096c3b22d3",
"publisherId": "vsmobile.vscode-react-native",
"publisherDisplayName": "vsmobile"
},
"name": "vscode-react-native",
"publisher": "vsmobile",
"version": "0.6.13"
},
{
"metadata": {
"id": "128aec08-5c3d-473f-a233-67d15cbd42ee",
"publisherId": "infeng.vscode-react-typescript",
"publisherDisplayName": "infeng"
},
"name": "vscode-react-typescript",
"publisher": "infeng",
"version": "1.0.17"
},
{
"metadata": {
"id": "3fb77af3-b8b3-4cb9-9137-f555bd80e2b1",
"publisherId": "richie5um2.vscode-sort-json",
"publisherDisplayName": "richie5um2"
},
"name": "vscode-sort-json",
"publisher": "richie5um2",
"version": "1.13.0"
},
{
"metadata": {
"id": "4b0bb8e1-8f9a-42c4-b0dd-03691bdcc309",
"publisherId": "shyykoserhiy.vscode-spotify",
"publisherDisplayName": "shyykoserhiy"
},
"name": "vscode-spotify",
"publisher": "shyykoserhiy",
"version": "2.5.1"
},
{
"metadata": {
"id": "2061917f-f76a-458a-8da9-f162de22b97e",
"publisherId": "redhat.vscode-yaml",
"publisherDisplayName": "redhat"
},
"name": "vscode-yaml",
"publisher": "redhat",
"version": "0.0.14"
},
{
"metadata": {
"id": "5a6dc0d5-dc02-4121-8e24-cad33a2ff0af",
"publisherId": "ms-vsliveshare.vsliveshare",
"publisherDisplayName": "ms-vsliveshare"
},
"name": "vsliveshare",
"publisher": "ms-vsliveshare",
"version": "0.3.504"
}
]
{
"prettier.eslintIntegration": true,
"prettier.singleQuote": false,
"prettier.trailingComma": "all",
"editor.formatOnType": false,
"editor.formatOnSave": true,
"editor.minimap.enabled": false,
"editor.tabSize": 2,
"html.format.indentHandlebars": true,
"html.format.wrapLineLength": 0,
"files.autoSave": "off",
"vim.easymotion": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.overrideCopy": false,
"vim.hlsearch": true,
"files.associations": {
"*.css": "postcss"
},
"vim.insertModeKeyBindings": [
{
"before": [
"j",
"j"
],
"after": [
"<Esc>"
]
},
],
"vim.normalModeKeyBindingsNonRecursive": [
// Previous song
{
"before": [
"<leader>",
"<"
],
"commands": [
{
"command": "spotify.previous",
}
]
},
// Next song
{
"before": [
"<leader>",
">"
],
"commands": [
{
"command": "spotify.next",
}
]
},
// Wrap in quotes
{
"before": [
"<leader>",
"'"
],
"commands": [
{
"command": "extension.swapQuotes"
}
]
},
// Focus Termnial
{
"before": [
"<leader>",
"`"
],
"after": [],
"commands": [
{
"command": "workbench.action.terminal.focus"
}
]
},
// Delete
{
"before": [
"<leader>",
"d"
],
"after": [
"d",
"d"
]
},
// Save
{
"before": [
"leader",
"s"
],
"after": [],
"commands": [
{
"command": "workbench.action.files.save"
}
]
},
// Focus file explorer
{
"before": [
"leader",
"f"
],
"commands": [
{
"command": "workbench.files.action.focusFilesExplorer"
}
]
},
// Focus Terminal
{
"before": [
"leader",
"`"
],
"commands": [
{
"command": "workbench.action.terminal.focus"
}
]
},
// Fuzzy search
{
"before": [
"leader",
"t"
],
"commands": [
{
"command": "workbench.action.quickOpen"
}
]
},
// Formar Document (via Prettier)
{
"before": [
"leader",
"p"
],
"commands": [
{
"command": "editor.action.formatDocument"
}
]
},
// Toggle Line Comment
{
"before": [
"leader",
"c"
],
"commands": [
{
"command": "editor.action.commentLine"
}
]
}
],
"vim.visualModeKeyBindingsNonRecursive": [
// Toggle Line Comment
{
"before": [
"leader",
"c"
],
"commands": [
{
"command": "editor.action.commentLine"
}
]
},
// Toggle Block Comment
{
"before": [
"leader",
"C"
],
"commands": [
{
"command": "editor.action.blockComment"
}
]
}
],
"vim.leader": "<space>",
"vim.handleKeys": {
"<C-a>": false,
"<C-f>": false,
"<C-d>": true
},
"editor.wordWrap": "off",
"files.exclude": {
"**/.gitkeep": true,
"**/tmp": true,
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true
},
"workbench.colorTheme": "One Dark Pro",
"editor.fontFamily": "OperatorMono Nerd Font,'Source Code Pro for Powerline','DejaVu Sans Mono', Menlo, 'Lucida Console', monospace",
"editor.fontLigatures": true,
"terminal.external.osxExec": "Hyper.app",
"workbench.iconTheme": "vscode-icons",
"workbench.activityBar.visible": true,
"workbench.statusBar.visible": true,
"search.exclude": {
// "**/node_modules": true,
// "**/bower_components": true,
"**/concat-stats-for": true,
"**/dist": true
},
"importCost.javascriptExtensions": [
"\\.js?$"
],
"javascript.validate.enable": false,
"window.zoomLevel": 0,
"editor.fontSize": 15,
"workbench.fontAliasing": "antialiased",
"gitlens.advanced.messages": {
"suppressCommitHasNoPreviousCommitWarning": false,
"suppressCommitNotFoundWarning": false,
"suppressFileNotUnderSourceControlWarning": false,
"suppressGitVersionWarning": false,
"suppressLineUncommittedWarning": false,
"suppressNoRepositoryWarning": false,
"suppressResultsExplorerNotice": false,
"suppressShowKeyBindingsNotice": true,
"suppressUpdateNotice": false,
"suppressWelcomeNotice": true
},
"git.autofetch": true,
"diffEditor.ignoreTrimWhitespace": true,
"sync.gist": "",
"sync.lastUpload": "2018-08-07T00:04:49.277Z",
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.lastDownload": "",
"sync.forceDownload": false,
"sync.anonymousGist": false,
"sync.host": "",
"sync.pathPrefix": "",
"sync.quietSync": false,
"sync.askGistName": false,
"gitlens.codeLens.enabled": false,
"[postcss]": {},
"gitlens.keymap": "alternate",
"gitlens.historyExplorer.enabled": true,
"editor.parameterHints": false,
"typescript.updateImportsOnFileMove.enabled": "always",
"explorer.confirmDragAndDrop": false,
"sync.removeExtensions": true,
"sync.syncExtensions": true
}
{
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. 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": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"log to console": {
"prefix": "log",
"body": [
"// tslint:disable-next-line:no-console",
"console.log($1);"
],
"description": "Log output to console"
},
"Object.entries": {
"prefix": "objent",
"body": [
"Object.entries($1).forEach(([key, value]) => {",
" console.log(key, value);",
"});"
],
"description": "Object.entries(...)"
},
"Object.values": {
"prefix": "objval",
"body": [
"Object.values($1).forEach(value => {",
" consolelog(value);",
"});"
],
"description": "Object.values(...)"
},
"Object.keys": {
"prefix": "objkeys",
"body": [
"Object.keys($1).forEach(key => {",
" console.log(key)",
"});"
],
"description": "Object.keys(...)"
}
}
{
// Place your snippets for javascript 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"
// }
}
{
// Place your snippets for log 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"
// }
}
{"version":"7.25.0","status":0,"welcomeShown":true}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment