{"id":1611,"date":"2025-09-16T00:54:54","date_gmt":"2025-09-15T15:54:54","guid":{"rendered":"https:\/\/hi3103.net\/notes\/?p=1611"},"modified":"2025-09-16T01:12:28","modified_gmt":"2025-09-15T16:12:28","slug":"visual-studio-code%ef%bc%88vscode%ef%bc%89%e3%81%ae%e8%a8%ad%e5%ae%9a","status":"publish","type":"post","link":"https:\/\/hi3103.net\/notes\/dev\/1611","title":{"rendered":"Visual Studio Code\uff08VSCode\uff09\u306e\u8a2d\u5b9a"},"content":{"rendered":"<h3>\u6982\u8981<\/h3>\n<ul>\n<li>\u9577\u5e74 Sublime Text \u3092\u4f7f\u3044\u7d9a\u3051\u3066\u304d\u305f\u304c\u3001\u5148\u65e5\u3068\u3046\u3068\u3046\u56f0\u3063\u305f\u3053\u3068\u304c\u8d77\u304d\u3066 VSCode \u3092\u4f7f\u308f\u3056\u308b\u3092\u3048\u306a\u3044\u72b6\u6cc1\u304c\u3084\u3063\u3066\u304d\u305f\u3002<\/li>\n<li>\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u30ad\u30fc\u306e\u518d\u5b66\u7fd2\u306a\u3069\u306f\u3057\u305f\u304f\u306a\u3044\u306e\u3067\u3001\u306a\u308b\u3079\u304f\u904e\u53bb\u306b Sublime Text \u3067\u65bd\u3057\u3066\u304d\u305f\u8a2d\u5b9a\u3092 VSCode \u306b\u3082\u53cd\u6620\u3055\u305b\u308b\u3002<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<h3>\u53c2\u8003\u30ea\u30f3\u30af<\/h3>\n<ul>\n<li>Visual Studio Code Key Bindings\n<ul>\n<li><a href=\"https:\/\/code.visualstudio.com\/docs\/getstarted\/keybindings\">https:\/\/code.visualstudio.com\/docs\/getstarted\/keybindings<\/a><\/li>\n<\/ul>\n<\/li>\n<li>when clause contexts | Visual Studio Code Extension API\n<ul>\n<li><a href=\"https:\/\/code.visualstudio.com\/api\/references\/when-clause-contexts\">https:\/\/code.visualstudio.com\/api\/references\/when-clause-contexts<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Visual Studio Code \u7b49\u306e\u30a2\u30d7\u30ea\u3067 command + [ (open bracket) \u304cmacOS\u306b\u5438\u308f\u308c\u308b\u30cb\u30c3\u30c1\u306a\u30d0\u30b0\u306e\u89e3\u6c7a &#8211; \u5b66\u7fd2\u3059\u308b\u5929\u7136\u30cb\u30e5\u30fc\u30e9\u30eb\u30cd\u30c3\u30c8\n<ul>\n<li><a href=\"https:\/\/aotamasaki.hatenablog.com\/entry\/command_with_open_bracket_is_unavailable\">https:\/\/aotamasaki.hatenablog.com\/entry\/command_with_open_bracket_is_unavailable<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>\u62e1\u5f35\u6a5f\u80fd\uff08Extenstions\uff09<\/h3>\n<p>\u4ee5\u4e0b\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u3002<\/p>\n<h4>UI\u5168\u822c<\/h4>\n<ul>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=teabyii.ayu\">Ayu &#8211; Visual Studio Marketplace<\/a>\n<ul>\n<li>\u30c6\u30fc\u30de<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=MS-CEINTL.vscode-language-pack-ja\">Japanese Language Pack for Visual Studio Code &#8211; Visual Studio Marketplace<\/a>\n<ul>\n<li>VSCode\u306e\u65e5\u672c\u8a9e\u5316<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>\u6a5f\u80fd\u306e\u5c0e\u5165<\/h4>\n<ul>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=EditorConfig.EditorConfig\">EditorConfig for VS Code &#8211; Visual Studio Marketplace<\/a>\n<ul>\n<li><a href=\"https:\/\/editorconfig.org\/\">EditorConfig<\/a> \u3092\u5229\u7528\u3059\u308b\n<ul>\n<li>\u53c2\u8003\uff1a<a href=\"https:\/\/learn.microsoft.com\/ja-jp\/visualstudio\/ide\/create-portable-custom-editor-options?view=vs-2022\">EditorConfig \u3092\u4f7f\u7528\u3057\u3066\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0 \u30b9\u30bf\u30a4\u30eb\u3092\u5b9a\u7fa9\u3059\u308b &#8211; Visual Studio (Windows) | Microsoft Learn<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=GitHub.copilot\">GitHub Copilot &#8211; Visual Studio Marketplace<\/a>\n<ul>\n<li>Github Copilot \u3092\u5229\u7528\u3059\u308b<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=openai.chatgpt\">Codex \u2013 OpenAI\u2019s coding agent &#8211; Visual Studio Marketplace<\/a>\n<ul>\n<li>ChatGPT \u3068\u306e\u9023\u643a<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>\u8a00\u8a9e\u30fb\u6280\u8853\u3054\u3068\u306e\u6a5f\u80fd\u5f37\u5316<\/h4>\n<ul>\n<li>Git\n<ul>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=eamodio.gitlens\">GitLens \u2014 Git supercharged &#8211; Visual Studio Marketplace<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Docker\n<ul>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-azuretools.vscode-docker\">Docker &#8211; Visual Studio Marketplace<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-azuretools.vscode-containers\">Container Tools &#8211; Visual Studio Marketplace<\/a>\n<ul>\n<li>\u300cDocker\u300d\u3092\u843d\u3068\u3059\u3068\u52dd\u624b\u306b\u3064\u3044\u3066\u304f\u308b\u3063\u307d\u3044<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\u305d\u306e\u4ed6\n<ul>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=astro-build.astro-vscode\">Astro &#8211; Visual Studio Marketplace<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>\u8a2d\u5b9a\uff08Settings\uff09<\/h3>\n<p>settings.json \u306b\u3066\u4ee5\u4e0b\u3092\u8a2d\u5b9a\u3057\u305f\u3002<\/p>\n<h4>\u30ab\u30e9\u30fc\u30c6\u30fc\u30de<\/h4>\n<p>\u62e1\u5f35\u6a5f\u80fd\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u300cAyu\u300d\u306e Mirage Bordered \u3092\u8a2d\u5b9a<\/p>\n<pre><code class=\"language-json\">\/\/ Specifies the color theme used in the workbench.\n\"workbench.colorTheme\": \"Ayu Mirage Bordered\",<\/code><\/pre>\n<h4>\u30a8\u30c7\u30a3\u30bf\u95a2\u9023<\/h4>\n<h5>\u30d5\u30a9\u30f3\u30c8\u30b5\u30a4\u30ba\u309218\u306b\u8a2d\u5b9a<\/h5>\n<pre><code class=\"language-json\">\/\/ Controls the font size in pixels.\n\"editor.fontSize\": 18,<\/code><\/pre>\n<h5>\u30a4\u30f3\u30c7\u30f3\u30c8\u306e\u81ea\u52d5\u5224\u5b9a\u3092OFF\u306b\u3057\u3001\u30bf\u30d6\u30b5\u30a4\u30ba\u30922\u3067\u8a2d\u5b9a<\/h5>\n<pre><code class=\"language-json\">\/\/ Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents.\n\"editor.detectIndentation\": false,\n\n\/\/ The number of spaces a tab is equal to. This setting is overridden based on the file contents when `editor.detectIndentation` is on.\n\"editor.tabSize\": 2,<\/code><\/pre>\n<h5>\u7a7a\u767d\u6587\u5b57\u3092\u3059\u3079\u3066\u53ef\u8996\u5316<\/h5>\n<pre><code class=\"language-json\">\/\/ Controls how the editor should render whitespace characters.\n\/\/  - none\n\/\/  - boundary: Render whitespace characters except for single spaces between words.\n\/\/  - selection: Render whitespace characters only on selected text.\n\/\/  - trailing: Render only trailing whitespace characters.\n\/\/  - all\n\"editor.renderWhitespace\": \"all\",<\/code><\/pre>\n<h5>\u533a\u5207\u308a\u6587\u5b57\u3092\u8a2d\u5b9a<\/h5>\n<pre><code class=\"language-json\">\/\/ Characters that will be used as word separators when doing word related navigations or operations.\n\"editor.wordSeparators\": \".\/\\\\()\\\"'-:,.;&lt;&gt;~!@#$%^&amp;*|+=[]{}`~?\u3000\u3001\u3002\u300c\u300d\u3010\u3011\u300e\u300f\uff08\uff09\uff01\uff1f\u3066\u306b\u3092\u306f\u304c\u306e\u3068\u3082\u3078\u3067\u3084\uff1a\u30fb\",<\/code><\/pre>\n<h4>\u30d5\u30a1\u30a4\u30eb\u95a2\u9023<\/h4>\n<h5>\u6539\u884c\u30b3\u30fc\u30c9\u3092LF\u306b\u6307\u5b9a<\/h5>\n<pre><code class=\"language-json\">\/\/ The default end of line character.\n\/\/  - \\n: LF\n\/\/  - \\r\\n: CRLF\n\/\/  - auto: Uses operating system specific end of line character.\n\"files.eol\": \"\\n\",<\/code><\/pre>\n<h5>\u30aa\u30fc\u30c8\u30bb\u30fc\u30d6\u6709\u52b9\u5316&amp;\u79d2\u6570\u6307\u5b9a<\/h5>\n<pre><code class=\"language-json\">\/\/ Controls [auto save](https:\/\/code.visualstudio.com\/docs\/editor\/codebasics#_save-auto-save) of editors that have unsaved changes.\n\/\/  - off: An editor with changes is never automatically saved.\n\/\/  - afterDelay: An editor with changes is automatically saved after the configured `files.autoSaveDelay`.\n\/\/  - onFocusChange: An editor with changes is automatically saved when the editor loses focus.\n\/\/  - onWindowChange: An editor with changes is automatically saved when the window loses focus.\n\"files.autoSave\": \"afterDelay\",\n\n\/\/ Controls the delay in milliseconds after which an editor with unsaved changes is saved automatically. Only applies when `files.autoSave` is set to `afterDelay`.\n\"files.autoSaveDelay\": 1000,<\/code><\/pre>\n<h5>\u4fdd\u5b58\u6642\u306b\u672b\u5c3e\u306e\u7a7a\u767d\u30b9\u30da\u30fc\u30b9\u3092\u81ea\u52d5\u524a\u9664<\/h5>\n<pre><code class=\"language-json\">\/\/ When enabled, will trim trailing whitespace when saving a file.\n\"files.trimTrailingWhitespace\": true,<\/code><\/pre>\n<h3>\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u30ad\u30fc\uff08Key Binding\uff09<\/h3>\n<p>keybindings.json \u306b\u3066\u4ee5\u4e0b\u3092\u8a2d\u5b9a\u3002<\/p>\n<h4>\u30a4\u30f3\u30c7\u30f3\u30c8\u306e\u6574\u5f62<\/h4>\n<p><code>shift+cmd+R<\/code>\u3067\u30d5\u30a1\u30a4\u30eb\u5168\u4f53\u3001\u307e\u305f\u306f\u3001\u9078\u629e\u3057\u305f\u7bc4\u56f2\u306e\u30a4\u30f3\u30c7\u30f3\u30c8\u6574\u5f62\u3092\u8d70\u3089\u305b\u308b<\/p>\n<pre><code class=\"language-json\">  \/\/ Reindent Lines\uff1a \u30a4\u30f3\u30c7\u30f3\u30c8\u306e\u6574\u5f62\n  {\n    \"key\": \"shift+cmd+r\",\n    \"command\": \"editor.action.reindentlines\"\n  },\n  {\n    \"key\": \"shift+cmd+r\",\n    \"command\": \"editor.action.reindentselectedlines\"\n  },<\/code><\/pre>\n<h4>\u884c\u306e\u8907\u88fd<\/h4>\n<p><code>cmd+shift+D<\/code> \u3067\u9078\u629e\u3057\u305f\u884c\u3092\u8907\u88fd<\/p>\n<pre><code class=\"language-json\">  \/\/ Duplicate Selection: \u9078\u629e\u7b87\u6240\u306e\u8907\u88fd\n  {\n    \"key\": \"shift+cmd+d\",\n    \"command\": \"editor.action.duplicateSelection\"\n  },<\/code><\/pre>\n<h4>\u77e9\u5f62\u9078\u629e<\/h4>\n<p><code>cmd+shift+L<\/code>\u3067\u9078\u629e\u3057\u305f\u7bc4\u56f2\u306e\u884c\u672b\u306b\u30ab\u30fc\u30bd\u30eb\u3092\u633f\u5165<\/p>\n<pre><code class=\"language-json\">  \/\/ Add Cursords to Line Ends: \u9078\u629e\u7bc4\u56f2\u306e\u884c\u672b\u306b\u30ab\u30fc\u30bd\u30eb\u3092\u79fb\u52d5\u3059\u308b\uff08Sublime Text\u3067\u3044\u3046 `split_selection_into_lines` \u306e\u52d5\u4f5c\uff09\n  {\n    \"key\": \"shift+cmd+l\",\n    \"command\": \"editor.action.insertCursorAtEndOfEachLineSelected\",\n    \"when\": \"editorTextFocus\"\n  },\n  {\n    \"key\": \"shift+alt+i\",\n    \"command\": \"-editor.action.insertCursorAtEndOfEachLineSelected\",\/\/\u524a\u9664\n    \"when\": \"editorTextFocus\"\n  },<\/code><\/pre>\n<p><code>cmd+control+\u4e0a\u4e0b\u30ad\u30fc<\/code> \u3067\u77e9\u5f62\u9078\u629e\uff08\u30ab\u30fc\u30bd\u30eb\u633f\u5165\uff09<\/p>\n<pre><code class=\"language-json\">  \/\/ Block Selection: \u77e9\u5f62\u9078\u629e\u7cfb\u306e\u52d5\u4f5c\n  {\n    \"key\": \"ctrl+cmd+up\",\n    \"command\": \"editor.action.insertCursorAbove\",\n    \"when\": \"editorTextFocus\"\n  },\n  {\n    \"key\": \"alt+cmd+up\",\n    \"command\": \"-editor.action.insertCursorAbove\",\/\/\u524a\u9664\n    \"when\": \"editorTextFocus\"\n  },\n  {\n    \"key\": \"ctrl+cmd+down\",\n    \"command\": \"editor.action.insertCursorBelow\",\n    \"when\": \"editorTextFocus\"\n  },\n  {\n    \"key\": \"alt+cmd+down\",\n    \"command\": \"-editor.action.insertCursorBelow\",\/\/\u524a\u9664\n    \"when\": \"editorTextFocus\"\n  },\n  \/\/ \u77e9\u5f62\u9078\u629e\u306e\u7af6\u5408\u3092\u89e3\u6d88\n  {\n    \"key\": \"ctrl+cmd+down\",\n    \"command\": \"-workbench.action.terminal.resizePaneDown\",\/\/\u524a\u9664\n    \"when\": \"terminalFocus &amp;&amp; terminalHasBeenCreated || terminalFocus &amp;&amp; terminalProcessSupported\"\n  },\n  {\n    \"key\": \"ctrl+cmd+down\",\n    \"command\": \"-notebook.cell.focusInOutput\",\/\/\u524a\u9664\n    \"when\": \"notebookCellHasOutputs &amp;&amp; notebookEditorFocused\"\n  },\n  {\n    \"key\": \"ctrl+cmd+down\",\n    \"command\": \"-notebook.focusNextEditor\",\/\/\u524a\u9664\n    \"when\": \"notebookEditorFocused &amp;&amp; notebookOutputFocused\"\n  },\n  {\n    \"key\": \"ctrl+cmd+up\",\n    \"command\": \"-workbench.action.terminal.resizePaneUp\",\/\/\u524a\u9664\n    \"when\": \"terminalFocus &amp;&amp; terminalHasBeenCreated || terminalFocus &amp;&amp; terminalProcessSupported\"\n  },\n  {\n    \"key\": \"ctrl+cmd+up\",\n    \"command\": \"-notebook.cell.focusOutOutput\",\/\/\u524a\u9664\n    \"when\": \"notebookEditorFocused &amp;&amp; notebookOutputFocused\"\n  },\n  {\n    \"key\": \"ctrl+cmd+down\",\n    \"command\": \"-quickInput.nextSeparator\",\/\/\u524a\u9664\n    \"when\": \"inQuickInput &amp;&amp; quickInputType == 'quickPick' || inQuickInput &amp;&amp; quickInputType == 'quickTree'\"\n  },\n  \/\/ cursorColumnSelect\u7cfb\u306e\u524a\u9664\n  {\n    \"key\": \"shift+alt+cmd+down\",\n    \"command\": \"-cursorColumnSelectDown\",\/\/\u524a\u9664\n    \"when\": \"textInputFocus\"\n  },\n  {\n    \"key\": \"shift+down\",\n    \"command\": \"-cursorColumnSelectDown\",\/\/\u524a\u9664\n    \"when\": \"editorColumnSelection &amp;&amp; textInputFocus\"\n  },\n  {\n    \"key\": \"shift+alt+cmd+left\",\n    \"command\": \"-cursorColumnSelectLeft\",\/\/\u524a\u9664\n    \"when\": \"textInputFocus\"\n  },\n  {\n    \"key\": \"shift+left\",\n    \"command\": \"-cursorColumnSelectLeft\",\/\/\u524a\u9664\n    \"when\": \"editorColumnSelection &amp;&amp; textInputFocus\"\n  },\n  {\n    \"key\": \"shift+pageup\",\n    \"command\": \"-cursorColumnSelectPageUp\",\/\/\u524a\u9664\n    \"when\": \"editorColumnSelection &amp;&amp; textInputFocus\"\n  },\n  {\n    \"key\": \"shift+alt+cmd+pagedown\",\n    \"command\": \"-cursorColumnSelectPageDown\",\/\/\u524a\u9664\n    \"when\": \"textInputFocus\"\n  },\n  {\n    \"key\": \"shift+alt+cmd+pageup\",\n    \"command\": \"-cursorColumnSelectPageUp\",\/\/\u524a\u9664\n    \"when\": \"textInputFocus\"\n  },\n  {\n    \"key\": \"shift+pagedown\",\n    \"command\": \"-cursorColumnSelectPageDown\",\/\/\u524a\u9664\n    \"when\": \"editorColumnSelection &amp;&amp; textInputFocus\"\n  },\n  {\n    \"key\": \"shift+alt+cmd+right\",\n    \"command\": \"-cursorColumnSelectRight\",\/\/\u524a\u9664\n    \"when\": \"textInputFocus\"\n  },\n  {\n    \"key\": \"shift+right\",\n    \"command\": \"-cursorColumnSelectRight\",\/\/\u524a\u9664\n    \"when\": \"editorColumnSelection &amp;&amp; textInputFocus\"\n  },\n  {\n    \"key\": \"shift+alt+cmd+up\",\n    \"command\": \"-cursorColumnSelectUp\",\/\/\u524a\u9664\n    \"when\": \"textInputFocus\"\n  },\n  {\n    \"key\": \"shift+up\",\n    \"command\": \"-cursorColumnSelectUp\",\/\/\u524a\u9664\n    \"when\": \"editorColumnSelection &amp;&amp; textInputFocus\"\n  },<\/code><\/pre>\n<h4>\u884c\u306e\u524a\u9664<\/h4>\n<p><code>ctrl+shift+K<\/code> \u3067\u9078\u629e\u884c\u3092\u524a\u9664<\/p>\n<pre><code class=\"language-json\">  \/\/ Delete Lines: \u9078\u629e\u884c\u3092\u524a\u9664\n  {\n    \"key\": \"ctrl+shift+k\",\n    \"command\": \"editor.action.deleteLines\",\n    \"when\": \"textInputFocus &amp;&amp; !editorReadonly\"\n  },\n  {\n    \"key\": \"shift+cmd+k\",\n    \"command\": \"-editor.action.deleteLines\",\/\/\u524a\u9664\n    \"when\": \"textInputFocus &amp;&amp; !editorReadonly\"\n  },<\/code><\/pre>\n<h4>\u884c\u306e\u5165\u308c\u66ff\u3048<\/h4>\n<p><code>ctrl+shift+\u4e0a\u4e0b\u30ad\u30fc<\/code> \u3067\u884c\u3092\u5165\u308c\u66ff\u3048<\/p>\n<pre><code class=\"language-json\">  \/\/ Move Lines: \u884c\u79fb\u52d5\uff08\u884c\u306e\u5165\u308c\u66ff\u3048\uff09\u4e0a\u65b9\u5411\n  {\n  \"key\": \"ctrl+shift+down\",\n    \"command\": \"editor.action.moveLinesDownAction\",\n    \"when\": \"editorTextFocus &amp;&amp; !editorReadonly\"\n  },\n  {\n    \"key\": \"alt+down\",\n    \"command\": \"-editor.action.moveLinesDownAction\",\/\/\u524a\u9664\n    \"when\": \"editorTextFocus &amp;&amp; !editorReadonly\"\n  },\n  \/\/ moveLines: \u884c\u79fb\u52d5\uff08\u884c\u306e\u5165\u308c\u66ff\u3048\uff09\u4e0b\u65b9\u5411\n  {\n    \"key\": \"ctrl+shift+up\",\n    \"command\": \"editor.action.moveLinesUpAction\",\n    \"when\": \"editorTextFocus &amp;&amp; !editorReadonly\"\n  },\n  {\n    \"key\": \"alt+up\",\n    \"command\": \"-editor.action.moveLinesUpAction\",\/\/\u524a\u9664\n    \"when\": \"editorTextFocus &amp;&amp; !editorReadonly\"\n  },<\/code><\/pre>\n<h4>\u753b\u9762\u5206\u5272\uff0f\u9078\u629e<\/h4>\n<h5>\u30b0\u30eb\u30fc\u30d7\u306b\u5206\u3051\u308b<\/h5>\n<p><code>cmd+shift+2<\/code> \u3067\u753b\u9762\u3092\u7e26\u306b\u5206\u5272<\/p>\n<pre><code class=\"language-json\">  \/\/ \u753b\u9762\u3092\u7e26\u306b\u5206\u5272\n  {\n    \"key\": \"shift+cmd+2\",\n    \"command\": \"workbench.action.splitEditorRight\"\n  },\n  {\n    \"key\": \"cmd+k cmd+\\\\\",\n    \"command\": \"-workbench.action.splitEditorRight\"\n  },<\/code><\/pre>\n<p><code>cmd+shift+control+2<\/code> \u3067\u753b\u9762\u3092\u6a2a\u306b\u5206\u5272<\/p>\n<pre><code class=\"language-json\">\n  \/\/ \u753b\u9762\u3092\u6a2a\u306b\u5206\u5272\n  {\n    \"key\": \"ctrl+shift+cmd+2\",\n    \"command\": \"workbench.action.splitEditorDown\"\n  },\n  {\n    \"key\": \"cmd+k cmd+\\\\\",\n    \"command\": \"-workbench.action.splitEditorDown\"\n  },<\/code><\/pre>\n<h5>\u30b0\u30eb\u30fc\u30d7\u3092\u9078\u629e\u3059\u308b<\/h5>\n<p><code>control+\u6570\u5b57<\/code> \u3067\u8a72\u5f53\u30b0\u30eb\u30fc\u30d7\u306b\u30d5\u30a9\u30fc\u30ab\u30b9\u3092\u5f53\u3066\u308b<\/p>\n<pre><code class=\"language-json\">  \/\/ \u30b0\u30eb\u30fc\u30d7\u9078\u629e\u306e\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3092\u5909\u66f4\n  {\n    \"key\": \"ctrl+1\",\n    \"command\": \"workbench.action.focusFirstEditorGroup\"\n  },\n  {\n    \"key\": \"cmd+1\",\n    \"command\": \"-workbench.action.focusFirstEditorGroup\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"ctrl+2\",\n    \"command\": \"workbench.action.focusSecondEditorGroup\"\n  },\n  {\n    \"key\": \"cmd+2\",\n    \"command\": \"-workbench.action.focusSecondEditorGroup\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"ctrl+3\",\n    \"command\": \"workbench.action.focusThirdEditorGroup\"\n  },\n  {\n    \"key\": \"cmd+3\",\n    \"command\": \"-workbench.action.focusThirdEditorGroup\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"ctrl+4\",\n    \"command\": \"workbench.action.focusFourthEditorGroup\"\n  },\n  {\n    \"key\": \"cmd+4\",\n    \"command\": \"-workbench.action.focusFourthEditorGroup\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"ctrl+5\",\n    \"command\": \"workbench.action.focusFifthEditorGroup\"\n  },\n  {\n    \"key\": \"cmd+5\",\n    \"command\": \"-workbench.action.focusFifthEditorGroup\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"ctrl+7\",\n    \"command\": \"workbench.action.focusSeventhEditorGroup\"\n  },\n  {\n    \"key\": \"cmd+7\",\n    \"command\": \"-workbench.action.focusSeventhEditorGroup\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"ctrl+8\",\n    \"command\": \"workbench.action.focusEighthEditorGroup\"\n  },\n  {\n    \"key\": \"cmd+8\",\n    \"command\": \"-workbench.action.focusEighthEditorGroup\"\/\/\u524a\u9664\n  },<\/code><\/pre>\n<h5>\u305d\u306e\u4ed6\u306e\u95a2\u9023\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u306b\u3064\u3044\u3066<\/h5>\n<ul>\n<li>\u300c\u753b\u9762\u5206\u5272\u306a\u3057\u300d\u306e\u72b6\u614b\u3092\u306a\u306b\u304b\u3057\u3089\u5272\u308a\u5f53\u3066\u305f\u304b\u3063\u305f\u304c\u3001\u8a72\u5f53\u3059\u308b\u3082\u306e\u304c\u306a\u304f\u8ae6\u3081\u305f\u3002\n<ul>\n<li>\u5206\u5272\u3057\u305f\u30b0\u30eb\u30fc\u30d7\u306f <code>cmd+W<\/code> \u3067\u9589\u3058\u308b\u3068\u3044\u3046\u8003\u3048\u65b9\u306e\u3082\u3088\u3046<\/li>\n<li>\u306a\u308c\u308b\u3057\u304b\u306a\u3044<\/li>\n<\/ul>\n<\/li>\n<li>\u30bf\u30d6\u306e\u79fb\u52d5\u306f <code>cmd+control+\u5de6\u53f3\u30ad\u30fc<\/code> \u306b\u96c6\u7d04\u3059\u308b\u306e\u304c\u826f\u3055\u305d\u3046\u3002<\/li>\n<li>\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3057\u3066\u306f\u3001\u4e0a\u8ff0\u306e\u5206\u5272\uff0f\u9078\u629e\u4ee5\u5916\u306f\u4f7f\u308f\u306a\u3055\u305d\u3046\u3060\u3063\u305f\u306e\u3067\u3001\u4e00\u65e6\u524a\u9664\u3057\u305f\u3002<\/li>\n<\/ul>\n<pre><code class=\"language-json\">  \/\/ \u753b\u9762\u5206\u5272\u7cfb\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3092\u524a\u9664\n  {\n    \"key\": \"cmd+k shift+cmd+\\\\\",\n    \"command\": \"-workbench.action.splitEditorInGroup\",\n    \"when\": \"activeEditorCanSplitInGroup\"\n  },\n  {\n    \"key\": \"cmd+k cmd+\\\\\",\n    \"command\": \"-workbench.action.splitEditorLeft\"\n  },\n  {\n    \"key\": \"cmd+k cmd+\\\\\",\n    \"command\": \"-workbench.action.splitEditorUp\"\n  },\n  {\n    \"key\": \"cmd+k cmd+\\\\\",\n    \"command\": \"-workbench.action.splitEditorOrthogonal\"\n  },\n  {\n    \"key\": \"cmd+\\\\\",\n    \"command\": \"-workbench.action.splitEditor\"\n  },\n  \/\/ \u753b\u9762\u79fb\u52d5\u7cfb\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3092\u524a\u9664\n  {\n    \"key\": \"ctrl+cmd+9\",\n    \"command\": \"-workbench.action.moveEditorToLastGroup\"\n  },\n  {\n    \"key\": \"cmd+k shift+cmd+left\",\n    \"command\": \"-workbench.action.moveEditorLeftInGroup\"\n  },\n  {\n    \"key\": \"cmd+k shift+cmd+right\",\n    \"command\": \"-workbench.action.moveEditorRightInGroup\"\n  },\n  {\n    \"key\": \"ctrl+cmd+1\",\n    \"command\": \"-workbench.action.moveEditorToFirstGroup\"\n  },\n  {\n    \"key\": \"cmd+k right\",\n    \"command\": \"-workbench.action.moveActiveEditorGroupRight\"\n  },\n  {\n    \"key\": \"cmd+k down\",\n    \"command\": \"-workbench.action.moveActiveEditorGroupDown\"\n  },\n  {\n    \"key\": \"cmd+k left\",\n    \"command\": \"-workbench.action.moveActiveEditorGroupLeft\"\n  },\n  {\n    \"key\": \"cmd+k up\",\n    \"command\": \"-workbench.action.moveActiveEditorGroupUp\"\n  },<\/code><\/pre>\n<h4>\u30bf\u30d6\u9078\u629e<\/h4>\n<p><code>cmd+\u6570\u5b57<\/code> \u3067n\u756a\u76ee\u306e\u30bf\u30d6\u3092\u9078\u629e\u3059\u308b<\/p>\n<pre><code class=\"language-json\">  \/\/ \u30bf\u30d6\u9078\u629e\u306e\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3092\u5909\u66f4\n  {\n    \"key\": \"cmd+1\",\n    \"command\": \"workbench.action.openEditorAtIndex1\"\n  },\n  {\n    \"key\": \"ctrl+1\",\n    \"command\": \"-workbench.action.openEditorAtIndex1\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"cmd+2\",\n    \"command\": \"workbench.action.openEditorAtIndex2\"\n  },\n  {\n    \"key\": \"ctrl+2\",\n    \"command\": \"-workbench.action.openEditorAtIndex2\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"cmd+3\",\n    \"command\": \"workbench.action.openEditorAtIndex3\"\n  },\n  {\n    \"key\": \"ctrl+3\",\n    \"command\": \"-workbench.action.openEditorAtIndex3\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"cmd+4\",\n    \"command\": \"workbench.action.openEditorAtIndex4\"\n  },\n  {\n    \"key\": \"ctrl+4\",\n    \"command\": \"-workbench.action.openEditorAtIndex4\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"cmd+5\",\n    \"command\": \"workbench.action.openEditorAtIndex5\"\n  },\n  {\n    \"key\": \"ctrl+5\",\n    \"command\": \"-workbench.action.openEditorAtIndex5\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"cmd+6\",\n    \"command\": \"workbench.action.openEditorAtIndex6\"\n  },\n  {\n    \"key\": \"ctrl+6\",\n    \"command\": \"-workbench.action.openEditorAtIndex6\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"cmd+7\",\n    \"command\": \"workbench.action.openEditorAtIndex7\"\n  },\n  {\n    \"key\": \"ctrl+7\",\n    \"command\": \"-workbench.action.openEditorAtIndex7\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"cmd+8\",\n    \"command\": \"workbench.action.openEditorAtIndex8\"\n  },\n  {\n    \"key\": \"ctrl+8\",\n    \"command\": \"-workbench.action.openEditorAtIndex8\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"cmd+9\",\n    \"command\": \"workbench.action.openEditorAtIndex9\"\n  },\n  {\n    \"key\": \"ctrl+9\",\n    \"command\": \"-workbench.action.openEditorAtIndex9\"\/\/\u524a\u9664\n  },<\/code><\/pre>\n<p><code>cmd+PageUp\/Down<\/code> \u3067\u524d\u5f8c\u306e\u30bf\u30d6\u3092\u9078\u629e\u3059\u308b<\/p>\n<pre><code class=\"language-json\">  \/\/ \u524d\u5f8c\u306e\u30bf\u30d6\u9078\u629e\n  {\n    \"key\": \"ctrl+pageup\",\n    \"command\": \"workbench.action.nextEditor\"\n  },\n  {\n    \"key\": \"shift+cmd+]\",\n    \"command\": \"-workbench.action.nextEditor\"\/\/\u524a\u9664\n  },\n  {\n    \"key\": \"ctrl+pagedown\",\n    \"command\": \"workbench.action.previousEditor\"\n  },\n  {\n    \"key\": \"shift+cmd+[\",\n    \"command\": \"-workbench.action.previousEditor\"\/\/\u524a\u9664\n  },<\/code><\/pre>\n<h4>Emmet<\/h4>\n<p><code>control+E<\/code> \u3067 Emmet \u3092\u5c55\u958b\u3059\u308b<\/p>\n<pre><code class=\"language-json\">  \/\/ Emmet\u306e\u5c55\u958b\u3092Ctrl+E\u306b\u5909\u66f4\n  {\n    \"key\": \"ctrl+e\",\n    \"command\": \"emmet.expandAbbreviation\"\n  },\n  {\n    \"key\": \"ctrl+e\",\n    \"command\": \"-cursorLineStart\",\/\/\u524a\u9664\n    \"when\": \"textInputFocus\"\n  },<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u6982\u8981 \u9577\u5e74 Sublime Text \u3092\u4f7f\u3044\u7d9a\u3051\u3066\u304d\u305f\u304c\u3001\u5148\u65e5\u3068\u3046\u3068\u3046\u56f0\u3063\u305f\u3053\u3068\u304c\u8d77\u304d\u3066 VSCode \u3092\u4f7f\u308f\u3056\u308b\u3092\u3048\u306a\u3044\u72b6\u6cc1\u304c\u3084\u3063\u3066\u304d\u305f\u3002 \u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u30ad\u30fc\u306e\u518d\u5b66\u7fd2\u306a\u3069\u306f\u3057\u305f\u304f\u306a\u3044\u306e\u3067\u3001\u306a\u308b\u3079\u304f\u904e\u53bb\u306b Sublime [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[93],"tags":[64,109,63],"class_list":["post-1611","post","type-post","status-publish","format-standard","hentry","category-dev","tag-mac-os","tag-visual-studio-code","tag-preference"],"_links":{"self":[{"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/posts\/1611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/comments?post=1611"}],"version-history":[{"count":0,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/posts\/1611\/revisions"}],"wp:attachment":[{"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/media?parent=1611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/categories?post=1611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hi3103.net\/notes\/wp-json\/wp\/v2\/tags?post=1611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}