【Windows版】VS Code キーボードショートカット一覧 (オススメ付き)

  • 220
    いいね
  • 1
    コメント

VS Codeのデフォルトショートカット一覧です。
★が付いているのは個人的なオススメです。

2016.11.08追記
メニューの ヘルプ > Keyboard Shortcuts Reference で英語版ですがキーボードショートカット一覧をPDF形式で見れるようになりました。


基本操作

キー 動作 コマンドID
Ctrl+X 行の切り取り (未選択時) editor.action.clipboardCutAction
Ctrl+C 行のコピー (未選択時) editor.action.clipboardCopyAction
Ctrl+Shift+K カーソル行削除 editor.action.deleteLines
Ctrl+Enter 下に行追加 editor.action.insertLineAfter
Ctrl+Shift+Enter 上に行追加 editor.action.insertLineBefore
Alt+Down カーソル行を下に移動 editor.action.moveLinesDownAction
Alt+Up カーソル行を上に移動 editor.action.moveLinesUpAction
Shift+Alt+Down カーソル行を下にコピー editor.action.copyLinesDownAction
Shift+Alt+Up カーソル行を上にコピー editor.action.copyLinesUpAction
Ctrl+D 次のマッチを選択に追加 editor.action.addSelectionToNextFindMatch
Ctrl+K Ctrl+D 次のマッチに移動 editor.action.moveSelectionToNextFindMatch
Ctrl+U カーソル動作のUndo cursorUndo
Ctrl+Shift+L 選択部分の全マッチを選択 editor.action.selectHighlights
Ctrl+F2 選択ワードの全マッチを選択 editor.action.changeAll
Ctrl+Alt+Down カーソルを下に追加 editor.action.insertCursorBelow
Ctrl+Alt+Up カーソルを上に追加 editor.action.insertCursorAbove
Ctrl+Shift+] 対応する括弧に移動 editor.action.jumpToBracket
Ctrl+] 行にインデントを追加 editor.action.indentLines
Ctrl+[ 行のインデントを削除 editor.action.outdentLines
Home 行の先頭に移動 cursorHome
End 行の末尾に移動 cursorEnd
Ctrl+End ファイルの末尾に移動 cursorBottom
Ctrl+Home ファイルの先頭に移動 cursorTop
Ctrl+K Ctrl+C 行コメント記号を追加 editor.action.addCommentLine
Ctrl+K Ctrl+U 行コメント記号を削除 editor.action.removeCommentLine
Ctrl+/ 行コメント記号をトグル editor.action.commentLine
Shift+Alt+A ブロックコメント記号をトグル editor.action.blockComment
Ctrl+F 検索 actions.find
Ctrl+H 置換 editor.action.startFindReplaceAction
F3 次を検索 editor.action.nextMatchFindAction
Shift+F3 前を検索 editor.action.previousMatchFindAction
Ctrl+M タブでフォーカス切り替えモードをトグル editor.action.toggleTabFocusMode

リッチな言語エディット Rich Languages Editing

キー 動作 コマンドID
Ctrl+Space サジェストを表示 editor.action.triggerSuggest
Ctrl+Shift+Space パラメーターヒントを表示 editor.action.triggerParameterHints
Shift+Alt+F コードをフォーマット editor.action.format
F12 選択部分の定義に移動 editor.action.goToDeclaration
Alt+F12 選択部分の定義をプレビュー editor.action.previewDeclaration
Ctrl+. クイックフィックス editor.action.quickFix
Shift+F12 リファレンスを表示 editor.action.referenceSearch.trigger
F2 シンボルをリネーム editor.action.rename
Ctrl+Shift+. 次の値で置換 editor.action.inPlaceReplace.down
Ctrl+Shift+, 前の値で置換 editor.action.inPlaceReplace.up
Shift+Alt+Right ASTセレクトを広げる editor.action.smartSelect.grow
Shift+Alt+Left ASTセレクトを縮める editor.action.smartSelect.shrink
Ctrl+Shift+X 行末尾のスペースを削除 editor.action.trimTrailingWhitespace
Ctrl+K M 言語モードを変更 workbench.action.editor.changeLanguageMode

ナビゲーション Navigation

キー 動作 コマンドID
Ctrl+T すべてのシンボルを表示 workbench.action.showAllSymbols
Ctrl+G 指定行に移動 workbench.action.gotoLine
Ctrl+P 指定ファイルに移動 workbench.action.quickOpen
Ctrl+Shift+O 指定シンボルに移動 workbench.action.gotoSymbol
Ctrl+Shift+M エラーと警告を表示 workbench.action.showErrorsWarnings
F8 次のエラーと警告に移動 editor.action.marker.next
Shift+F8 前のエラーと警告に移動 editor.action.marker.prev
F1 すべてのコマンドを表示 workbench.action.showCommands
Ctrl+Tab ファイル履歴を表示 workbench.action.openPreviousEditor
Alt+Left 前に戻る workbench.action.navigateBack
Alt+Right 次に進む workbench.action.navigateForward

エディター/ウィンドウ操作 Editor/Window Management

キー 動作 コマンドID
Ctrl+Shift+N 新しいウィンドウを開く workbench.action.newWindow
Ctrl+Shift+W ウィンドウを閉じる workbench.action.closeWindow
Ctrl+W エディターを閉じる workbench.action.closeActiveEditor
Ctrl+K F フォルダーを閉じる workbench.action.closeFolder
Ctrl+` エディター間で切り替え workbench.action.cycleEditor
Ctrl+\ エディターを分割する workbench.action.splitEditor
Ctrl+1 左のエディターにフォーカス workbench.action.focusFirstEditor
Ctrl+2 サイドエディターにフォーカス workbench.action.focusSecondEditor
Ctrl+3 右のエディターにフォーカス workbench.action.focusThirdEditor
Ctrl+Alt+Left 左隣のエディターにフォーカス workbench.action.focusLeftEditor
Ctrl+Alt+Right 右隣のエディターにフォーカス workbench.action.focusRightEditor
Ctrl+K Left アクティブなエディターを左に移動 workbench.action.moveActiveEditorLeft
Ctrl+K Right アクティブなエディターを右に移動 workbench.action.moveActiveEditorRight

ファイル操作 File Management

キー 動作 コマンドID
Ctrl+N 新しいファイル workbench.action.files.newUntitledFile
Ctrl+O ファイルを開く workbench.action.files.openFile
Ctrl+S 保存 workbench.action.files.save
未アサイン すべて保存 workbench.action.files.saveAll
Ctrl+Shift+S 名前を付けて保存 workbench.action.files.saveAs
Ctrl+K W ファイルを閉じる workbench.files.action.closeFile
Ctrl+K Ctrl+W すべてのファイルを閉じる workbench.files.action.closeAllFiles
Ctrl+K Enter 作業中ファイルに追加 workbench.files.action.addToWorkingFiles
Ctrl+K Down 次の作業中ファイルを開く workbench.files.action.openNextWorkingFile
Ctrl+K Up 前の作業中ファイルを開く workbench.files.action.openPreviousWorkingFile
Ctrl+K P アクティブなファイルのパスをコピー workbench.action.files.copyPathOfActiveFile
Ctrl+K R アクティブなファイルをエクスプローラーで表示 workbench.action.files.revealActiveFileInWindows
Ctrl+K O アクティブなファイルを新しいウィンドウで表示 workbench.action.files.showOpenedFileInNewWindow

画面表示 Display

キー 動作 コマンドID
F11 フルスクリーン表示のトグル workbench.action.toggleFullScreen
Ctrl+Shift+= ズームイン workbench.action.zoomIn
Ctrl+Shift+- ズームアウト workbench.action.zoomOut
Ctrl+B サイドバー表示のトグル workbench.action.toggleSidebarVisibility
Ctrl+Shift+D デバッグ画面の表示 workbench.view.debug
Ctrl+Shift+E エクスプローラーの表示 workbench.view.explorer
Ctrl+Shift+G Git画面の表示 workbench.view.git
Ctrl+Shift+F 検索画面の表示 workbench.view.search
Ctrl+Shift+J 詳細検索のトグル workbench.action.search.toggleQueryDetails
Ctrl+Shift+C 新しいコマンドプロンプトを開く workbench.action.terminal.openNativeConsole
Ctrl+Shift+U アウトプット画面を開く workbench.action.output.toggleOutput
Ctrl+L L OmniSharpログを開く o.showOutput
Ctrl+Shift+V マークダウンのプレビュー表示をトグル workbench.action.markdown.togglePreview
Ctrl+K V マークダウンのプレビューを横に表示 workbench.action.markdown.openPreviewSideBySide

設定 Preferences

キー 動作 コマンドID
未アサイン ユーザー設定を開く workbench.action.openGlobalSettings
未アサイン ワークスペース設定を開く workbench.action.openWorkspaceSettings
未アサイン ショートカット設定を開く workbench.action.openGlobalKeybindings
未アサイン ユーザースニペットを開く workbench.action.openSnippets
未アサイン カラーテーマ設定を開く workbench.action.selectTheme

デバッグ Debug

キー 動作 コマンドID
F9 ブレークポイントのトグル editor.debug.action.toggleBreakpoint
F5 コンティニュー workbench.action.debug.continue
F5 ポーズ workbench.action.debug.start
F11 ステップイン workbench.action.debug.stepInto
Shift+F11 ステップアウト workbench.action.debug.stepOut
F10 ステップオーバー workbench.action.debug.stepOver
Shift+F5 ストップ workbench.action.debug.stop

タスク Tasks

キー 動作 コマンドID
Ctrl+Shift+B ビルドタスクの実行 workbench.action.tasks.build
Ctrl+Shift+T ランタスクの実行 workbench.action.tasks.test

拡張 Extensions

キー 動作 コマンドID
未アサイン 拡張のリスト表示 workbench.extensions.action.listExtensions
未アサイン 拡張のインストール workbench.extensions.action.installExtension

キー設定ファイルのkeybindigs.jsonを編集することで独自のショートカットを作成することができます。追加したショートカットは元のショートカットを上書きしてしまうので注意してください。

keybindgs.jsonを開くには、Ctrl+Shift+Pでコマンドパレットを開き、keybindgsと入力した時に一番上の選択欄でEnterを叩くことで表示されます。

設定例 - Ctrl + Lでカーソルがファイル末に移動する

// Place your key bindings in this file to overwrite the defaults
[
  {"key": "ctrl+l", "command": "cursorBottom"}
]