Pythonアプリで作業することを探しています。Python Tools for Visual Studioは、Twistedなどのサードパーティライブラリをサポートしていますか?
2 に答える
サードパーティのライブラリは問題なく動作します。それらに対してインテリセンスを得るには、サイトパッケージまたはプロジェクトの一部にインストールする必要があります。PTVSのインストール後にインストールする場合は、[ツール]->[オプション]->[Pythonツール]->[インタープリターオプション]を実行し、構成して完了データベースを再生成したインタープリターを選択する必要があります。または、プロジェクトの一部としてライブラリを使用して、リアルタイムで分析することもできます。
また、特殊なアプリにも興味があるようです...そのアプリが「python.exeapp.py」のように起動する純粋なPythonアプリであれば、まったく問題はありません。特別なアプリ固有のビルドの場合、アプリが使用している特定のpython.exeを指す[ツール]->[オプション]->[Pythonツール]->[インタープリターオプション]で、カスタムインタープリターを再度セットアップする必要がある場合があります。
アプリが実際にPythonライフをホストしているC++アプリである場合、もう少し難しくなります。PTVSでコードを編集するのに問題はないはずですが、デバッグはおそらく[デバッグ]->[プロセスにアタッチ]を実行して実行する必要があります。これは、アプリが通常のPythonビルドをホストしていて、動的にリンクされている場合に機能するはずです。PTVSはPythonインタープリターを検出し、そのデバッグスクリプトをプロセスに挿入します。ワークフローは、起動後に毎回アタッチを実行するのが少し面倒かもしれませんが、頻繁に再起動しないのであれば、それほど悪くはないはずです。
PTVSは単なるIDEです。したがって、ライブラリを「サポート」する必要はありません。Pythonコードでライブラリをインポートできるように、ライブラリがPYTHONPATHに含まれている必要があります。
twistd
ただし、PTVSがコマンドラインで行うようにツイストベースのデーモンを起動できない可能性は十分にあります...