支持CPython的Python Tools for Visual Studio Beta是否允許您使用Stackless Python進行開發?使用Python工具進行無堆棧Python開發Visual Studio工具
如果是這樣,您可以擴展您的答案,包括在現有VS2010安裝中安裝PTVS之外設置Stackless Python環境所需的任何步驟嗎?
支持CPython的Python Tools for Visual Studio Beta是否允許您使用Stackless Python進行開發?使用Python工具進行無堆棧Python開發Visual Studio工具
如果是這樣,您可以擴展您的答案,包括在現有VS2010安裝中安裝PTVS之外設置Stackless Python環境所需的任何步驟嗎?
您當然可以爲Stackless開發,但目前沒有針對Stackless的專門支持。這意味着你會發現代碼編輯體驗和REPL窗口工作得很好。但是依賴於sys.settrace的分析和調試不適用於tasklets。
如果您通過MSI安裝Stackless,PTVS將像安裝任何正常的CPython一樣安裝它。如果您已經通過其他機制安裝了它,您需要轉到工具 - >選項 - > Python工具 - >解釋器選項,然後使用添加解釋器按鈕設置自定義解釋器。
如果您希望做得更好,您可以回饋給PTVS以改善這一點。 Stackless's documentation has information on how to enable debugging,看起來不太難。從PTVS的角度來看,這隻需要更新visualstudio_py_debugger.py來檢測它是否在Stackless上運行,並添加相應的代碼並確保它能正常工作。