【VSCode】VSCodeのショートカットキーと拡張機能【Windows版】

自分がよく使うVSCodeのショートカットキーと拡張機能っを投稿します。
VSCodeに特化した投稿にするため、Ctrl+SやCtrl+Cのような基本的な操作は割愛します。

# ショートカットキーの一覧

## 基本操作
<table>
<tr>
<th>動作</th>
<th>操作</th>
</tr>

<tr>
<td>行の先頭に移動</td>
<td>Home</td>
</tr>

<tr>
<td>行の末尾に移動</td>
<td>End</td>
</tr>


<tr>
<td>折り返しの切り替え</td>
<td>Alt+Z</td>
</tr>

<tr>
<td>指定ファイルに移動</td>
<td>Ctrl+P</td>
</tr>

<tr>
<td>指定行に移動</td>
<td>Ctrl+G</td>
</tr>

<tr>
<td>指定シンボルに移動</td>
<td>Ctrl+Shift+O</td>
</tr>

<tr>
<td>階層リンクにフォーカス</td>
<td>Ctrl+Shift+.</td>
</tr>

<tr>
<td>折りたたみ
</td>
<td>Ctrl+Shift+[</td>
</tr>

<tr>
<td>展開</td>
<td>Ctrl+Shift+]</td>
</tr>

<tr>
<td>すべて折りたたみ</td>
<td>Ctrl+K Ctrl+0</td>
</tr>

<tr>
<td>すべて展開</td>
<td>Ctrl+K Ctrl+J</td>
</tr>

</table>

## 入力操作
<table>
<tr>
<th>動作</th>
<th>操作</th>
</tr>

<tr>
<td>カーソル行を下に移動</td>
<td>Alt+↓</td>
</tr>

<tr>
<td>カーソル行を上に移動</td>
<td>Alt+↑</td>
</tr>

<tr>
<td>カーソルを挿入</td>
<td>Alt+左クリック</td>
</tr>

<tr>
<td>ボックス選択</td>
<td>Alt+Shift+左クリック</td>
</tr>

<tr>
<td>コードをフォーマット</td>
<td>Alt+Shift+F</td>
</tr>

<tr>
<td>下に行を追加</td>
<td>Ctrl+Enter</td>
</tr>

<tr>
<td>上に行を追加</td>
<td>Ctrl+Shift+Enter</td>
</tr>

<tr>
<td>カーソル部分と同じマッチの選択</td>
<td>Ctrl+D</td>
</tr>

<tr>
<td>カーソル部分の全マッチを選択</td>
<td>Ctrl+Shift+L　または　Ctrl+F2</td>
</tr>


<tr>
<td>選択行の削除</td>
<td>Ctrl+Shift+K</td>
</tr>

<tr>
<td>インデントを追加</td>
<td>Ctrl+]<br>
（Tabと違って行のどこでも追加可能）
</td>
</tr>

<tr>
<td>行のインデントを削除</td>
<td>Ctrl+[　または　Shift+Tab</td>
</tr>

<tr>
<td>コメント記号を追加</td>
<td>Ctrl+/</td>
</tr>

<tr>
<td>候補を表示</td>
<td>Ctrl+Space</td>
</tr>

<tr>
<td>カーソル行を下にコピー</td>
<td>Shift+Alt+↓</td>
</tr>

<tr>
<td>カーソル行を上にコピー</td>
<td>Shift+Alt+↑</td>
</tr>

<tr>
<td>選択部分の定義に移動</td>
<td>F12</td>
</tr>

</table>

## エディター操作
<table>
<tr>
<th>動作</th>
<th>操作</th>
</tr>

<tr>
<td>n番目のタブにフォーカス</td>
<td>Alt+数字</td>
</tr>

<tr>
<td>n番目のグループにフォーカス</td>
<td>Ctrl+数字</td>
</tr>

<tr>
<td>ターミナルパレットの開閉</td>
<td>Ctrl+J　または　Ctrl+@</td>
</tr>

<tr>
<td>エラーと警告を開閉</td>
<td>Ctrl+Shift+M</td>
</tr>

<tr>
<td>ウィンドウを閉じる</td>
<td>Ctrl+W</td>
</tr>

<tr>
<td>コメント記号を追加</td>
<td>Ctrl+/</td>
</tr>

<tr>
<td>表示の拡大</td>
<td>Ctrl+;</td>
</tr>

<tr>
<td>表示の縮小</td>
<td>Ctrl+-</td>
</tr>

<tr>
<td>設定を開く</td>
<td>Ctrl+,</td>
</tr>

<tr>
<td>コマンドパレットを開く</td>
<td>Ctrl+Shift+P　または　F1</td>
</tr>

<tr>
<td>ターミナルの切り替え</td>
<td>Ctrl+Shift+@</td>
</tr>

<tr>
<td>次のエラーと警告へ移動</td>
<td>F8</td>
</tr>

<tr>
<td>前のエラーと警告へ移動</td>
<td>Shift+F8</td>
</tr>


<tr>
<td>全画面表示の切り替え</td>
<td>F11</td>
</tr>

<tr>
<td>キーボード ショートカットを開く</td>
<td>Ctrl+K Ctrl+S</td>
</tr>

<tr>
<td>言語モードの選択</td>
<td>Ctrl+K → M</td>
</tr>

</table>


# 拡張機能の一覧

## [zenkaku](https://marketplace.visualstudio.com/items?itemName=mosapride.zenkaku)
全角スペースに色がついて見逃しを回避の助けになります。

## [vscode-icons](https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons)
フォルダや拡張子に合わせたアイコンがついて見やすくなります。

##  [Bracket Pair Colorizer](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer)
スコープに色が着いて見やすくなります。

## [Settings Sync](https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync)
GitHubアカウントでVSCodeの設定を同期できるようになります。
アップロード：Shift+Alt+U
ダウンロード：Shift+Alt+D

## [Bookmarks](https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks)
ブックマークをつけることが出来るようになります。
付したブックマークの一覧はサイドバーに表示されます。

## [Path Intellisense](https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense)
パスの入力支援をしてもらえます。

## [ERD Editor](https://marketplace.visualstudio.com/items?itemName=dineug.vuerd-vscode)
ER図を作成できます。
作成したER図を元にSQLへ変換してもらえるため二度手間を省けます。

## [Japanese Language Pack](https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ja)
VSCodeを日本語表記にします。