Skip to content

Instantly share code, notes, and snippets.

@jordaofranca
Last active September 15, 2017 02:26
Show Gist options
  • Save jordaofranca/ae4510927ea215ccd3e85bc15f37dafd to your computer and use it in GitHub Desktop.
Save jordaofranca/ae4510927ea215ccd3e85bc15f37dafd to your computer and use it in GitHub Desktop.
Visual Studio Code Sync Settings Gist
{"lastUpload":"2017-09-15T02:26:30.168Z","extensionVersion":"v2.8.3"}
[
{
"metadata": {
"id": "d3836729-9cc1-42c1-b2af-d50071f57d29",
"publisherId": "38bbe3f0-5204-4170-845e-c2f966d979b8",
"publisherDisplayName": "Jun Han"
},
"name": "auto-close-tag",
"publisher": "formulahendry",
"version": "0.5.0"
},
{
"metadata": {
"id": "697255a9-3f36-44c8-b084-d3b91edfb23a",
"publisherId": "901b401e-7657-4a33-8c9a-0854c569607e",
"publisherDisplayName": "HookyQR"
},
"name": "beautify",
"publisher": "HookyQR",
"version": "1.1.1"
},
{
"metadata": {
"id": "b689fcc8-d494-4dbf-a228-2c694a578afc",
"publisherId": "3fbdef65-bdf5-4723-aeaf-9e12a50546ef",
"publisherDisplayName": "Alessandro Fragnani"
},
"name": "Bookmarks",
"publisher": "alefragnani",
"version": "0.16.0"
},
{
"metadata": {
"id": "f583eafd-aa0d-4ccb-8f44-d1e610389660",
"publisherId": "d0a031ad-49a6-4982-aba0-6391e97e948b",
"publisherDisplayName": "CoenraadS"
},
"name": "bracket-pair-colorizer",
"publisher": "CoenraadS",
"version": "0.10.9"
},
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "ac3a3342-db76-40ef-9277-4657632d3bfe",
"publisherDisplayName": "Shan Khan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "2.8.3"
},
{
"metadata": {
"id": "1ec62ca5-d7f9-4ddb-a882-e8d018c0aefd",
"publisherId": "ecde0778-6fe5-4f72-93a7-196989f19e58",
"publisherDisplayName": "Microsoft"
},
"name": "debugger-for-chrome",
"publisher": "msjsdiag",
"version": "3.3.0"
},
{
"metadata": {
"id": "2335b326-c334-4e81-bc51-c408fcec6e7c",
"publisherId": "531ba7ca-0230-4a97-bfd1-0d02fdb02958",
"publisherDisplayName": "Wade Anderson"
},
"name": "gitblame",
"publisher": "waderyan",
"version": "2.2.0"
},
{
"metadata": {
"id": "5960f38e-0bbe-4644-8f9c-9c8824e82511",
"publisherId": "1ba8bd00-2ad1-4be0-a007-5b4b954c1ee7",
"publisherDisplayName": "Don Jayamanne"
},
"name": "githistory",
"publisher": "donjayamanne",
"version": "0.2.3"
},
{
"metadata": {
"id": "3e891cf9-53cb-49a3-8d01-8f0b1f0afb29",
"publisherId": "930310c4-ca8b-4e80-9d19-2b1507b2af61",
"publisherDisplayName": "CodeZombie"
},
"name": "gitignore",
"publisher": "codezombiech",
"version": "0.5.0"
},
{
"metadata": {
"id": "a2cec723-5349-460d-9de9-0fd1f8d3456f",
"publisherId": "8961c3fe-3ec6-429d-886a-50b5af362a88",
"publisherDisplayName": "charalampos karypidis"
},
"name": "JavaScriptSnippets",
"publisher": "xabikos",
"version": "1.4.1"
},
{
"metadata": {
"id": "0e0de266-c53a-46cb-ac7c-9ac2bd998673",
"publisherId": "ebaa77e8-5f1e-4a48-9dda-2deacc9bd4db",
"publisherDisplayName": "TwentyChung"
},
"name": "jsx",
"publisher": "TwentyChung",
"version": "0.0.1"
},
{
"metadata": {
"id": "98790d67-10fa-497c-9113-f6c7489207b2",
"publisherId": "36c8b41c-6ef6-4bf5-a5b7-65bef29b606f",
"publisherDisplayName": "Yu Zhang"
},
"name": "markdown-all-in-one",
"publisher": "yzhang",
"version": "0.9.0"
},
{
"metadata": {
"id": "5db78037-f674-459f-a236-db622c427c5b",
"publisherId": "f9e5bc2f-fea1-4075-917f-d83e01e69f56",
"publisherDisplayName": "Philipp Kief"
},
"name": "material-icon-theme",
"publisher": "PKief",
"version": "2.2.1"
},
{
"metadata": {
"id": "fc5a3c47-de02-420d-9326-eddc9ba38f04",
"publisherId": "531ba7ca-0230-4a97-bfd1-0d02fdb02958",
"publisherDisplayName": "Wade Anderson"
},
"name": "nodejs-extension-pack",
"publisher": "waderyan",
"version": "0.1.9"
},
{
"metadata": {
"id": "dff6b801-247e-40e9-82e8-8c9b1d19d1b8",
"publisherId": "a892fb38-060b-475f-9e73-2e06a8a17a68",
"publisherDisplayName": "Christian Kohler"
},
"name": "npm-intellisense",
"publisher": "christian-kohler",
"version": "1.3.0"
},
{
"metadata": {
"id": "a41c1549-4053-44d4-bf30-60fc809b4a86",
"publisherId": "a892fb38-060b-475f-9e73-2e06a8a17a68",
"publisherDisplayName": "Christian Kohler"
},
"name": "path-intellisense",
"publisher": "christian-kohler",
"version": "1.4.2"
},
{
"metadata": {
"id": "96fa4707-6983-4489-b7c5-d5ffdfdcce90",
"publisherId": "d16f4e39-2ffb-44e3-9c0d-79d873570e3a",
"publisherDisplayName": "Esben Petersen"
},
"name": "prettier-vscode",
"publisher": "esbenp",
"version": "0.23.1"
},
{
"metadata": {
"id": "dda49fd5-1f3b-4d25-bf61-4fc41905ede5",
"publisherId": "aa260071-fe15-4a92-8990-7b8753d9cbc7",
"publisherDisplayName": "Huachao Mao"
},
"name": "rest-client",
"publisher": "humao",
"version": "0.15.2"
},
{
"metadata": {
"id": "ee108066-df8b-43ae-9a83-e6c11400a759",
"publisherId": "fd236804-b28a-4a85-b76f-11215e88c5d9",
"publisherDisplayName": "Jason Nutter"
},
"name": "search-node-modules",
"publisher": "jasonnutter",
"version": "1.2.0"
},
{
"metadata": {
"id": "dffaf5a1-2219-434b-9d87-cb586fd59260",
"publisherId": "e41388a1-a892-4c1e-940b-1e7c1bf43c97",
"publisherDisplayName": "Mattia Astorino"
},
"name": "vsc-material-theme",
"publisher": "Equinusocio",
"version": "1.0.2"
},
{
"metadata": {
"id": "d7b592dd-41c9-4f2b-acf3-055ae65e55c6",
"publisherId": "f3764338-6fd9-45d3-be23-3da192e4db4b",
"publisherDisplayName": "dzannotti"
},
"name": "vscode-babel-coloring",
"publisher": "dzannotti",
"version": "0.0.4"
},
{
"metadata": {
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
"publisherId": "bc3f1075-3ced-4395-9b1b-3f0ecaee83be",
"publisherDisplayName": "Microsoft"
},
"name": "vscode-docker",
"publisher": "PeterJausovec",
"version": "0.0.16"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "29859a75-d81b-4f0e-8578-2c80ecee6f99",
"publisherDisplayName": "Dirk Baeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "1.3.1"
},
{
"metadata": {
"id": "829a192d-496c-44ac-87f3-0a84ce36a853",
"publisherId": "c6e135ee-f6a2-45cb-b782-fd4de23acc84",
"publisherDisplayName": "Emmanuel Béziat"
},
"name": "vscode-great-icons",
"publisher": "emmanuelbeziat",
"version": "2.1.16"
},
{
"metadata": {
"id": "ae9e3eb0-3357-4cc0-90ee-598d2d384757",
"publisherId": "0b5821dc-b7ab-4fa0-bcee-c2add1d8f9db",
"publisherDisplayName": "egamma"
},
"name": "vscode-npm-script",
"publisher": "eg2",
"version": "0.2.1"
},
{
"metadata": {
"id": "6f5d4f30-67aa-4151-80c0-1bbe8ca5f9db",
"publisherId": "1dfd9e90-5113-4f41-bfad-a22f8288078e",
"publisherDisplayName": "cssho"
},
"name": "vscode-svgviewer",
"publisher": "cssho",
"version": "1.4.2"
},
{
"metadata": {
"id": "97a08c5f-6667-4242-a5c5-045dfb6bd4b9",
"publisherId": "47daa402-5396-4346-b7bd-62494d6d63ec",
"publisherDisplayName": "Wayou Liu"
},
"name": "vscode-todo-highlight",
"publisher": "wayou",
"version": "0.5.11"
},
{
"metadata": {
"id": "37f65113-9520-4561-86e6-7342505a3942",
"publisherId": "316741bc-ddbf-4d56-a481-26abf89898b8",
"publisherDisplayName": "Jeremy Rajan"
},
"name": "webpack",
"publisher": "jeremyrajan",
"version": "2.0.2"
}
]
[
{
"key": "ctrl+up",
"command": "editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "shift+alt+up",
"command": "-editor.action.insertCursorAbove",
"when": "editorTextFocus"
},
{
"key": "ctrl+down",
"command": "editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "shift+alt+down",
"command": "-editor.action.insertCursorBelow",
"when": "editorTextFocus"
},
{
"key": "shift+alt+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+down",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+up",
"command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+space",
"command": "editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorHasMultipleSelections && !editorHasSelection && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "tab",
"command": "-editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorHasMultipleSelections && !editorHasSelection && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "ctrl+;",
"command": "editor.action.commentLine"
},
{
"key": "ctrl+shift+f9",
"command": "workbench.action.search.toggleQueryDetails",
"when": "searchViewletVisible"
},
{
"key": "ctrl+shift+j",
"command": "-workbench.action.search.toggleQueryDetails",
"when": "searchViewletVisible"
},
{
"key": "ctrl+shift+j",
"command": "editor.action.joinLines"
}
]
{
"name": "material-icon-theme",
"version": "2.1.0"
}
// Place your settings in this file to overwrite the default settings
{
"editor.tabSize": 4,
"sync.gist": "ae4510927ea215ccd3e85bc15f37dafd",
"sync.lastUpload": "2017-09-08T22:33:32.332Z",
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.lastDownload": "2017-09-08T15:04:25.974Z",
"sync.forceDownload": false,
"sync.anonymousGist": false,
"sync.host": "",
"sync.pathPrefix": "",
"workbench.iconTheme": "material-icon-theme",
"sync.quietSync": false,
"files.associations": {
"*.jsx": "javascriptreact"
},
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": [
"/k",
"C:\\Program Files\\Git\\bin\\bash.exe"
],
"php.validate.executablePath": "C:\\php7\\php.exe",
"emmet.triggerExpansionOnTab": true,
"sync.askGistName": false,
"workbench.colorTheme": "Material Theme",
"workbench.colorCustomizations": {
"activityBarBadge.background": "#00BCD4",
"list.activeSelectionForeground": "#00BCD4",
"list.inactiveSelectionForeground": "#00BCD4",
"list.highlightForeground": "#00BCD4",
"scrollbarSlider.activeBackground": "#00BCD450",
"editorSuggestWidget.highlightForeground": "#00BCD4",
"textLink.foreground": "#00BCD4",
"progressBar.background": "#00BCD4",
"pickerGroup.foreground": "#00BCD4"
},
"materialTheme.cache.workbench.settings": {
"accent": "Cyan",
"themeColours": "Palenight",
"accentPrevious": "Breaking Bad"
},
"git.confirmSync": false,
"git.enableSmartCommit": true
}
{
/*
// Place your snippets for Java 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 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"
}
*/
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');"
],
"description": "Log output to console"
}
}
{
/*
// Place your snippets for JavaScript React 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"
}
*/
"Import modules": {
"prefix": "impmod",
"body": "import ${2:module} from '${1:dependency or file}'",
"description": "import modules"
},
"React stateless component": {
"prefix": "rsc",
"body": [
"import React from 'react'",
"import { ${1:type} } from 'prop-types'",
"// Import styled components",
"import { ${2:styled-components} } from './${3:Component Name}-style';",
"",
"// Declare propTypes here, before the component (taking advantage of JS function hoisting)",
"${3:Component Name}.propTypes = {",
"\t${4:prop}: ${5:type}",
"}",
"",
"// Destructure props like so, and use default arguments",
"function ${3:Component Name}({ ${4:prop} }) {",
"\treturn (",
"\t\t${6:HTML}",
"\t)",
"}",
"",
"// Export component",
"export default ${3:Component Name}"
],
"description": "Log output to console"
},
"React component": {
"prefix": "rcc",
"body": [
"import React, { Component } from 'react';",
"import { ${1:type} } from 'prop-types';",
"// Import styled components",
"import { ${2:styled-components} } from './${3:Component Name}-style';",
"",
"class ${3:Component Name} extends Component{",
"\tstate = { ${4:State key}: ${5:State value} }",
"",
"\t// define types of the properties",
"\tstatic propTypes = {",
"\t\t",
"\t}",
"",
"\t// Set default values of the properties",
"\tstatic defaultProps = {",
"\t\t",
"\t}",
"",
"\trender(){",
"\t\t// Destructuring props and states",
"\t\tconst {",
"\t\t\t${6:prop}",
"\t\t} = this.props;",
"\t\tconst {",
"\t\t\t${7:state}",
"\t\t} = this.props;",
"\t\treturn(",
"\t\t\t ${8:html}",
"\t\t);",
"\t}",
"}",
"",
"export default ${2:Name}"
],
"description": "React class component"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment