Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

VS Code環境設定

この章では、Web開発に欠かせないエディタ「Visual Studio Code(VS Code)」について一緒に学んでいきましょう。VS Codeは無料で使えて、しかもとても高機能なエディタです。最初は設定が少し大変かもしれませんが、一度設定してしまえばとても快適に開発できるようになります。

学習目標

  • VS Codeの基本的な使い方を覚える
  • Web開発に便利な拡張機能を知る
  • 効率的なコーディング環境を作る
  • AI開発ツールとの連携方法を学ぶ

VS Codeってどんなエディタ?

VS Codeの魅力

VS Codeにはこんな素晴らしい特徴があります:

使いやすさ:

  • Language Server Protocol (LSP): プログラミング言語のサポートが充実
  • 豊富な拡張機能: 必要な機能を自由に追加できる
  • TypeScript統合: マイクロソフト製なので、TypeScriptとの相性が抜群
  • リモート開発: コンテナやクラウド環境でも開発できる

パフォーマンス:

  • Electronベースながら軽快に動作(非常に最適化されています)
  • 大きなファイルでも安定して動作
  • メモリ使用量も効率的

VS Codeの画面構成を覚えよう

ワークスペースの構成

VS Codeの画面は、いくつかのエリアに分かれています。最初は覚えにくいかもしれませんが、慣れてしまえばとても使いやすいですよ。

キーボードショートカット

ファイル・ナビゲーション

# ファイル操作
Ctrl/Cmd + N           # 新規ファイル
Ctrl/Cmd + O           # ファイルを開く
Ctrl/Cmd + P           # クイックオープン(ファイル検索)
Ctrl/Cmd + Shift + P   # コマンドパレット
Ctrl/Cmd + W           # タブを閉じる
Ctrl/Cmd + Shift + T   # 最近閉じたタブを再度開く

# ナビゲーション
Ctrl/Cmd + G           # 行番号で移動
Ctrl/Cmd + Shift + O   # シンボル検索(関数・変数)
F12                    # 定義へ移動
Alt + F12              # 定義をピーク表示
Ctrl/Cmd + -           # 前の位置に戻る

編集・検索

# 基本編集
Ctrl/Cmd + /           # コメントアウト
Ctrl/Cmd + [           # インデント減らす
Ctrl/Cmd + ]           # インデント増やす
Shift + Alt + F        # フォーマット

# マルチカーソル
Ctrl/Cmd + D           # 選択した単語と同じものを次々選択
Ctrl/Cmd + Shift + L   # 選択した単語と同じものを全て選択
Alt + Click            # マルチカーソル
Ctrl/Cmd + Alt + Up/Down # カーソルを上下に追加

# 検索・置換
Ctrl/Cmd + F           # ファイル内検索
Ctrl/Cmd + H           # 置換
Ctrl/Cmd + Shift + F   # 全体検索
Ctrl/Cmd + Shift + H   # 全体置換

ワークスペース管理

# パネル・サイドバー
Ctrl/Cmd + B           # サイドバー表示切り替え
Ctrl/Cmd + J           # パネル表示切り替え
Ctrl/Cmd + `           # ターミナル表示切り替え

# エディタ管理
Ctrl/Cmd + \           # エディタを分割
Ctrl/Cmd + 1/2/3       # エディタグループ間移動
Ctrl/Cmd + Shift + E   # Explorer表示
Ctrl/Cmd + Shift + G   # Git表示

Web開発推奨拡張機能

コード品質・フォーマッター

Biome

{
  "biome.enabled": true,
  "editor.defaultFormatter": "biomejs.biome",
  "editor.formatOnSave": true
}
  • ESLint + Prettier の代替
  • 超高速なリンター・フォーマッター
  • Rust製で軽量

Git統合強化

GitLens

  • インラインブレーム表示
  • コミット履歴のリッチな可視化
  • ファイル履歴とHeatmap

HTTP・API開発

Thunder Client

  • VSCode統合APIクライアント
  • リクエスト履歴とコレクション管理
  • 環境変数サポート

AI支援開発

GitHub Copilot

{
  "github.copilot.enable": {
    "typescript": true,
    "typescriptreact": true,
    "javascript": true,
    "javascriptreact": true
  }
}
  • AIによるコード提案
  • コンテキストを理解したコード生成
  • ドキュメント生成支援

開発効率化

言語サポート

Pretty TypeScript Errors

  • TypeScriptのエラーメッセージを読みやすく整形
  • エラーの原因と解決策を視覚的に表示
  • 型エラーの理解を大幅に向上

TypeScriptのエラーメッセージは、初心者にとって理解しにくいことがあります。この拡張機能は、エラーメッセージを色分けし、構造化して表示することで、問題の把握と解決を容易にします。

特に複雑な型エラーや、ジェネリクスに関するエラーメッセージが読みやすくなり開発効率が向上します。

UI/UXサポート

Tailwind CSS IntelliSense

  • クラス名補完
  • カラープレビュー
  • CSS値のホバー表示

まとめ

ポイント

この章で学んだ重要なことをまとめておきますね。

  • VS Code: 無料で高機能なコードエディタ
  • 拡張機能: 必要な機能を自由に追加できる仕組み
  • IntelliSense: コード補完や型情報の表示機能
  • 統合ターミナル: エディタ内でコマンドを実行できる機能
  • デバッガー: コードの動作を詳細に確認できるツール

VS Codeを使うことで:

  • ✅ 効率的なコード編集ができる
  • ✅ 豊富な拡張機能で機能を拡張できる
  • ✅ 統合開発環境としてすべての作業を一箇所で完結できる
  • ✅ Gitとの連携でバージョン管理が簡単
  • ✅ AI支援でコード作成が効率化される

最初は設定や拡張機能の選択に迷うかもしれませんが、まずは基本的な機能から慣れていき、必要に応じて少しずつカスタマイズしていくのがおすすめです。VS Codeは開発者にとって強力な味方になってくれますよ!