VSCode で Python 拡張で ADK の補完が効かない
結論: python.analysis.packageIndexDepths を設定する
code:json
"python.analysis.packageIndexDepths" : [
{
"name": "google",
"depth": 10,
// falseにすると、__all__ で指定されているもののみ、参照できるようになる (デフォルト: false)
"includeAllSymbols": false
}
]
pylance-release/docs/settings/python_analysis_packageIndexDepths.md at main · microsoft/pylance-release
python.analysis.packageIndexDepths を 2 や 3 からはじめてみて、徐々に大きくしていく
Pylance のデフォルトは最上位のパッケージのみをインポートできるようになっているらしい。
だから、入れ子になっている場合は、python.analysis.packageIndexDepths を調整する必要があるみたいだった!
---
google-adk の補完が効かない
SequentialAgent の補完をしたいのに、出ない...
https://gyazo.com/667bf808ac21df73ffdd5339ddcb520c
LangChainをVSCodeで使うとインポートエラーが出る問題とその解決法(settings.json付き) - APC 技術ブログ
python.analysis.packageIndexDepths ってのがあるみたい!
packageIndexDepths doesn't seem to work for files inside your workspace · Issue #3648 · microsoft/pylance-release
issue にもあがっていた
pylance-release/docs/settings/python_analysis_packageIndexDepths.md at main · microsoft/pylance-release
python.analysis.packageIndexDepths を 2 や 3 からはじめてみて、徐々に大きくしていく
Pylance のデフォルトは最上位のパッケージのみをインポートできるようになっているらしい。
だから、入れ子になっている場合は、python.analysis.packageIndexDepths を調整する必要があるみたいだった!
できた!
https://scrapbox.io/files/69a0d42af1c53c1732187f24.png