2.5 KiB
Editör Desteği
Resmi FastAPI Extension, FastAPI geliştirme akışınızı iyileştirir: path operation keşfi, gezinme, FastAPI Cloud’a deploy ve canlı log akışı.
Daha fazla ayrıntı için, GitHub deposundaki README’ye bakın: GitHub repository.
Kurulum ve Yükleme
FastAPI Extension, hem VS Code hem de Cursor için mevcuttur. Her editörde Extensions panelinden "FastAPI" aratıp FastAPI Labs tarafından yayımlanan eklentiyi seçerek doğrudan kurabilirsiniz. Eklenti vscode.dev ve github.dev gibi tarayıcı tabanlı editörlerde de çalışır.
Uygulama Keşfi
Varsayılan olarak, eklenti çalışma alanınızda FastAPI() örnekleyen dosyaları tarayarak FastAPI uygulamalarını otomatik olarak keşfeder. Proje yapınız nedeniyle otomatik algılama çalışmazsa, pyproject.toml içindeki [tool.fastapi] ile veya VS Code ayarı fastapi.entryPoint üzerinden modül gösterimiyle (ör. myapp.main:app) bir entrypoint belirtebilirsiniz.
Özellikler
- Path Operation Explorer - Uygulamanızdaki tüm path operation'lar için yan panelde bir ağaç görünümü. Herhangi bir route veya router tanımına tıklayarak atlayın.
- Route Search - Ctrl + Shift + E (macOS: Cmd + Shift + E) ile path, method veya ada göre arama.
- CodeLens Navigation - Test client çağrılarının (ör.
client.get('/items')) üzerinde, ilgili path operation’a atlayan tıklanabilir bağlantılar; testlerle implementasyon arasında hızlı gezinme sağlar. - Deploy to FastAPI Cloud - Uygulamanızı tek tıkla FastAPI Cloud'a deploy edin.
- Stream Application Logs - FastAPI Cloud’a deploy ettiğiniz uygulamadan, seviye filtreleme ve metin arama ile gerçek zamanlı log akışı.
Eklentinin özelliklerine hızlıca aşina olmak isterseniz, Komut Paleti’ni açın (Ctrl + Shift + P veya macOS: Cmd + Shift + P), "Welcome: Open walkthrough..." öğesini seçin ve ardından "Get started with FastAPI" walkthrough’unu açın.