跳转至

编辑器支持

🌐 由 AI 与人类协作翻译

本翻译由人类引导的 AI 生成。🤝

可能存在误解原意或不够自然等问题。🤖

你可以通过帮助我们更好地引导 AI LLM来改进此翻译。

英文版本

官方的 FastAPI 扩展为你的 FastAPI 开发流程带来增强,包括路径操作的发现与导航、部署到 FastAPI Cloud,以及实时日志流式传输。

有关该扩展的更多详情,请参阅其 GitHub 仓库中的 README。

安装与配置

FastAPI 扩展同时适用于 VS CodeCursor。你可以在各编辑器的扩展面板中直接搜索 “FastAPI”,并选择由 FastAPI Labs 发布的扩展进行安装。该扩展也适用于基于浏览器的编辑器,例如 vscode.devgithub.dev

应用发现

默认情况下,扩展会通过扫描实例化了 FastAPI() 的文件,自动发现工作区中的 FastAPI 应用。如果你的项目结构无法自动检测,你可以通过 pyproject.toml 中的 [tool.fastapi] 或 VS Code 设置项 fastapi.entryPoint 来指定入口点,使用模块表示法(例如 myapp.main:app)。

功能

  • Path Operation 资源管理器 - 侧边栏树状视图展示应用中的所有 路径操作。点击可跳转至任一路由或 APIRouter 的定义。
  • 路由搜索 - 使用 Ctrl + Shift + E(macOS 上为 Cmd + Shift + E)按路径、方法或名称进行搜索。
  • CodeLens 导航 - 测试客户端调用(例如 client.get('/items'))上方的可点击链接,可跳转到匹配的路径操作,在测试与实现之间快速往返。
  • 部署到 FastAPI Cloud - 一键将你的应用部署到 FastAPI Cloud
  • 应用日志流式传输 - 从部署在 FastAPI Cloud 的应用中实时流式获取日志,并支持按级别过滤与文本搜索。

如果你想先熟悉扩展功能,可以打开命令面板(Ctrl + Shift + P,macOS 上为 Cmd + Shift + P),选择 “Welcome: Open walkthrough...”,然后选择 “Get started with FastAPI” 演练。