Visual Studio Code で Python のコードを書いているとき、collections
パッケージにある defaultdict
を使うとコードの補完が効きません。何か特別な設定が必要なのでしょうか?
たとえば list オブジェクトの .append()
をコールしたいとき、次のように .append
が候補として表示されます。
しかし、 defaultdict(list)
に対する補完候補には .append
などの list オブジェクトが持つメソッド群がありません。
この例であれば foo[0]
はリストとして扱われるので、 .append
などが補完候補として出てくるかと思ったのですが、何か追加の設定が必要なのでしょうか? もしくは、そもそも「.append
が補完候補として出るべき」だと考えるのが間違えているのでしょうか?
どうぞよろしくお願いします。
なお、環境は次の通りです。
- macOS Catalina: 10.15.6
- Python: 3.8.2
- Visual Studio Code: 1.47.3
- (Microsoft の) Python Extension: v2020.796456
あなたの回答
tips
プレビュー