支持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上运行,并添加相应的代码并确保它能正常工作。