5

CPython のサポートを含むPython Tools for Visual Studio Betaを使用すると、Stackless Python で開発できますか?

もしそうなら、既存の VS2010 インストールに PTVS をインストールする以外に、スタックレス Python 環境を設定するために必要な手順を含めるように回答を拡張していただけますか?

4

1 に答える 1

5

あなたは確かにStacklessのために開発することができますが、現在Stacklessのための特別なサポートはありません。これは、コード編集エクスペリエンスとREPLウィンドウが正常に機能することを意味します。ただし、sys.settraceに依存するプロファイリングとデバッグは、タスクレットでは機能しません。

MSIを介してStacklessをインストールする場合、PTVSは通常のCPythonインストールと同じようにインストールを取得します。他のメカニズムを介してインストールした場合は、[ツール]->[オプション]->[Pythonツール]->[インタープリターオプション]に移動し、[インタープリターの追加]ボタンを使用してカスタムインタープリターをセットアップする必要があります。

これを改善したい場合は、PTVSに貢献してこれを改善することができます。 Stacklessのドキュメントには、デバッグを有効にする方法に関する情報が含まれており、それほど難しくはないようです。PTVSの観点からは、これには、visualstudio_py_debugger.pyを更新して、Stacklessで実行されていることを検出し、適切なコードを追加して、機能することを確認するだけです。

于 2011-07-18T23:28:02.137 に答える