Skip to content

Instantly share code, notes, and snippets.

@johnleider
Last active October 27, 2019 18:44
Show Gist options
  • Save johnleider/1adbd20c92e47665e17eaa461dc30310 to your computer and use it in GitHub Desktop.
Save johnleider/1adbd20c92e47665e17eaa461dc30310 to your computer and use it in GitHub Desktop.
Visual Studio Code Settings Sync Gist
{"lastUpload":"2019-10-27T18:44:06.193Z","extensionVersion":"v3.4.3"}
[
{
"metadata": {
"id": "d3836729-9cc1-42c1-b2af-d50071f57d29",
"publisherId": "formulahendry.auto-close-tag",
"publisherDisplayName": "formulahendry"
},
"name": "auto-close-tag",
"publisher": "formulahendry",
"version": "0.5.6"
},
{
"metadata": {
"id": "6e440e71-8ed9-4f25-bb78-4b13096b8a03",
"publisherId": "formulahendry.auto-rename-tag",
"publisherDisplayName": "formulahendry"
},
"name": "auto-rename-tag",
"publisher": "formulahendry",
"version": "0.1.1"
},
{
"metadata": {
"id": "70378119-1d85-4935-9733-0298c7a369a2",
"publisherId": "steoates.autoimport",
"publisherDisplayName": "steoates"
},
"name": "autoimport",
"publisher": "steoates",
"version": "1.5.3"
},
{
"metadata": {
"id": "f583eafd-aa0d-4ccb-8f44-d1e610389660",
"publisherId": "CoenraadS.bracket-pair-colorizer",
"publisherDisplayName": "CoenraadS"
},
"name": "bracket-pair-colorizer",
"publisher": "CoenraadS",
"version": "1.0.61"
},
{
"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": "f60a60a6-95ba-42d4-b41c-3d24c1b89588",
"publisherId": "EditorConfig.EditorConfig",
"publisherDisplayName": "EditorConfig"
},
"name": "EditorConfig",
"publisher": "EditorConfig",
"version": "0.14.2"
},
{
"metadata": {
"id": "2d66c8be-8803-4ab7-9a79-d980db2d43d1",
"publisherId": "OmarTawfik.github-actions-vscode",
"publisherDisplayName": "OmarTawfik"
},
"name": "github-actions-vscode",
"publisher": "OmarTawfik",
"version": "2.7.0"
},
{
"metadata": {
"id": "4de763bd-505d-4978-9575-2b7696ecf94e",
"publisherId": "eamodio.gitlens",
"publisherDisplayName": "eamodio"
},
"name": "gitlens",
"publisher": "eamodio",
"version": "10.1.1"
},
{
"metadata": {
"id": "93ecc089-f396-47b4-8676-7fa3bc156a2c",
"publisherId": "sysoev.language-stylus",
"publisherDisplayName": "sysoev"
},
"name": "language-stylus",
"publisher": "sysoev",
"version": "1.11.0"
},
{
"metadata": {
"id": "3b1db1fc-c7f7-4bd6-9fa4-b499dfa99a8a",
"publisherId": "shd101wyy.markdown-preview-enhanced",
"publisherDisplayName": "shd101wyy"
},
"name": "markdown-preview-enhanced",
"publisher": "shd101wyy",
"version": "0.5.0"
},
{
"metadata": {
"id": "5db78037-f674-459f-a236-db622c427c5b",
"publisherId": "PKief.material-icon-theme",
"publisherDisplayName": "PKief"
},
"name": "material-icon-theme",
"publisher": "PKief",
"version": "3.9.1"
},
{
"metadata": {
"id": "e52bce95-a629-455f-8626-e7301b9e372a",
"publisherId": "robinbentley.sass-indented",
"publisherDisplayName": "robinbentley"
},
"name": "sass-indented",
"publisher": "robinbentley",
"version": "1.5.1"
},
{
"metadata": {
"id": "997fc03c-d81e-4815-8bd1-2c4f9a1ac1a5",
"publisherId": "glen-84.sass-lint",
"publisherDisplayName": "glen-84"
},
"name": "sass-lint",
"publisher": "glen-84",
"version": "1.0.6"
},
{
"metadata": {
"id": "529697b9-b343-4b1c-ba2f-f5ef692132d4",
"publisherId": "ms-vscode.sublime-keybindings",
"publisherDisplayName": "ms-vscode"
},
"name": "sublime-keybindings",
"publisher": "ms-vscode",
"version": "4.0.3"
},
{
"metadata": {
"id": "2f5dd8cb-d251-4d70-abfe-ddebcb077483",
"publisherId": "octref.vetur",
"publisherDisplayName": "octref"
},
"name": "vetur",
"publisher": "octref",
"version": "0.22.6"
},
{
"metadata": {
"id": "dffaf5a1-2219-434b-9d87-cb586fd59260",
"publisherId": "Equinusocio.vsc-material-theme",
"publisherDisplayName": "Equinusocio"
},
"name": "vsc-material-theme",
"publisher": "Equinusocio",
"version": "30.0.0"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "dbaeumer.vscode-eslint",
"publisherDisplayName": "dbaeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "1.9.1"
},
{
"metadata": {
"id": "90a37ca1-92a2-488a-b196-7a8c0b0127ea",
"publisherId": "ms-vscode.vscode-typescript-tslint-plugin",
"publisherDisplayName": "ms-vscode"
},
"name": "vscode-typescript-tslint-plugin",
"publisher": "ms-vscode",
"version": "1.2.2"
},
{
"metadata": {
"id": "5a6dc0d5-dc02-4121-8e24-cad33a2ff0af",
"publisherId": "ms-vsliveshare.vsliveshare",
"publisherDisplayName": "ms-vsliveshare"
},
"name": "vsliveshare",
"publisher": "ms-vsliveshare",
"version": "1.0.1056"
},
{
"metadata": {
"id": "b44254a5-aaf6-4ce2-8bbc-9a3f5aa21a02",
"publisherId": "mariusschulz.yarn-lock-syntax",
"publisherDisplayName": "mariusschulz"
},
"name": "yarn-lock-syntax",
"publisher": "mariusschulz",
"version": "0.1.3"
}
]
// Empty
[
{
"key": "shift+alt+r",
"command": "revealFileInOS"
},
{
"key": "shift+alt+r",
"command": "-revealFileInOS",
"when": "!editorFocus"
},
{
"key": "end",
"command": "cursorEnd",
"when": "textInputFocus"
},
{
"key": "end",
"command": "-cursorEnd",
"when": "textInputFocus"
}
]
{
"breadcrumbs.enabled": true,
"editor.acceptSuggestionOnEnter": "smart",
"editor.codeActionsOnSave": {
"source.fixAll.tslint": true
},
"editor.detectIndentation": true,
"editor.dragAndDrop": false,
"editor.fontFamily": "Operator Mono Light",
"editor.fontLigatures": true,
"editor.fontSize": 16,
"editor.formatOnPaste": false,
"editor.formatOnSave": false,
"editor.insertSpaces": true,
"editor.multiCursorModifier": "alt",
"editor.snippetSuggestions": "top",
"editor.tabCompletion": "onlySnippets",
"editor.tabSize": 2,
"editor.wordWrap": "on",
"emmet.triggerExpansionOnTab": true,
"eslint.alwaysShowStatus": true,
"eslint.autoFixOnSave": true,
"eslint.packageManager": "yarn",
"eslint.run": "onSave",
"eslint.options": {
"extensions": [
".js",
".vue"
]
},
"eslint.workingDirectories": [
"packages/api-generator",
"packages/docs",
"packages/kitchen",
"packages/vuetify"
],
"eslint.validate": [
"javascript",
{
"language": "typescript",
"autoFix": true
},
{
"language": "vue",
"autoFix": true
}
],
"explorer.autoReveal": false,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"explorer.openEditors.visible": 0,
"files.associations": {
"*.json": "jsonc"
},
"files.autoSave": "off",
"files.eol": "\n",
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true,
"gitlens.advanced.messages": {
"suppressCommitHasNoPreviousCommitWarning": false,
"suppressCommitNotFoundWarning": false,
"suppressFileNotUnderSourceControlWarning": false,
"suppressGitVersionWarning": false,
"suppressLineUncommittedWarning": false,
"suppressNoRepositoryWarning": false,
"suppressResultsExplorerNotice": false,
"suppressShowKeyBindingsNotice": true
},
"html.format.wrapAttributes": "force-expand-multiline",
"javascript.updateImportsOnFileMove.enabled": "always",
"liveshare.featureSet": "insiders",
"sync.askGistName": false,
"sync.autoDownload": false,
"sync.autoUpload": true,
"sync.forceDownload": false,
"sync.gist": "1adbd20c92e47665e17eaa461dc30310",
"sync.quietSync": true,
"sync.removeExtensions": true,
"sync.syncExtensions": true,
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\sh.exe",
"typescript.updateImportsOnFileMove.enabled": "always",
"window.menuBarVisibility": "default",
"window.zoomLevel": 0,
"workbench.activityBar.visible": false,
"workbench.colorCustomizations": {},
"workbench.colorTheme": "Material Theme",
"workbench.iconTheme": "material-icon-theme",
"workbench.startupEditor": "newUntitledFile",
"gitlens.hovers.currentLine.over": "line",
"tslint.packageManager": "yarn"
}
{
// 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"
// }
"Prettier config": {
"prefix": "prettier",
"body": [
"{",
" \"printWidth\": 80,",
" \"semi\": false,",
" \"singleQuote\": false",
"}"
]
},
"Computed": {
"prefix": "computed",
"body": [
"computed: {",
" $1 () {",
" $0",
" }",
"},"
]
},
"Data": {
"prefix": "data",
"body": [
"data: () => ({",
" $0",
"}),"
]
},
"Methods": {
"prefix": "methods",
"body": [
"methods: {",
" $1 () {",
" $0",
" }",
"}"
]
},
"Mounted": {
"prefix": "mount",
"body": [
"mounted () {",
" $0",
"},"
]
},
"Prop": {
"prefix": "prop",
"body": [
"$1: {",
" type: $2,",
" default: $3",
"},",
]
},
"Props": {
"prefix": "props",
"body": [
"props: {",
" $1: {",
" type: $2,",
" default: $3",
" }",
"},"
]
},
"Script": {
"prefix": "script",
"body": [
"<script>",
" export default {",
" name: '$1',$0",
" }",
"</script>"
]
},
"Template": {
"prefix": "template",
"body": [
"<template>",
" $0",
"</template>"
]
},
"watch": {
"prefix": "watch",
"body": [
"watch: {",
" $1 () {",
" $0",
" }",
"},"
]
},
"component": {
"prefix": "component",
"body": [
"$1: () => import('$2')$0"
]
}
}
{
/*
// 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"
}
*/
"Unit test": {
"prefix": "unit",
"body": [
"import { shallow, createLocalVue } from '@vue/test-utils'",
"import $1 from './$2'",
"",
"const localVue = createLocalVue()",
"",
"describe('${1:component}', () => {",
" it('should work', () => {",
" const wrapper = shallow(${1:component})",
" ",
" $0",
" })",
"})"
]
},
"Vue Config": {
"prefix": "vueconfig",
"body": [
"module.exports = {",
" devServer: {",
" disableHostCheck: true,",
" },",
"}"
]
},
"IPathify": {
"prefix": "ipathify",
"body": [
"// Utilities",
"import {",
" $0,",
"} from 'vuex-pathify'",
""
]
},
"IVuetify": {
"prefix": "ivuetify",
"body": [
"// Components",
"import {",
" $1,",
"} from 'vuetify/lib$0'",
""
]
},
"MDI": {
"prefix": "mdi",
"body": [
"// Icons",
"import {",
" $0,",
"} from '@mdi/js'",
""
]
},
"Console": {
"prefix": "con",
"body": [
"console.log('$1', $0)"
]
},
"Pathify": {
"prefix": "pathify",
"body": [
"// Pathify",
"import { make } from 'vuex-pathify'",
"",
"const state = {}",
"",
"const mutations = make.mutations(state)",
"",
"const actions = {}",
"",
"const getters = {}",
"",
"export default {",
" namespaced: true,",
" state,",
" mutations,",
" actions,",
" getters,",
"}"
]
}
}
{
// Place your snippets for json 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"
// }
"Docs File": {
"prefix": "docfile",
"body": [
"{",
" \"title\": \"header\",",
" \"titleText\": \"headerText\",",
" \"children\": [",
" $0",
" ]",
"}"
]
},
"Docs Alert": {
"prefix": "alert",
"body": [
"{",
" \"type\": \"alert\",",
" \"lang\": \"$1\",",
" \"value\": \"$2\"",
"}$0"
]
},
"Docs Custom": {
"prefix": "custom",
"body": [
"{",
" \"type\": \"$1\",",
" \"$2\": \"$3\"",
"}$0"
]
},
"Docs Example": {
"prefix": "example",
"body": [
"{",
" \"type\": \"example\",",
" \"value\": \"$1\"",
"}$0"
]
},
"Docs Heading": {
"prefix": "heading",
"body": [
"{",
" \"type\": \"heading\",",
" \"lang\": \"$1\"",
"}$0"
]
},
"Docs Markdown": {
"prefix": "markdown",
"body": [
"{",
" \"type\": \"markdown\",",
" \"lang\": \"$1\"",
"}$0"
]
},
"Docs Section": {
"prefix": "section",
"body": [
"{",
" \"type\": \"section\",",
" \"children\": [",
" $0",
" ]",
"}"
]
},
"Docs Snippet": {
"prefix": "snip",
"body": [
"{",
" \"type\": \"markup\",",
" \"value\": \"$1\"",
"}$0"
]
},
"Docs Subheading": {
"prefix": "subheading",
"body": [
"{",
" \"type\": \"subheading\",",
" \"lang\": \"$1\"",
"}$0"
]
},
"Docs SubSubheading": {
"prefix": "subsubheading",
"body": [
"{",
" \"type\": \"subsubheading\",",
" \"lang\": \"$1\"",
"}$0"
]
},
"Docs Text": {
"prefix": "text",
"body": [
"{",
" \"type\": \"text\",",
" \"lang\": \"$1\"",
"}$0"
]
},
"Release It Config": {
"prefix": "releaseit",
"body": [
"{",
" \"git\": {",
" \"commitMessage\": \"chore: release ${version}\",",
" \"tagName\": \"v${version}\"",
" },",
" \"npm\": {",
" \"publish\": true",
" },",
" \"github\": {",
" \"release\": true,",
" \"releaseName\": \"v${version}\"",
" }",
"}"
]
}
}
{
// Place your snippets for json 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"
// }
"Docs File": {
"prefix": "docfile",
"body": [
"{",
" \"title\": \"header\",",
" \"titleText\": \"headerText\",",
" \"children\": [",
" $0",
" ]",
"}"
]
},
"Docs Alert": {
"prefix": "alert",
"body": [
"{",
" \"type\": \"alert\",",
" \"lang\": \"$1\",",
" \"value\": \"$2\"",
"}$0"
]
},
"Docs Custom": {
"prefix": "custom",
"body": [
"{",
" \"type\": \"$1\",",
" \"$2\": \"$3\"",
"}$0"
]
},
"Docs Example": {
"prefix": "example",
"body": [
"{",
" \"type\": \"example\",",
" \"value\": \"$1\"",
"}$0"
]
},
"Docs Heading": {
"prefix": "heading",
"body": [
"{",
" \"type\": \"heading\",",
" \"lang\": \"$1\"",
"}$0"
]
},
"Docs Markdown": {
"prefix": "markdown",
"body": [
"{",
" \"type\": \"markdown\",",
" \"lang\": \"$1\"",
"}$0"
]
},
"Docs Section": {
"prefix": "section",
"body": [
"{",
" \"type\": \"section\",",
" \"children\": [",
" $0",
" ]",
"}"
]
},
"Docs Snippet": {
"prefix": "snip",
"body": [
"{",
" \"type\": \"markup\",",
" \"value\": \"$1\"",
"}$0"
]
},
"Docs Subheading": {
"prefix": "subheading",
"body": [
"{",
" \"type\": \"subheading\",",
" \"lang\": \"$1\"",
"}$0"
]
},
"Docs SubSubheading": {
"prefix": "subsubheading",
"body": [
"{",
" \"type\": \"subsubheading\",",
" \"lang\": \"$1\"",
"}$0"
]
},
"Docs Text": {
"prefix": "text",
"body": [
"{",
" \"type\": \"text\",",
" \"lang\": \"$1\"",
"}$0"
]
},
"Release It Config": {
"prefix": "releaseit",
"body": [
"{",
" \"git\": {",
" \"commitMessage\": \"chore: release v${${version}}\",",
" \"tagName\": \"v${${version}}\"",
" },",
" \"npm\": {",
" \"publish\": true",
" },",
" \"github\": {",
" \"release\": true,",
" \"releaseName\": \"v${${version}}\"",
" }",
"}"
]
}
}
{
// Place your snippets for typescript 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": {
"prefix": "con",
"body": [
"console.log($0)"
]
},
"Test Boilerplate": {
"prefix": "test",
"body": [
"// Components",
"import $1 from '../$1'",
"",
"// Utilities",
"import {",
" mount,",
" MountOptions,",
" Wrapper",
"} from '@vue/test-utils'",
"",
"describe('$1.ts', () => {",
" type Instance = InstanceType<typeof $1>",
" let mountFunction: (options?: MountOptions<Instance>) => Wrapper<Instance>",
"",
" beforeEach(() => {",
" mountFunction = (options = {}) => {",
" return mount($1, {",
" ...options",
" })",
" }",
" })",
"",
" it('should work', () => {",
" const wrapper = mountFunction()",
"",
" $0",
" })",
"})"
]
},
"Mixins": {
"prefix": "mix",
"body": [
"import mixins from '../../util/mixins'"
]
}
}
{
// Place your snippets for vue-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"
// }
"Vue v-slot": {
"prefix": "vslot",
"body": [
"<template v-slot$1>",
" $0",
"</template>"
],
"description": "Boilerplate for vue v-slot"
}
}
{
// Place your snippets for vue 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"
// }
"Boilerplate": {
"prefix": "boilerplate",
"body": [
"<template>",
" <div class=\"ma-12 pa-12\">",
" $0",
" </div>",
"</template>",
"",
"<script>",
" export default {",
" data: () => ({",
" //",
" })",
" }",
"</script>"
]
},
"Styles": {
"prefix": "style",
"body": [
"<style lang=\"sass\">",
" $0",
"</style>"
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment