Skip to content

Instantly share code, notes, and snippets.

@egarson
Last active February 12, 2020 17:02
Show Gist options
  • Save egarson/eaad3f4ccd497468a3b38d4e0e9ac4a0 to your computer and use it in GitHub Desktop.
Save egarson/eaad3f4ccd497468a3b38d4e0e9ac4a0 to your computer and use it in GitHub Desktop.
VS Code settings
{"lastUpload":"2020-02-12T17:02:29.430Z","extensionVersion":"v3.4.3"}
[
{
"metadata": {
"id": "850c6bb1-4a81-4f83-a81f-835d651a211c",
"publisherId": "Mikael.Angular-BeastCode",
"publisherDisplayName": "Mikael"
},
"name": "Angular-BeastCode",
"publisher": "Mikael",
"version": "8.1.2"
},
{
"metadata": {
"id": "5619a084-6632-4221-9def-b94bdc42e23a",
"publisherId": "Nash.awesome-flutter-snippets",
"publisherDisplayName": "Nash"
},
"name": "awesome-flutter-snippets",
"publisher": "Nash",
"version": "2.0.3"
},
{
"metadata": {
"id": "697255a9-3f36-44c8-b084-d3b91edfb23a",
"publisherId": "HookyQR.beautify",
"publisherDisplayName": "HookyQR"
},
"name": "beautify",
"publisher": "HookyQR",
"version": "1.5.0"
},
{
"metadata": {
"id": "7a0110bb-231a-4598-aa1b-0769ea46d28b",
"publisherId": "aaron-bond.better-comments",
"publisherDisplayName": "aaron-bond"
},
"name": "better-comments",
"publisher": "aaron-bond",
"version": "2.0.5"
},
{
"metadata": {
"id": "3cd36144-91f2-487a-a3f0-b13701284c38",
"publisherId": "FelixAngelov.bloc",
"publisherDisplayName": "FelixAngelov"
},
"name": "bloc",
"publisher": "FelixAngelov",
"version": "3.2.0"
},
{
"metadata": {
"id": "b689fcc8-d494-4dbf-a228-2c694a578afc",
"publisherId": "alefragnani.Bookmarks",
"publisherDisplayName": "alefragnani"
},
"name": "Bookmarks",
"publisher": "alefragnani",
"version": "10.7.0"
},
{
"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": "f57f68ea-9ee8-42b5-9a97-041d3e4278c4",
"publisherId": "Dart-Code.dart-code",
"publisherDisplayName": "Dart-Code"
},
"name": "dart-code",
"publisher": "Dart-Code",
"version": "3.8.1"
},
{
"metadata": {
"id": "1ec62ca5-d7f9-4ddb-a882-e8d018c0aefd",
"publisherId": "msjsdiag.debugger-for-chrome",
"publisherDisplayName": "msjsdiag"
},
"name": "debugger-for-chrome",
"publisher": "msjsdiag",
"version": "4.12.6"
},
{
"metadata": {
"id": "d14e9a1d-64ce-4c73-8e17-619bc4b8a9c1",
"publisherId": "DiemasMichiels.emulate",
"publisherDisplayName": "DiemasMichiels"
},
"name": "emulate",
"publisher": "DiemasMichiels",
"version": "1.3.0"
},
{
"metadata": {
"id": "f6c3ec04-6057-4d9c-b997-69cba07a6158",
"publisherId": "Dart-Code.flutter",
"publisherDisplayName": "Dart-Code"
},
"name": "flutter",
"publisher": "Dart-Code",
"version": "3.8.1"
},
{
"metadata": {
"id": "2972da43-20b6-4207-8d1e-9cbc7529bd04",
"publisherId": "alexisvt.flutter-snippets",
"publisherDisplayName": "alexisvt"
},
"name": "flutter-snippets",
"publisher": "alexisvt",
"version": "2.0.0"
},
{
"metadata": {
"id": "0bc8e2fd-19c4-491e-87d5-c6940759af40",
"publisherId": "npxms.hide-gitignored",
"publisherDisplayName": "npxms"
},
"name": "hide-gitignored",
"publisher": "npxms",
"version": "1.0.1"
},
{
"metadata": {
"id": "82dfe17d-bb64-404e-bcc5-f9803f7ab5d5",
"publisherId": "dbaeumer.jshint",
"publisherDisplayName": "dbaeumer"
},
"name": "jshint",
"publisher": "dbaeumer",
"version": "0.10.21"
},
{
"metadata": {
"id": "8719ac3f-c048-4be4-b986-151b8323b839",
"publisherId": "devine-davies.make-hidden",
"publisherDisplayName": "devine-davies"
},
"name": "make-hidden",
"publisher": "devine-davies",
"version": "3.0.3"
},
{
"metadata": {
"id": "5db78037-f674-459f-a236-db622c427c5b",
"publisherId": "PKief.material-icon-theme",
"publisherDisplayName": "PKief"
},
"name": "material-icon-theme",
"publisher": "PKief",
"version": "3.9.3"
},
{
"metadata": {
"id": "26a529c9-2654-4b95-a63f-02f6a52429e6",
"publisherId": "zhuangtongfa.material-theme",
"publisherDisplayName": "zhuangtongfa"
},
"name": "material-theme",
"publisher": "zhuangtongfa",
"version": "3.2.2"
},
{
"metadata": {
"id": "8d837914-d8fa-45b5-965d-f76ebd6dbf5c",
"publisherId": "Telerik.nativescript",
"publisherDisplayName": "Telerik"
},
"name": "nativescript",
"publisher": "Telerik",
"version": "0.11.0"
},
{
"metadata": {
"id": "91c5dadd-29e8-4ced-8d0b-6c4bf5901ee1",
"publisherId": "jeroen-meijer.pubspec-assist",
"publisherDisplayName": "jeroen-meijer"
},
"name": "pubspec-assist",
"publisher": "jeroen-meijer",
"version": "0.3.6"
},
{
"metadata": {
"id": "797a79de-a0fd-4349-9034-bec47be9a941",
"publisherId": "2gua.rainbow-brackets",
"publisherDisplayName": "2gua"
},
"name": "rainbow-brackets",
"publisher": "2gua",
"version": "0.0.6"
},
{
"metadata": {
"id": "4ef6c2d5-de36-45a1-9015-18c1d4a3a25e",
"publisherId": "albert.TabOut",
"publisherDisplayName": "albert"
},
"name": "TabOut",
"publisher": "albert",
"version": "0.1.6"
},
{
"metadata": {
"id": "261cac81-cd7b-4555-bb41-0c2d2bcd3e70",
"publisherId": "Gruntfuggly.todo-tree",
"publisherDisplayName": "Gruntfuggly"
},
"name": "todo-tree",
"publisher": "Gruntfuggly",
"version": "0.0.167"
},
{
"metadata": {
"id": "513cf511-3894-4ee2-8c34-13ab83ddfd37",
"publisherId": "eg2.tslint",
"publisherDisplayName": "eg2"
},
"name": "tslint",
"publisher": "eg2",
"version": "1.0.44"
},
{
"metadata": {
"id": "484d897a-6711-403c-ab54-a96f12be5833",
"publisherId": "Equinusocio.vsc-community-material-theme",
"publisherDisplayName": "Equinusocio"
},
"name": "vsc-community-material-theme",
"publisher": "Equinusocio",
"version": "1.4.0"
},
{
"metadata": {
"id": "dffaf5a1-2219-434b-9d87-cb586fd59260",
"publisherId": "Equinusocio.vsc-material-theme",
"publisherDisplayName": "Equinusocio"
},
"name": "vsc-material-theme",
"publisher": "Equinusocio",
"version": "32.4.0"
},
{
"metadata": {
"id": "8c609a4f-268a-41fb-8fe6-b6fcd95e8113",
"publisherId": "equinusocio.vsc-material-theme-icons",
"publisherDisplayName": "equinusocio"
},
"name": "vsc-material-theme-icons",
"publisher": "equinusocio",
"version": "1.1.3"
},
{
"metadata": {
"id": "188277b8-e4bc-4c10-92fa-d6959b4243ea",
"publisherId": "ryanluker.vscode-coverage-gutters",
"publisherDisplayName": "ryanluker"
},
"name": "vscode-coverage-gutters",
"publisher": "ryanluker",
"version": "2.4.3"
},
{
"metadata": {
"id": "4db29a35-a527-4ec6-8525-4ac8642d8fe4",
"publisherId": "hiro-sun.vscode-emacs",
"publisherDisplayName": "hiro-sun"
},
"name": "vscode-emacs",
"publisher": "hiro-sun",
"version": "0.1.1"
},
{
"metadata": {
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a",
"publisherId": "dbaeumer.vscode-eslint",
"publisherDisplayName": "dbaeumer"
},
"name": "vscode-eslint",
"publisher": "dbaeumer",
"version": "2.0.15"
},
{
"metadata": {
"id": "9ccc1dd7-7ec4-4a46-bd4f-7d7b8b9d322a",
"publisherId": "vscode-icons-team.vscode-icons",
"publisherDisplayName": "vscode-icons-team"
},
"name": "vscode-icons",
"publisher": "vscode-icons-team",
"version": "9.7.0"
},
{
"metadata": {
"id": "1f3c030c-61ba-4573-9acc-8d170753644e",
"publisherId": "hbenl.vscode-jasmine-test-adapter",
"publisherDisplayName": "hbenl"
},
"name": "vscode-jasmine-test-adapter",
"publisher": "hbenl",
"version": "1.6.2"
},
{
"metadata": {
"id": "ff96f1b4-a4b8-45ef-8ecf-c232c0cb75c8",
"publisherId": "hbenl.vscode-test-explorer",
"publisherDisplayName": "hbenl"
},
"name": "vscode-test-explorer",
"publisher": "hbenl",
"version": "2.17.0"
}
]
// Place your key bindings in this file to override the defaultsauto[]
[
{
"key": "ctrl+v",
"command": "-emacs.cursorPageDown",
"when": "editorTextFocus && !suggestWidgetVisible"
},
{
"key": "ctrl+shift+v",
"command": "-markdown.showPreview",
"when": "editorLangId == 'markdown'"
},
{
"key": "ctrl+v",
"command": "-editor.action.clipboardPasteAction",
"when": "textInputFocus && !editorReadonly"
},
{
"key": "ctrl+v",
"command": "-filesExplorer.paste",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
},
{
"key": "ctrl+x ctrl+k",
"command": "workbench.action.closeWindow",
"when": "!editorIsOpen && !multipleEditorGroups"
},
{
"key": "ctrl+w",
"command": "-workbench.action.closeWindow",
"when": "!editorIsOpen && !multipleEditorGroups"
},
{
"key": "alt+f4",
"command": "workbench.action.closeActiveEditor"
},
{
"key": "ctrl+w",
"command": "-workbench.action.closeActiveEditor"
},
{
"key": "ctrl+w",
"command": "-workbench.action.closeGroup",
"when": "activeEditorGroupEmpty && multipleEditorGroups"
},
{
"key": "alt+p",
"command": "-keybindings.editor.toggleSortByPrecedence",
"when": "inKeybindings"
},
{
"key": "alt+p",
"command": "workbench.action.quickOpen"
},
{
"key": "ctrl+p",
"command": "-workbench.action.quickOpen"
},
{
"key": "ctrl+shift+q",
"command": "workbench.action.quit"
},
{
"key": "ctrl+q",
"command": "-workbench.action.quit"
},
{
"key": "ctrl+f4",
"command": "-extension.node-debug.pickLoadedScript",
"when": "debugType == 'node2'"
},
{
"key": "ctrl+f4",
"command": "-extension.node-debug.pickLoadedScript",
"when": "debugType == 'node'"
},
{
"key": "ctrl+f4",
"command": "-extension.node-debug.pickLoadedScript",
"when": "debugType == 'chrome'"
},
{
"key": "ctrl+x ctrl+f",
"command": "-workbench.action.files.openFolder"
},
{
"key": "ctrl+e",
"command": "-workbench.action.quickOpen"
},
{
"key": "ctrl+alt+e",
"command": "-emulator.start"
},
{
"key": "ctrl+alt+e",
"command": "workbench.view.explorer"
},
{
"key": "ctrl+shift+e",
"command": "-workbench.view.explorer"
},
{
"key": "ctrl+shift+v",
"command": "-workbench.action.terminal.paste",
"when": "terminalFocus"
},
{
"key": "ctrl+k v",
"command": "-markdown.showPreviewToSide",
"when": "editorLangId == 'markdown'"
},
{
"key": "shift+pagedown",
"command": "-workbench.action.terminal.scrollDownPage",
"when": "terminalFocus"
},
{
"key": "ctrl+v",
"command": "emacs.cursorPageDown",
"when": "editorTextFocus && !suggestWidgetVisible"
},
{
"key": "pagedown",
"command": "-emacs.cursorPageDown",
"when": "editorTextFocus && !suggestWidgetVisible"
},
{
"key": "f7",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "ctrl+alt+space",
"command": "-workbench.action.toggleSidebarVisibility"
},
{
"key": "ctrl+b",
"command": "-workbench.action.toggleSidebarVisibility"
},
{
"key": "ctrl+h",
"command": "editor.action.startFindReplaceAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+h",
"command": "-editor.action.startFindReplaceAction"
},
{
"key": "ctrl+n",
"command": "-workbench.action.files.newUntitledFile"
},
{
"key": "ctrl+k o",
"command": "-workbench.action.files.showOpenedFileInNewWindow"
},
{
"key": "ctrl+x ctrl+f",
"command": "workbench.action.files.openFile"
},
{
"key": "ctrl+o",
"command": "-workbench.action.files.openFile"
},
{
"key": "ctrl+k ctrl+o",
"command": "-workbench.action.files.openFolder"
},
{
"key": "ctrl+shift+o",
"command": "-workbench.action.gotoSymbol"
},
{
"key": "ctrl+shift+o",
"command": "workbench.action.output.toggleOutput"
},
{
"key": "ctrl+k ctrl+h",
"command": "-workbench.action.output.toggleOutput"
},
{
"key": "ctrl+j",
"command": "-editor.action.insertLineAfter",
"when": "editorTextFocus"
},
{
"key": "ctrl+j",
"command": "-workbench.action.togglePanel"
},
{
"key": "ctrl+j",
"command": "workbench.action.navigateEditorGroups"
},
{
"key": "f1",
"command": "-workbench.action.showCommands"
},
{
"key": "f1",
"command": "bookmarks.toggle",
"when": "editorTextFocus"
},
{
"key": "ctrl+alt+k",
"command": "-bookmarks.toggle",
"when": "editorTextFocus"
},
{
"key": "shift+f1",
"command": "bookmarks.jumpToNext",
"when": "editorTextFocus"
},
{
"key": "ctrl+alt+l",
"command": "-bookmarks.jumpToNext",
"when": "editorTextFocus"
}
]
{
"workbench.activityBar.visible": true,
"nativescript.analytics.enabled": true,
"files.trimTrailingWhitespace": true,
"window.menuBarVisibility": "toggle",
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 500,
"editor.tabSize": 3,
"diffEditor.ignoreTrimWhitespace": false,
"editor.minimap.enabled": false,
"editor.accessibilitySupport": "off",
"editor.autoClosingBrackets": "always",
"editor.autoClosingQuotes": "always",
"editor.hover.delay": 200,
"editor.fontLigatures": true,
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.formatOnSaveTimeout": 500,
"editor.formatOnType": true,
"editor.suggestSelection": "first",
"dart.analyzerAdditionalArgs": [
"--enable-completion-model"
],
"coverage-gutters.coverageFileNames": [
"test/coverage/lcov.info"
],
"files.useExperimentalFileWatcher": true,
"editor.fontFamily": "'Fira Code', Consolas, 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",
"workbench.statusBar.feedback.visible": false,
"explorer.confirmDelete": false,
"typescript.updateImportsOnFileMove.enabled": "always",
"dart.flutterSdkPath": "/opt/flutter/bin",
"vsicons.dontShowNewVersionMessage": true,
"editor.fontSize": 12,
"breadcrumbs.enabled": false,
"workbench.editor.highlightModifiedTabs": true,
"workbench.editor.tabCloseButton": "off",
"workbench.editor.tabSizing": "shrink",
"workbench.iconTheme": "material-icon-theme",
"emulator.emulatorPath": "/opt/android-sdk/emulator",
"emulator.emulatorPathLinux": "/opt/android-sdk/emulator",
"window.openFilesInNewWindow": "on",
"workbench.editor.openPositioning": "left",
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"window.zoomLevel": -1,
"workbench.colorTheme": "Material Theme Ocean",
"keyboard.dispatch": "keyCode",
"dart.openDevTools": "flutter",
"dart.previewFlutterUiGuides": true,
"dart.previewFlutterUiGuidesCustomTracking": true,
"todo-tree.highlights.enabled": true,
"pubspec-assist.autoAddPackage": false,
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"sync.autoUpload": true,
"sync.autoDownload": true,
"sync.removeExtensions": false,
"sync.gist": "eaad3f4ccd497468a3b38d4e0e9ac4a0",
"dart.debugExternalLibraries": true,
"dart.debugSdkLibraries": false,
"editor.occurrencesHighlight": false,
"terminal.integrated.shell.linux": "/bin/zsh",
"dart.warnWhenEditingFilesOutsideWorkspace": false,
"coverage-gutters.coverageReportFileName": "test/coverage/html/index.html"
}
{
"Built Value": {
"prefix": "blt",
"body": [
"abstract class ${1} implements Built<${1}, ${1}Builder> {",
"\t${0:// fields go here}",
"",
"\t${1}._();",
"",
"\tfactory ${1}([updates(${1}Builder b)]) = _$${1};",
"}"
],
"description": "Built Value Class"
},
"Built Value Serializable": {
"prefix": "blts",
"body": [
"abstract class ${1} implements Built<${1}, ${1}Builder> {",
"\t${0:// fields go here}",
"",
"\t${1}._();",
"",
"\tfactory ${1}([updates(${1}Builder b)]) = _$${1};",
"",
"\tString toJson() {",
"\t\treturn json.encode(serializers.serializeWith(${1}.serializer, this));",
"\t}",
"",
"\tstatic ${1} fromJson(String jsonString) {",
"\t\treturn serializers.deserializeWith(${1}.serializer, json.decode(jsonString));",
"\t}",
"",
"\tstatic Serializer<${1}> get serializer => _$${1/(^[A-z]{1})/${1:/downcase}/}Serializer;",
"}"
],
"description": "Serializable Built Value Class"
},
"Built Value Header": {
"prefix": "blth",
"body": [
"library ${1};",
"",
"import 'dart:convert';",
"",
"import 'package:built_collection/built_collection.dart';",
"import 'package:built_value/built_value.dart';",
"import 'package:built_value/serializer.dart';",
"",
"part '${1}.g.dart';",
],
"description": "Built Value Imports and File Header"
},
}
{
// 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"
// }
}
{
// 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"
// }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment