Skip to content

Instantly share code, notes, and snippets.

@epiphone
Last active February 3, 2017 12:46
Show Gist options
  • Save epiphone/4a8584e74adab29e27affa1d9824e281 to your computer and use it in GitHub Desktop.
Save epiphone/4a8584e74adab29e27affa1d9824e281 to your computer and use it in GitHub Desktop.
Visual Studio Code Sync Settings Gist
{"lastUpload":"2017-02-03T12:46:09.998Z","extensionVersion":"v2.4.3"}
[
{
"metadata": {
"id": "58bfc5c5-9e14-40cb-afb8-104bfe792328",
"publisherId": "6e89f085-4ec3-4db0-b2ce-ae3526b19df2",
"publisherDisplayName": "RoscoP"
},
"name": "ActiveFileInStatusBar",
"publisher": "RoscoP",
"version": "1.0.2"
},
{
"metadata": {
"id": "d36d91a3-b005-46ad-a454-49fe08c794b8",
"publisherId": "6687261c-62a9-45e8-9369-db5e1f37b28a",
"publisherDisplayName": "maptz"
},
"name": "camelcasenavigation",
"publisher": "maptz",
"version": "0.2.3"
},
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "ac3a3342-db76-40ef-9277-4657632d3bfe",
"publisherDisplayName": "Shan Khan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "2.4.3"
},
{
"metadata": {
"id": "f60a60a6-95ba-42d4-b41c-3d24c1b89588",
"publisherId": "1ed869e4-8588-4af4-a51e-9c1c86b034b9",
"publisherDisplayName": "EditorConfig"
},
"name": "EditorConfig",
"publisher": "EditorConfig",
"version": "0.3.4"
},
{
"metadata": {
"id": "416774c3-0e14-4434-b93d-853d616ad247",
"publisherId": "9ce6dd66-61b2-41ff-8680-39cba0813c3d",
"publisherDisplayName": "Cody Hoover"
},
"name": "haskell-linter",
"publisher": "hoovercj",
"version": "0.0.6"
},
{
"metadata": {
"id": "a2cec723-5349-460d-9de9-0fd1f8d3456f",
"publisherId": "8961c3fe-3ec6-429d-886a-50b5af362a88",
"publisherDisplayName": "charalampos karypidis"
},
"name": "JavaScriptSnippets",
"publisher": "xabikos",
"version": "1.2.0"
},
{
"metadata": {
"id": "0c2f7bfc-650b-4b67-8844-d699dd6e44f6",
"publisherId": "1765455a-0065-41ee-a148-b8fd4226221b",
"publisherDisplayName": "wmaurer"
},
"name": "join-lines",
"publisher": "wmaurer",
"version": "0.2.2"
},
{
"metadata": {
"id": "270c1d3b-a657-446f-83b8-ab32fd7af006",
"publisherId": "2c93d4f5-4858-4c44-9577-e3790e9f20cf",
"publisherDisplayName": "Justus Adam"
},
"name": "language-haskell",
"publisher": "justusadam",
"version": "1.4.4"
},
{
"metadata": {
"id": "1f5eb737-5496-44a3-a8a1-36a85eee4979",
"publisherId": "0f082869-2c63-4c83-b0e2-780d8e645f86",
"publisherDisplayName": "MagicStack Inc."
},
"name": "MagicPython",
"publisher": "magicstack",
"version": "1.0.3"
},
{
"metadata": {
"id": "26a529c9-2654-4b95-a63f-02f6a52429e6",
"publisherId": "8ae75bda-ec22-4a17-9340-abf1a20beca9",
"publisherDisplayName": "zhuangtongfa"
},
"name": "Material-theme",
"publisher": "zhuangtongfa",
"version": "1.0.3"
},
{
"metadata": {
"id": "1b747f06-3789-4ebd-ac99-f1fe430c3347",
"publisherId": "3fbdef65-bdf5-4723-aeaf-9e12a50546ef",
"publisherDisplayName": "Alessandro Fragnani"
},
"name": "project-manager",
"publisher": "alefragnani",
"version": "0.13.2"
},
{
"metadata": {
"id": "f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5",
"publisherId": "1ba8bd00-2ad1-4be0-a007-5b4b954c1ee7",
"publisherDisplayName": "Don Jayamanne"
},
"name": "python",
"publisher": "donjayamanne",
"version": "0.5.8"
},
{
"metadata": {
"id": "c807e072-5951-4a01-9542-450f946c7ec1",
"publisherId": "8961c3fe-3ec6-429d-886a-50b5af362a88",
"publisherDisplayName": "charalampos karypidis"
},
"name": "ReactSnippets",
"publisher": "xabikos",
"version": "1.2.0"
},
{
"metadata": {
"id": "469be9da-5c5b-441c-9371-dd9cfe1feef7",
"publisherId": "14ce607d-51ed-4dd8-a251-4330087b6728",
"publisherDisplayName": "Daniel Vigovszky"
},
"name": "stylish-haskell",
"publisher": "vigoo",
"version": "0.0.8"
},
{
"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": "ca87c7aa-ed97-43f6-82b5-1c632977caf3",
"publisherId": "5fb593b4-409a-400a-be91-8982c20b5cd9",
"publisherDisplayName": "joshjg"
},
"name": "vscode-credo",
"publisher": "joshjg",
"version": "0.1.1"
},
{
"metadata": {
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f",
"publisherId": "bc3f1075-3ced-4395-9b1b-3f0ecaee83be",
"publisherDisplayName": "Microsoft"
},
"name": "vscode-docker",
"publisher": "PeterJausovec",
"version": "0.0.11"
},
{
"metadata": {
"id": "a852a33d-c920-4758-a5a8-0f5b00521b59",
"publisherId": "6f41d462-81bf-40f7-b4d2-750fee3e26bf",
"publisherDisplayName": "Mat McLoughlin"
},
"name": "vscode-elixir",
"publisher": "mjmcloug",
"version": "0.1.1"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "29859a75-d81b-4f0e-8578-2c80ecee6f99",
"publisherDisplayName": "Dirk Baeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "1.2.2"
},
{
"metadata": {
"id": "2d63aa0b-82d9-4efc-8c1f-355afc21b947",
"publisherId": "9ce6dd66-61b2-41ff-8680-39cba0813c3d",
"publisherDisplayName": "Cody Hoover"
},
"name": "vscode-ghc-mod",
"publisher": "hoovercj",
"version": "1.0.1"
},
{
"metadata": {
"id": "9b2c953d-6ad4-46d1-b18e-7e5992d1d8a6",
"publisherId": "1a680e61-b64e-4eff-bbbb-2085b0618f52",
"publisherDisplayName": "Mahmoud Ali"
},
"name": "vscode-theme-onedark",
"publisher": "akamud",
"version": "0.3.1"
}
]
// Place your key bindings in this file to overwrite the defaults
[
{ "key": "ctrl+tab", "command": "workbench.action.nextEditor" },
{ "key": "ctrl+shift+tab", "command": "workbench.action.previousEditor" },
{ "key": "ctrl+alt+d", "command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus" },
{ "key": "ctrl+alt+up", "command": "editor.action.insertCursorAbove",
"when": "editorTextFocus" },
{ "key": "ctrl+shift+down", "command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus" },
{ "key": "ctrl+shift+up", "command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus" },
// Enable alt navigation:
{ "key": "alt+shift+left", "command": "extension.extendCamelLeftCommand",
"when": "editorTextFocus" },
{ "key": "alt+shift+right", "command": "extension.extendCamelRightCommand",
"when": "editorTextFocus" },
{ "key": "alt+left", "command": "extension.moveCamelLeftCommand",
"when": "editorTextFocus" },
{ "key": "alt+right", "command": "extension.moveCamelRightCommand",
"when": "editorTextFocus" },
{ "key": "ctrl+shift+left", "command": "-extension.extendCamelLeftCommand",
"when": "editorTextFocus" },
{ "key": "ctrl+shift+right", "command": "-extension.extendCamelRightCommand",
"when": "editorTextFocus" },
{ "key": "ctrl+left", "command": "-extension.moveCamelLeftCommand",
"when": "editorTextFocus" },
{ "key": "ctrl+right", "command": "-extension.moveCamelRightCommand",
"when": "editorTextFocus" }
]
[
{
"name": "data.worldbank.org",
"rootPath": "$home/koodi/data.worldbank.org",
"paths": [],
"group": ""
},
{
"name": "adminui",
"rootPath": "$home/koodi/data.worldbank.org/adminui",
"paths": [],
"group": ""
},
{
"name": "TILA121",
"rootPath": "$home/koodi/TILA121",
"paths": [],
"group": ""
},
{
"name": "5k-REST-api",
"rootPath": "$home/koodi/5k/REST-Api",
"paths": [],
"group": ""
},
{
"name": "5k-uuid-generator",
"rootPath": "$home/koodi/5k/uuid-generator",
"paths": [],
"group": ""
},
{
"name": "5k-bluemix-py",
"rootPath": "$home/koodi/5k/5kpy",
"paths": [],
"group": ""
},
{
"name": "5k-vispi",
"rootPath": "$home/koodi/5k/vispi",
"paths": [],
"group": ""
}
]
// Place your settings in this file to overwrite the default settings
{
"editor.fontFamily": "Inconsolata, Noto Sans Myanmar",
"editor.fontSize": 14,
// Columns at which to show vertical rulers
"editor.rulers": [80],
// Controls if the editor will scroll beyond the last line
"editor.scrollBeyondLastLine": false,
"editor.tabSize": 2,
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.DS_Store": true,
"**/.venv": true
},
"files.trimTrailingWhitespace": true,
"workbench.editor.enablePreview": false,
// Controls if opened editors from quick open show as preview. Preview editors are reused until they are kept (e.g. via double click or editing).
"workbench.editor.enablePreviewFromQuickOpen": false,
// Enable / disable JavaScript validation
"javascript.validate.enable": false,
// Show fullpath or relative path in status bar.
"ActiveFileInStatusBar.fullpath": false,
"python.linting.pylintPath": "pylint3",
// Run stylish-haskell on every save for Haskell files
"stylishHaskell.runOnSave": false,
"window.zoomLevel": 0,
"languageServerCredo.flags": "--strict",
"emmet.excludeLanguages": ["eex", ".eex", "HTML (Eex)"]
,
"files.associations": {
"*.eex": "html"
},
"sync.gist": "4a8584e74adab29e27affa1d9824e281",
"sync.lastUpload": "2017-02-03T12:45:19.854Z",
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.lastDownload": "1970-01-01T00:00:00.000Z",
"sync.version": 243,
"sync.showSummary": true,
"sync.forceDownload": false,
"sync.workspaceSync": false,
"sync.anonymousGist": false
}
{
/*
// Place your snippets for Eex 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"
}
*/
"Elixir expression tag": {
"prefix": "ex",
"body": [
"<%= $1 %>"
],
"description": "EEx expression tag"
}
}
{
/*
// Place your snippets for Elixir 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"
}
*/
"IEx pry": {
"prefix": "pry",
"body": [
"require IEx",
"IEx.pry"
],
"description": "IEx pry. Run with iex -S mix [phoenix.server]. Similar to ipdb"
},
"pipe": {
"prefix": "pipe",
"body": [
"|> "
],
"description": "Pipe operator: takes the output from the expression on its left side and passes it as the first argument to the function call on its right side."
},
"%Ecto.Changeset{}": {
"prefix": "ectocs",
"body": [
"%Ecto.Changeset{valid?: true, changes: %{$1}}"
],
"description": "Ecto Changeset struct."
},
"with": {
"prefix": "with",
"body": [
"with ${1:_} <- ${2:cond},",
" ${3:_} <- ${4:cond} do",
" ${5:result}",
"else",
" ${5:_} -> ${7:cond}",
"end"
],
"description": "With operator"
}
}
{
/*
// Place your snippets for HTML (Eex) 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"
}
*/
"Elixir expression tag": {
"prefix": "ex",
"body": [
"<%= $1 %>"
],
"description": "EEx expression tag"
}
}
{
/*
// 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"
}
*/
"Elixir expression tag": {
"prefix": "ex",
"body": [
"<%= $1 %>"
],
"description": "EEx expression tag"
},
"Elixir link tag": {
"prefix": "exlink",
"body": [
"<%= link $1, to: $2_path(@conn, $3) %>"
],
"description": "EEx link tag"
},
"Elixir form tag": {
"prefix": "exform",
"body": [
"<%= form_for @conn, $1_path(@conn, :${2:action}), [${3:props}], fn f -> %>",
" <%= if @changeset.action do %>",
" <div class=\"alert alert-danger\">",
" <p>There are some errors</p>",
" </div>",
" <% end %>\n",
" ${4:content}\n",
" <%= submit \"${5:Sign in}\", class: \"btn btn-primary\" %>",
"<% end %>"
],
"description": "EEx form tag"
},
"Elixir for tag": {
"prefix": "exfor",
"body": [
"<%= for $1 <- @$2 do %>",
" <li>$3</li>",
"<% end %>"
],
"description": "EEx for tag"
}
}
{
/*
// Place your snippets for Javascript (Babel) 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, ${id} and ${id:label} and ${1:label} for variables. Variables with the same id 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 MagicPython 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, ${id} and ${id:label} and ${1:label} for variables. Variables with the same id are connected.
// Example:
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
}
*/
"ipdb": {
"prefix": "ipdb",
"body": [
"import ipdb; ipdb.set_trace()",
"$1"
],
"description": "Add an ipdb breakpoint"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment