VSCodeでTypeScriptのインポート補完を改善するセットアップ手順 相対パスをエイリアスへ移行する
2025年12月21日
Visual Studio CodeでTypeScriptファイルのimport補完をエイリアスを使用して相対パスではなく行う設定は、主に以下のステップで行います。これにより、コードの可読性が向上し、ディレクトリ構造が変更された場合でも影響を受けにくくなります。
tsconfig.json でのエイリアス設定
プロジェクトのルートにある tsconfig.json ファイルを開きます。ファイルが存在しない場合は、新しく作成してください。
compilerOptions セクションに baseUrl と paths を追加して、エイリアスを設定します。例えば、src フォルダを基点としてエイリアスを設定したい場合、以下のように記述します。
json# tsconfig.json
{
"compilerOptions": {
"baseUrl": "./", // プロジェクトのルートを基点に設定
"paths": {
"@/components/*": ["src/components/*"], // @/componentsエイリアスをsrc/components/にマッピング
"@/utils/*": ["src/utils/*"] // @/utilsエイリアスをsrc/utils/にマッピング
}
}
}
VSCode の設定
VSCodeはtsconfig.jsonの設定を自動的に認識し、TypeScriptファイル内でのimport時にエイリアスに基づいた補完を提供します。特別なVSCodeの設定は必要ありません。ただし、エイリアスを設定した後にVSCodeを再起動することで、変更が正しく認識されるようになる場合があります。
エイリアスを使用したimport例
上記の設定後、以下のようにエイリアスを使用してモジュールをimportできるようになります。
typescriptimport { MyComponent } from "@components/MyComponent";
import { utilityFunction } from "@utils/utilityFunction";
その他
- エイリアスを使用すると、ビルドツールや他のツールがエイリアスを正しく解決できない場合があります。WebpackやBabelなどを使用している場合は、これらのツールにも同様のエイリアス設定を行う必要があります。
- この設定はTypeScriptプロジェクトに特有のものです。JavaScriptプロジェクトで同様の機能を実現するには、Babelのmodule-resolverプラグインなどを使用する必要があります。
著書
使い方VS Code で Mermaid の図をプレビューする手順: 1.121 以降は拡張機能なしで表示できる
使い方VSCodeでTypeScriptのインポート補完を改善するセットアップ手順 相対パスをエイリアスへ移行する
チートシート【2025 年 10 月 29 日発表】VS Code、Copilot が仕様作成を支援する「Plan モード」とは?
使い方Cline × VSCode:最強の AI ペアプログラミング環境構築
使い方GitHub Copilot の設定大全:VS Code で精度を最大化する最適化手順
トラブルシュートCopilot×Cursorでプラグインがぶつかる!VSCode拡張競合エラーの見分け方と対策集
検証・比較TypeScriptのtypeとinterfaceを比較・検証する 違いと使い分けの判断基準を整理
チートシートTypeScript Genericsの使用例を早見表でまとめる 記法と頻出パターンを整理
チートシートTypeScriptの型システムを概要で理解する 基礎から全体像まで完全解説
トラブルシュートTypeScriptでよく出るエラーをトラブルシュートでまとめる 原因と解決法30選
使い方TailwindとTypeScriptとReactのユースケース 型安全なデザインシステムを設計して構築する
使い方TypeScriptで関数型プログラミングを設計に取り入れる 純粋関数で堅牢にする手順
使い方Orca の使い方: Claude Code のサブスクリプションのまま使える。最初に変える設定は権限
チートシートCodex の料金プラン一覧: Plus の5時間の枠は、GPT-6.1 Sol で応答160〜200回だった
挙動Codex の sandbox の設定: read-only でも .env は読める。モードごとにできること
チートシートClaude Code のスラッシュコマンド一覧: 2.1.311 の / に出るコマンドを、用途別に並べた
使い方Mermaid CLI(mmdc)のインストールと使い方: 10枚の図は、1つの Markdown にまとめると4倍速く書き出せた
使い方Git のタグ(tag)の使い方: 付けたタグは push では送られない。--follow-tags でも軽いタグは残る
