katakatataan
1/13/2018 - 7:52 AM

Visual Studio Code Settings Sync Gist

Visual Studio Code Settings Sync Gist

{"lastUpload":"2018-01-28T13:09:05.620Z","extensionVersion":"v2.8.7"}
[
  {
    "metadata": {
      "id": "b689fcc8-d494-4dbf-a228-2c694a578afc",
      "publisherId": "alefragnani.Bookmarks",
      "publisherDisplayName": "alefragnani"
    },
    "name": "Bookmarks",
    "publisher": "alefragnani",
    "version": "0.18.0"
  },
  {
    "metadata": {
      "id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
      "publisherId": "Shan.code-settings-sync",
      "publisherDisplayName": "Shan"
    },
    "name": "code-settings-sync",
    "publisher": "Shan",
    "version": "2.8.7"
  },
  {
    "metadata": {
      "id": "ce8be53e-b000-42d1-96bb-212fd23c67b4",
      "publisherId": "HvyIndustries.crane",
      "publisherDisplayName": "HvyIndustries"
    },
    "name": "crane",
    "publisher": "HvyIndustries",
    "version": "0.3.8"
  },
  {
    "metadata": {
      "id": "d6f6cfea-4b6f-41f4-b571-6ad2ab7918da",
      "publisherId": "lukehoban.Go",
      "publisherDisplayName": "lukehoban"
    },
    "name": "Go",
    "publisher": "lukehoban",
    "version": "0.6.73"
  },
  {
    "metadata": {
      "id": "7b71fc1b-190d-4f7d-95d1-93e422649b0a",
      "publisherId": "Zignd.html-css-class-completion",
      "publisherDisplayName": "Zignd"
    },
    "name": "html-css-class-completion",
    "publisher": "Zignd",
    "version": "1.16.1"
  },
  {
    "metadata": {
      "id": "2952daa0-b28c-4d0c-8a8d-78b73da7f5fe",
      "publisherId": "sourcegraph.javascript-typescript",
      "publisherDisplayName": "sourcegraph"
    },
    "name": "javascript-typescript",
    "publisher": "sourcegraph",
    "version": "0.0.5"
  },
  {
    "metadata": {
      "id": "a2cec723-5349-460d-9de9-0fd1f8d3456f",
      "publisherId": "xabikos.JavaScriptSnippets",
      "publisherDisplayName": "xabikos"
    },
    "name": "JavaScriptSnippets",
    "publisher": "xabikos",
    "version": "1.5.0"
  },
  {
    "metadata": {
      "id": "99c12a52-ff68-4e9d-a975-a67556fee2f5",
      "publisherId": "donjayamanne.jquerysnippets",
      "publisherDisplayName": "donjayamanne"
    },
    "name": "jquerysnippets",
    "publisher": "donjayamanne",
    "version": "0.0.1"
  },
  {
    "metadata": {
      "id": "fbf507c4-5705-41ca-a4ab-abcc632ce52d",
      "publisherId": "sachittandukar.laravel-5-snippets",
      "publisherDisplayName": "sachittandukar"
    },
    "name": "laravel-5-snippets",
    "publisher": "sachittandukar",
    "version": "2.0.1"
  },
  {
    "metadata": {
      "id": "8a3855a5-f258-48ee-87f9-fa4f7a0875b1",
      "publisherId": "ryannaddy.laravel-artisan",
      "publisherDisplayName": "ryannaddy"
    },
    "name": "laravel-artisan",
    "publisher": "ryannaddy",
    "version": "0.0.16"
  },
  {
    "metadata": {
      "id": "3b58a227-618a-4b57-a06b-6984a2a8d1ba",
      "publisherId": "onecentlin.laravel-blade",
      "publisherDisplayName": "onecentlin"
    },
    "name": "laravel-blade",
    "publisher": "onecentlin",
    "version": "1.13.0"
  },
  {
    "metadata": {
      "id": "0d1241e3-fa60-4f24-8f2a-6d7085677c48",
      "publisherId": "ionutvmi.path-autocomplete",
      "publisherDisplayName": "ionutvmi"
    },
    "name": "path-autocomplete",
    "publisher": "ionutvmi",
    "version": "1.8.1"
  },
  {
    "metadata": {
      "id": "b06b65b2-6ea9-4045-b166-54aa63205261",
      "publisherId": "junstyle.php-cs-fixer",
      "publisherDisplayName": "junstyle"
    },
    "name": "php-cs-fixer",
    "publisher": "junstyle",
    "version": "0.1.56"
  },
  {
    "metadata": {
      "id": "044b4b31-2969-4af3-895d-855433b8b46d",
      "publisherId": "felixfbecker.php-debug",
      "publisherDisplayName": "felixfbecker"
    },
    "name": "php-debug",
    "publisher": "felixfbecker",
    "version": "1.12.1"
  },
  {
    "metadata": {
      "id": "5e69f001-f945-4c97-baf0-320d82a153b3",
      "publisherId": "felixfbecker.php-intellisense",
      "publisherDisplayName": "felixfbecker"
    },
    "name": "php-intellisense",
    "publisher": "felixfbecker",
    "version": "2.2.5"
  },
  {
    "metadata": {
      "id": "f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5",
      "publisherId": "ms-python.python",
      "publisherDisplayName": "ms-python"
    },
    "name": "python",
    "publisher": "ms-python",
    "version": "0.9.1"
  },
  {
    "metadata": {
      "id": "2f00e169-1791-4a94-8c54-ef6cea7fd7ee",
      "publisherId": "cdsama.shell-snippets",
      "publisherDisplayName": "cdsama"
    },
    "name": "shell-snippets",
    "publisher": "cdsama",
    "version": "0.1.2"
  },
  {
    "metadata": {
      "id": "cc696a48-d0a5-4d72-8cb2-1030570a525b",
      "publisherId": "Cronos87.symfony-snippets",
      "publisherDisplayName": "Cronos87"
    },
    "name": "symfony-snippets",
    "publisher": "Cronos87",
    "version": "0.1.1"
  },
  {
    "metadata": {
      "id": "582a1ef1-44f6-4c20-bf11-64f7ba1ee079",
      "publisherId": "mblode.twig-language",
      "publisherDisplayName": "mblode"
    },
    "name": "twig-language",
    "publisher": "mblode",
    "version": "0.2.6"
  },
  {
    "metadata": {
      "id": "2f5dd8cb-d251-4d70-abfe-ddebcb077483",
      "publisherId": "octref.vetur",
      "publisherDisplayName": "octref"
    },
    "name": "vetur",
    "publisher": "octref",
    "version": "0.11.6"
  },
  {
    "metadata": {
      "id": "d96e79c6-8b25-4be3-8545-0e0ecefcae03",
      "publisherId": "vscodevim.vim",
      "publisherDisplayName": "vscodevim"
    },
    "name": "vim",
    "publisher": "vscodevim",
    "version": "0.10.11"
  },
  {
    "metadata": {
      "id": "6d7db2e6-ea3b-4ea1-a2f8-f25f436a1dc3",
      "publisherId": "dai-shi.vscode-es-beautifier",
      "publisherDisplayName": "dai-shi"
    },
    "name": "vscode-es-beautifier",
    "publisher": "dai-shi",
    "version": "1.0.0"
  },
  {
    "metadata": {
      "id": "beb68b20-7c55-471c-9b63-3486f9423566",
      "publisherId": "mrmlnc.vscode-scss",
      "publisherDisplayName": "mrmlnc"
    },
    "name": "vscode-scss",
    "publisher": "mrmlnc",
    "version": "0.6.2"
  }
]
// Place your key bindings in this file to overwrite the defaults
[
    //editor移動 の設定
    // {
    //     "key": "ctrl+shift+l",
    //     "command": "workbench.action.nextEditor"
    // },
    // {
    //     "key": "ctrl+shift+h",
    //     "command": "workbench.action.previousEditor"
    // },
    // editorにフォーカスしているときに
    // {
    //     "key": "ctrl+w ctrl+l",
    //     "command": "workbench.action.focusNextGroup",
    //     "when": "editorFocus"
    // },
    // {
    //     "key": "ctrl+w l",
    //     "command": "workbench.action.focusNextGroup",
    //     "when": "editorFocus"
    // },
    //############### interactive suggest
    //####################ここから検索windowに感する操作
    // {// これを実行するとfileまで実行してしまう
    //     "key": "ctrl+n",
    //     "command": "search.action.focusNextSearchResult",
    //     "when": "inputBoxFocus && searchViewletVisible"
    // },
    // {
    //     "key": "ctrl+p",
    //     "command": "search.action.focusPreviousSearchResult",
    //     "when": "inputBoxFocus && searchViewletVisible"
    // },
    // - workbench.action.togglePanelPosition
    // {
    //     "key": "ctrl+w ctrl+w",
    //     "command": "workbench.action.togglePanel"
    // },
    //focusがterminal や出力にあった時はcmd+wで閉じる
        //TODO 文字検索をしているときにescで抜けるようにした
        //TODO side barでmenuを下にイケルようにした
        //TODO  grep検索した後に検索結果にjump
        //TODO sugget
        //TODO gd
        //TODO gst
        //TODO ga
        //ctrl o ctrl sでshellを起動させる その後はpanelないで移動
    //##########settingでのescape
    {
        "key": "ctrl+u ctrl+i",
        "command": "editor.action.goToImplementation",
        "when": "editorFocus"
    },
    {
        "key": "ctrl+u ctrl+d",
        "command": "editor.action.goToDeclaration",
        "when": "editorFocus"
    },
    {
        "key": "ctrl+u ctrl+g",
        "command": "workbench.action.findInFiles",
        "when": "!searchInputBoxFocus"
    },
    {
        "key": "ctrl+n",
        "command": "workbench.action.interactivePlayground.arrowDown",
        "when": "interactivePlaygroundFocus && !editorTextFocus"
    },
    {
        "key": "ctrl+w ctrl+h",
        "command": "workbench.action.previousEditor",
        "when": "editorFocus"
    },
    //################editorをsidebarの移動
    {
        "key": "ctrl+w h",
        "command": "workbench.action.focusSideBar",
        "when": "editorFocus"
    },
    {
        "key": "ctrl+w ctrl+l",
        "command": "workbench.action.navigateEditorGroups",
        "when": "!editorFocus"
    },
    {
        "key": "ctrl+w ctrl+l",
        "command": "workbench.action.focusFirstEditorGroup",
        "when": "!editorFocus"
    },
    {
        "key": "ctrl+w ctrl+l",
        "command": "workbench.action.nextEditor",
        "when": "editorFocus && vim.mode == 'Normal'"
    },
    //エディターfile検索以下のコマンドはfile mruと同等の機能が表示される
    {
        "key": "ctrl+u ctrl+u",
        "command": "workbench.action.quickOpen"
    },
    //#########editorのテキストにfocusしている時のコマンドinsert modeでctrl + lを押すとcursorが移動します
    {
        "key": "ctrl+l",
        "command": "cursorRight",
        "when": "editorTextFocus && !editorReadOnly"
    },

    //#####################ここからsuggest系のkeybinding
    //TODO suggest
    {
        "key": "ctrl+k",
        "command": "acceptSelectedSuggestion"
    },
    {
        "key": "ctrl+n",
        "command": "selectNextSuggestion",
        "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible"
    },
    {
        "key": "ctrl+p",
        "command": "selectPrevSuggestion",
        "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible"
    },
    {
        "key": "ctrl+n",
        "command": "settings.action.focusSettingsFile",
        "when": "inSettingsSearch"
    },
    {
        "key": "ctrl+n",
        "command": "showNextParameterHint",
        "when": "editorTextFocus && parameterHintsMultipleSignatures && parameterHintsVisible"
    },
    {
        "key": "ctrl+n",
        "command": "keybindings.editor.focusKeybindings",
        "when": "inKeybindings && inKeybindingsSearch"
    },
    {
        "key": "ctrl+n",
        "command": "list.focusDown",
        "when": "listFocus"
    },
    {
        "key": "ctrl+n",
        "command": "search.focus.nextInputBox",
        "when": "inputBoxFocus && searchViewletVisible"
    },
    {
        "key": "ctrl+[",
        "command": "settings.action.clearSearchResults",
        "when": "inSettingsSearch"
    },
    {
        "key": "ctrl+[",
        "command": "keybindings.editor.clearSearchResults",
        "when": "inKeybindings && inKeybindingsSearch"
    },
    {
        "key": "ctrl+[",
        "command": "search.action.cancel",
        "when": "listFocus && searchViewletVisible"
    },
    //####ここからsnippet
    {
        "key": "ctrl+k",
        "command": "insertSnippet",
        "when": "editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode"
    },
    {
        "key": "ctrl+k",
        "command": "jumpToNextSnippetPlaceholder",
        "when": "editorTextFocus && hasNextTabstop && inSnippetMode"
    },
    {
        "key": "ctrl+h",
        "command": "jumpToPrevSnippetPlaceholder",
        "when": "editorTextFocus && hasPrevTabstop && inSnippetMode"
    },
    {
        "key": "ctrl+[",
        "command": "workbench.action.closeQuickOpen",
        "when": "inQuickOpen"
    },
    {
        "key": "ctrl+[",
        "command": "workbench.action.closeQuickOpen",
        "when": "inQuickOpen"
    },
    //srcを開いている時のコマン度
    {
        "key": "ctrl+l",
        "command": "explorer.openToSide",
        "when": "explorerViewletFocus && explorerViewletVisible"
    },
    {
        "key": "ctrl+r",
        "command": "renameFile",
        "when": "explorerViewletVisible && filesExplorerFocus"
    },
    {
        "key": "Enter",
        "command": "explorer.openToSide",
        "when": "explorerViewletVisible && filesExplorerFocus"
    },
    //######### globalなコマンド
    {
        "key": "ctrl+o ctrl+d",
        "command": "workbench.view.debug"
    },
    {
        "key": "ctrl+o d",
        "command": "workbench.view.debug"
    },
    {
        "key": "ctrl+o ctrl+g",
        "command": "workbench.view.scm"
    },
    {
        "key": "ctrl+o g",
        "command": "workbench.view.scm"
    },
    {
        "key": "[IntlYen] v",
        "command": "workbench.view.explorer",
        "when": "!explorerViewletVisible && vim.mode != 'SearchInProgressMode' && vim.mode != 'Insert'"
    },
    {
        "key": "[IntlYen] v",
        "command": "workbench.action.toggleSidebarVisibility",
        "when": "explorerViewletVisible && !searchViewletVisible && !inDebugMode && vim.mode != 'SearchInProgressMode' && vim.mode != 'Insert'"

    },
    {
        "key": "ctrl+o ctrl+o",
        "command": "workbench.action.showCommands"
    },
    {
        "key": "ctrl+o o",
        "command": "workbench.action.showCommands"
    },
    {
        "key": "ctrl+o ctrl+v",
        "command": "workbench.action.quickOpenView"
    },
    {
        "key": "ctrl+o v",
        "command": "workbench.action.quickOpenView"
    },
    // editor以外のviewから抜けてくるときに
    {
        "key": "ctrl+w ctrl+w",
        "command": "workbench.action.focusActiveEditorGroup"
    },
    {
        "key": "tab",
        "command": "editor.emmet.action.expandAbbreviation",
        "when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
    },
    {
        "key": "ctrl+[",
        "command": "gitlens.key.escape",
        "when": "gitlens:key:escape"
    },
    {
        "key": "[IntlYen] t",
        "command": "workbench.action.terminal.toggleTerminal",
        "when": "!terminalFocus && vim.mode != 'SearchInProgressMode' && vim.mode != 'Insert'"
    },
    {
        "key": "[IntlYen] t",
        "command": "workbench.action.terminal.toggleTerminal",
        "when": "terminalFocus && vim.mode != 'SearchInProgressMode' && vim.mode != 'Insert'"
    },
    //todo
    {
        "key": "g c",
        "command": "git.commit",
        "when": "editorTextFocus && vim.mode == 'Normal'"
    },
    {
        "key": "g a",
        "command": "git.stage",
        "when": "editorTextFocus && vim.mode == 'Normal'"
    },
    {
        "key": "g g",
        "command": "cursorTop",
        "when": "editorTextFocus && vim.mode == 'Normal'"
    },
    {
        "key": "ctrl+w h",
        "command": "workbench.action.focusSideBar",
        "when": "editorFocus"
    },
]
{
    //editorの設定
    "editor.fontSize":9,
    "window.zoomLevel": 0,
    //wrapしないと読めない
    "editor.wordWrap": "on",
    "files.trimTrailingWhitespace": true,
    //ミニマップをfalse
    "editor.minimap.enabled": false,

    //terminalの設定
    //font size
    "terminal.integrated.fontSize": 9,
    //terminalでも使用可能になるaction
    "terminal.integrated.commandsToSkipShell": [
        "editor.action.toggleTabFocusMode",
        "workbench.action.debug.continue",
        "workbench.action.debug.pause",
        "workbench.action.debug.restart",
        "workbench.action.debug.run",
        "workbench.action.debug.start",
        "workbench.action.debug.stop",
        "workbench.action.focusActiveEditorGroup",
        "workbench.action.focusFirstEditorGroup",
        "workbench.action.focusSecondEditorGroup",
        "workbench.action.focusThirdEditorGroup",
        "workbench.action.navigateDown",
        "workbench.action.navigateLeft",
        "workbench.action.navigateRight",
        "workbench.action.navigateUp",
        "workbench.action.openNextRecentlyUsedEditorInGroup",
        "workbench.action.openPreviousRecentlyUsedEditorInGroup",
        "workbench.action.quickOpen",
        "workbench.action.quickOpenPreviousEditor",
        "workbench.action.quickOpenView",
        "workbench.action.showCommands",
        "workbench.action.tasks.build",
        "workbench.action.tasks.restartTask",
        "workbench.action.tasks.runTask",
        "workbench.action.tasks.showLog",
        "workbench.action.tasks.showTasks",
        "workbench.action.tasks.terminate",
        "workbench.action.tasks.test",
        "workbench.action.terminal.clear",
        "workbench.action.terminal.copySelection",
        "workbench.action.terminal.deleteWordLeft",
        "workbench.action.terminal.deleteWordRight",
        "workbench.action.terminal.findWidget.history.showNext",
        "workbench.action.terminal.findWidget.history.showPrevious",
        "workbench.action.terminal.focus",
        "workbench.action.terminal.focusAtIndex1",
        "workbench.action.terminal.focusAtIndex2",
        "workbench.action.terminal.focusAtIndex3",
        "workbench.action.terminal.focusAtIndex4",
        "workbench.action.terminal.focusAtIndex5",
        "workbench.action.terminal.focusAtIndex6",
        "workbench.action.terminal.focusAtIndex7",
        "workbench.action.terminal.focusAtIndex8",
        "workbench.action.terminal.focusAtIndex9",
        "workbench.action.terminal.focusFindWidget",
        "workbench.action.terminal.focusNext",
        "workbench.action.terminal.focusPrevious",
        "workbench.action.terminal.hideFindWidget",
        "workbench.action.terminal.kill",
        "workbench.action.terminal.new",
        "workbench.action.terminal.paste",
        "workbench.action.terminal.runActiveFile",
        "workbench.action.terminal.runSelectedText",
        "workbench.action.terminal.scrollDown",
        "workbench.action.terminal.scrollDownPage",
        "workbench.action.terminal.scrollToBottom",
        "workbench.action.terminal.scrollToTop",
        "workbench.action.terminal.scrollUp",
        "workbench.action.terminal.scrollUpPage",
        "workbench.action.terminal.selectAll",
        "workbench.action.terminal.toggleTerminal",
        "workbench.action.togglePanel"
    ],

    //bookmarkの設定
    "bookmarks.treeview.visible": true,

    //emmet
    //twigとhtmlで有効にします
    "emmet.includeLanguages": {"twig": "html", "vue-html": "html"},

    //phpfixer
    "php-cs-fixer.executablePath": "php-cs-fixer",
    "php-cs-fixer.config": "$HOME/.php_cs",

    //vimの設定
    //systemのclipboardを使用します
    "vim.useSystemClipboard":true,
    //検索に:を入れることで何か困ったときに入れなおせる
    "vim.cmdLineInitialColon": true,
    //hlsearchは必要だと思う
    "vim.hlsearch": true,
    //検索をするときに見やすいモッサりすることなければこのまま
    "vim.easymotion": true,
    //wordを* or + で検索するでしょ?
    "vim.visualstar": true,
    //多分vimのkeybindingがきくのは editorにfocusしている時だけ
    "vim.otherModesKeyBindings": [
        // {
        //     //ここで\vを押すとtreeviewに移動します
        //     //todo treeviewを開くようにする
        //     "before": ["leader", "v"],
        //     "after": [],
        //     "commands": [
        //         {
        //             "command": "workbench.action.toggleSidebarVisibility",
        //             "args": []
        //         }
        //     ]
        // },
        // {
        //     "before": ["leader", "leader"],
        //     "after": [],
        //     "commands": [
        //         {
        //             "command": "workbench.view.explorer",
        //             "args": []
        //         }
        //     ]
        // },
        // { "before": ["leader", "t"],
        //     "after": [],
        //     "commands": [
        //         {
        //             "command": "workbench.action.terminal.toggleTerminal",
        //             "args": []
        //         }
        //     ]
        // },
        // { "before": ["leader", "o"],
        //     "after": [],
        //     "commands": [
        //         {
        //             "command": "workbench.action.output.toggleOutput",
        //             "args": []
        //         }
        //     ]
        // },
        // { "before": ["leader", "p"],
        //     "after": [],
        //     "commands": [
        //         {
        //             "command": "workbench.actions.view.problems",
        //             "args": []
        //         }
        //     ]
        // },
        // { "before": ["leader", "d"],
        //     "after": [],
        //     "commands": [
        //         {
        //             "command": "workbench.debug.action.toggleRepl",
        //             "args": []
        //         }
        //     ]
        // },
        // { "before": ["leader", "s"],
        //     "after": [],
        //     "commands": [
        //         {
        //             "command": "workbench.action.togglePanel",
        //             "args": []
        //         }
        //     ]
        // }
    ],
    "vim.useCtrlKeys": true,

    //tabはgt泥堂て切るのvimのtabと互換性を保っている
    //TODO エディターグループはtmuxのようなもので正直使いにくい
    "workbench.editor.showTabs": true,
    "workbench.editor.enablePreview": false,
    "workbench.editor.enablePreviewFromQuickOpen": false,

    "sync.gist": "5fbce6f343318059b0a80dfde5df3613",
    "sync.lastUpload": "2018-01-13T07:52:34.977Z",
    "sync.autoDownload": false,
    "sync.autoUpload": false,
    "sync.lastDownload": "",
    "sync.forceDownload": false,
    "sync.anonymousGist": false,
    "sync.host": "",
    "sync.pathPrefix": "",
    "sync.quietSync": false,
    "sync.askGistName": false,
    "workbench.iconTheme": "vs-minimal",
    "workbench.activityBar.visible": false,
    "workbench.panel.location": "bottom",
    "gitlens.advanced.messages": {
        "suppressCommitHasNoPreviousCommitWarning": false,
        "suppressCommitNotFoundWarning": false,
        "suppressFileNotUnderSourceControlWarning": false,
        "suppressGitVersionWarning": false,
        "suppressLineUncommittedWarning": false,
        "suppressNoRepositoryWarning": false,
        "suppressUpdateNotice": false,
        "suppressWelcomeNotice": true
    },
    "workbench.startupEditor": "newUntitledFile"
}