PyCharmCE(2017.2.2)にてOpenCVのPythonバインディングをimportし、
下記のようなコードを書くとします。
import cv2 cap = cv2.VideoCapture(0)
この場合、cv2.Vi
とまで打てばコード補完の候補が挙がりますが、
生成したオブジェクトcap
に対しては補完が効きません。
Googleにて調査したところ、下記のサイトに行き当たりました。
Python版OpenCVにて補完機能を使う (VS2013 Python Tools)
Autocomplete for OpenCV-Python in Windows not working
環境が若干違いますが、上記サイトによると、
提供されているモジュールがコンパイル済みのpydファイルだけのため、
コード補完が限定的にしか働かないとのことです。
しかし、上記コードをPyCharmのPythonコンソール(IPython)で記述したところ、
生成したオブジェクトに対しても補完が効くことが確認できました。
Pythonコンソール(IPython)
(なお、PyCharmを経由せずにコマンドプロンプトから起動したIPythonでも補完が完全に機能することも確認しました。)
そこで質問なのですが、PyCharmのエディタでもIPython並にコード補完を機能させる方法はあるのでしょうか?
よろしくお願いいたします。
環境
- Windows10 Pro(64bit) Ver.1703(OSビルド:15063.540)
- Python 3.5.4 (Minicondaによる仮想環境)
- OpenCV 3.3.0
- PyCharm Community Edition 2017.2.2
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。