すべてのプラットフォームで生産性を向上させるための、包括的なVisual Studio Codeのショートカットとワークフロー。
一般的なショートカット
| Windows/Linux | macOS | 説明 |
|---|
Ctrl+Shift+P | Cmd+Shift+P | コマンドパレットを表示 |
Ctrl+P | Cmd+P | クイックオープン (ファイルに移動) |
Ctrl+Shift+N | Cmd+Shift+N | 新しいウィンドウ |
Ctrl+Shift+W | Cmd+Shift+W | ウィンドウを閉じる |
Ctrl+N | Cmd+N | 新規ファイル |
Ctrl+O | Cmd+O | ファイルを開く |
Ctrl+S | Cmd+S | 保存 |
Ctrl+Shift+S | Cmd+Shift+S | 名前を付けて保存 |
Ctrl+K S | Cmd+K S | すべて保存 |
Ctrl+W | Cmd+W | ファイルを閉じる |
Ctrl+K Ctrl+W | Cmd+K Cmd+W | すべて閉じる |
Ctrl+Z | Cmd+Z | 元に戻す |
Ctrl+Y | Cmd+Shift+Z | リドゥ |
ナビゲーション
| Windows/Linux | macOS | 説明 |
|---|
Ctrl+G | Cmd+G | 行に移動 |
Ctrl+Shift+O | Cmd+Shift+O | シンボルに移動 |
Ctrl+T | Cmd+T | すべてのシンボルを表示 |
F12 | F12 | 定義に移動 |
Alt+F12 | Option+F12 | Peek の定義 |
Shift+F12 | Shift+F12 | 参照を表示 |
Ctrl+K F12 | Cmd+K F12 | サイドに定義を開く |
Ctrl+Alt+- | Ctrl+Cmd+- | 戻る |
Ctrl+Shift+- | Ctrl+Shift+Cmd+- | 前に進む |
Ctrl+M | Cmd+M | タブの切り替えでフォーカスを移動 |
編集
| Windows/Linux | macOS | 説明 |
|---|
Ctrl+X | Cmd+X | カット ライン(空の選択) |
Ctrl+C | Cmd+C | 行をコピー(空の選択) |
Alt+↑/↓ | Option+↑/↓ | 行を上/下に移動 |
Shift+Alt+↓/↑ | Shift+Option+↓/↑ | 行をコピー 上/下 |
Ctrl+Shift+K | Cmd+Shift+K | 行を削除 |
Ctrl+Enter | Cmd+Enter | 下に行を挿入 |
Ctrl+Shift+Enter | Cmd+Shift+Enter | 上の行を挿入 |
Ctrl+Shift+\ | Cmd+Shift+\ | 対応する括弧にジャンプ |
Ctrl+] | Cmd+] | インデント行 |
Ctrl+[ | Cmd+[ | インデント解除 |
Home/End | Home/End | 行の先頭/末尾に移動 |
Ctrl+Home | Cmd+↑ | ファイルの先頭に移動 |
Ctrl+End | Cmd+↓ | ファイルの最後に移動 |
マルチカーソルと選択
| Windows/Linux | macOS | 説明 |
|---|
Alt+Click | Option+Click | カーソルを挿入 |
Ctrl+Alt+↑/↓ | Cmd+Option+↑/↓ | カーソルを上/下に挿入 |
Ctrl+U | Cmd+U | 最後のカーソル操作を元に戻す |
Shift+Alt+I | Shift+Option+I | 選択した各行の最後にカーソルを挿入 |
Ctrl+L | Cmd+L | 現在の行を選択 |
Ctrl+Shift+L | Cmd+Shift+L | 現在の選択範囲のすべての出現箇所を選択 |
Ctrl+F2 | Cmd+F2 | 現在の単語のすべての出現箇所を選択 |
Shift+Alt+→ | Shift+Option+→ | 選択範囲を拡大 |
Shift+Alt+← | Shift+Option+← | 選択範囲を縮小 |
Shift+Alt+(drag mouse) | Shift+Option+(drag mouse) | カラム(ボックス)選択 |
検索と置換
| Windows/Linux | macOS | 説明 |
|---|
Ctrl+F | Cmd+F | 検索 |
Ctrl+H | Cmd+Option+F | 置換 |
F3 | Cmd+G | 次を検索 |
Shift+F3 | Cmd+Shift+G | 前を検索 |
Alt+Enter | Option+Enter | 検索一致の全出現箇所を選択 |
Ctrl+D | Cmd+D | 次の検索一致項目に選択を追加 |
Ctrl+K Ctrl+D | Cmd+K Cmd+D | 最後の選択範囲を次の検索一致箇所に移動 |
Alt+C/R/W | Option+C/R/W | 大文字/小文字の区別/正規表現/単語全体の切り替え |
リッチ言語編集
| Windows/Linux | macOS | 説明 |
|---|
Ctrl+Space | Cmd+Space | トリガー サジェスション |
Ctrl+Shift+Space | Cmd+Shift+Space | トリガー パラメーター ヒント |
Shift+Alt+F | Shift+Option+F | ドキュメントをフォーマット |
Ctrl+K Ctrl+F | Cmd+K Cmd+F | フォーマット選択 |
F12 | F12 | 定義に移動 |
Alt+F12 | Option+F12 | Peek の定義 |
Ctrl+K F12 | Cmd+K F12 | サイドに定義を開く |
Ctrl+. | Cmd+. | クイック フィックス |
Shift+F12 | Shift+F12 | 参照を表示 |
F2 | F2 | シンボルの名前を変更 |
Ctrl+K Ctrl+X | Cmd+K Cmd+X | 末尾の空白を削除 |
Ctrl+K M | Cmd+K M | ファイル言語の変更 |
ファイル管理
| Windows/Linux | macOS | 説明 |
|---|
Ctrl+Tab | Cmd+Tab | Open Next |
Ctrl+Shift+Tab | Cmd+Shift+Tab | 前を開く |
Ctrl+K P | Cmd+K P | アクティブファイルのパスをコピー |
Ctrl+K R | Cmd+K R | エクスプローラーでアクティブなファイルを表示 |
Ctrl+K O | Cmd+K O | 新しいウィンドウでアクティブなファイルを表示 |
表示
| Windows/Linux | macOS | 説明 |
|---|
F11 | Cmd+Ctrl+F | フルスクリーンを切り替え |
Shift+Alt+0 | Shift+Option+0 | エディターレイアウトを切り替え(水平/垂直) |
Ctrl+= | Cmd+= | ズームイン |
Ctrl+- | Cmd+- | ズームアウト |
Ctrl+0 | Cmd+0 | Zoomをリセット |
Ctrl+B | Cmd+B | サイドバーの表示/非表示を切り替え |
Ctrl+Shift+E | Cmd+Shift+E | エクスプローラーを表示 / フォーカスを切り替え |
Ctrl+Shift+F | Cmd+Shift+F | 検索を表示 |
Ctrl+Shift+G | Cmd+Shift+G | ソース管理を表示 |
Ctrl+Shift+D | Cmd+Shift+D | デバッグを表示 |
Ctrl+Shift+X | Cmd+Shift+X | 拡張機能を表示 |
Ctrl+Shift+H | Cmd+Shift+H | ファイル内の置換 |
Ctrl+Shift+J | Cmd+Shift+J | 検索詳細の切り替え |
Ctrl+Shift+U | Cmd+Shift+U | 出力パネルを表示 |
Ctrl+Shift+V | Cmd+Shift+V | Markdown プレビューを開く |
Ctrl+K V | Cmd+K V | サイドに Markdown プレビューを開く |
デバッグ
| Windows/Linux | macOS | 説明 |
|---|
F9 | F9 | ブレークポイントを切り替え |
F5 | F5 | 開始/続行 |
Shift+F5 | Shift+F5 | 止まれ |
F11 | F11 | Step Into |
Shift+F11 | Shift+F11 | ステップ・アウト |
F10 | F10 | ステップ・オーバー |
Ctrl+K Ctrl+I | Cmd+K Cmd+I | ホバーを表示 |
統合ターミナル
| Windows/Linux | macOS | 説明 |
|---|
| `Ctrl+“ | `Cmd+“ | 統合ターミナルを表示 |
| `Ctrl+Shift+“ | `Cmd+Shift+“ | 新しいターミナルを作成 |
Ctrl+C | Cmd+C | 選択範囲をコピー |
Ctrl+V | Cmd+V | アクティブ端末に貼り付け |
Ctrl+↑/↓ | Cmd+↑/↓ | スクロールアップ/ダウン |
Shift+PgUp/PgDn | Shift+PgUp/PgDn | ページを上下にスクロール |
Ctrl+Home/End | Cmd+Home/End | トップ/ボトムにスクロール |
一般的なワークフロー
プロジェクトセットアップ
# Open project in VS Code
code .
code /path/to/project
# Open specific file
code filename.js
# Open with specific settings
code --user-data-dir /path/to/settings
拡張機能管理
# Install extension
code --install-extension ms-python.python
# List installed extensions
code --list-extensions
# Disable all extensions
code --disable-extensions
ワークスペース設定
// .vscode/settings.json
\\\\{
"editor.fontSize": 14,
"editor.tabSize": 2,
"files.autoSave": "afterDelay",
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe"
\\\\}
ベストプラクティス
生産性のヒント
- すべてのコマンドに素早くアクセスするためにコマンドパレット(
Ctrl+Shift+P)を使用
- 一括変更のためにマルチカーソア編集をマスター
- より速いコーディングのためにIntelliSenseを活用
- 頻繁に使用するアクションのためにカスタムキーバインディングを設定
- プロジェクト固有の設定のためにワークスペース設定を使用
コード整理
- 素早いナビゲーションのためにファイルエクスプローラー(
Ctrl+Shift+E)を使用
- 適切なフォルダ構造でファイルを整理
- ファイル間の検索(
Ctrl+Shift+F)を使用
- バージョン管理のためにGit統合を活用
- 言語固有の機能のために拡張機能を使用
デバッグワークフロー
- 戦略的にブレークポイントを設定
- ランタイム評価のためにデバッグコンソールを使用
- カスタムデバッグシナリオのためにlaunch.jsonを設定
- 複雑なデバッグのために条件付きブレークポイントを使用
- コマンドラインデバッグのために統合ターミナルを使用
パフォーマンス最適化
- 未使用の拡張機能を無効化
- ワークスペース固有の設定を使用
- 大規模プロジェクトのためにファイル除外を設定
- リソース集中型プロジェクトのためにリモート開発を使用
- 特定のワークフロー用に設定を最適化