エディタ対応¶
🌐 AI と人間による翻訳
この翻訳は、人間のガイドに基づいて AI によって作成されました。🤝
原文の意図を取り違えていたり、不自然な表現になっている可能性があります。🤖
AI LLM をより適切に誘導するのを手伝う ことで、この翻訳を改善できます。
公式のFastAPI Extensionは、path operation の検出・ナビゲーションに加え、FastAPI Cloud へのデプロイやライブログストリーミングなど、FastAPI の開発ワークフローを強化します。
拡張機能の詳細は、GitHub リポジトリの README を参照してください。
セットアップとインストール¶
FastAPI Extension は VS Code と Cursor の両方で利用できます。各エディタの拡張機能パネルから「FastAPI」を検索し、FastAPI Labs が公開している拡張機能を選択して直接インストールできます。 vscode.dev や github.dev などのブラウザベースのエディタでも動作します。
アプリケーション検出¶
既定では、ワークスペース内で FastAPI() を生成しているファイルを走査し、FastAPI アプリケーションを自動検出します。プロジェクト構成の都合で自動検出が機能しない場合は、pyproject.toml の [tool.fastapi]、または VS Code 設定の fastapi.entryPoint にモジュール記法(例: myapp.main:app)でエントリポイントを指定できます。
機能¶
- Path Operation エクスプローラー - アプリケーション内のすべての path operations をサイドバーのツリービューで表示します。クリックして任意のルートまたはルーター定義へジャンプできます。
- ルート検索 - Ctrl + Shift + E(macOS: Cmd + Shift + E)で、パス・メソッド・名前で検索できます。
- CodeLens ナビゲーション - テストクライアント呼び出し(例:
client.get('/items'))の上に表示されるクリック可能なリンクから、対応する path operation にジャンプし、テストと実装の行き来をすばやく行えます。 - FastAPI Cloud へデプロイ - FastAPI Cloud にワンクリックでアプリをデプロイできます。
- アプリケーションログのストリーミング - FastAPI Cloud にデプロイしたアプリから、レベルフィルタやテキスト検索付きでリアルタイムにログをストリーミングできます。
拡張機能の機能に慣れるには、コマンドパレット(Ctrl + Shift + P、macOS: Cmd + Shift + P)を開き、"Welcome: Open walkthrough..." を選択してから、"Get started with FastAPI" のウォークスルーを選んでください。