适用于 Visual Studio Beta的Python 工具(包括对 CPython 的支持)是否允许您在 Stackless Python 中进行开发?
如果是这样,除了在现有的 VS2010 安装上安装 PTVS 之外,您能否扩展您的答案以包括设置 Stackless Python 环境所需的任何步骤?
适用于 Visual Studio Beta的Python 工具(包括对 CPython 的支持)是否允许您在 Stackless Python 中进行开发?
如果是这样,除了在现有的 VS2010 安装上安装 PTVS 之外,您能否扩展您的答案以包括设置 Stackless Python 环境所需的任何步骤?
你当然可以为 Stackless 开发,但目前没有对 Stackless 的专门支持。这意味着您会发现代码编辑体验和 REPL 窗口工作得很好。但是依赖于 sys.settrace 的分析和调试对 tasklet 不起作用。
如果您通过 MSI 安装 Stackless,PTVS 将像任何普通的 CPython 安装一样进行安装。如果你已经通过其他机制安装了它,你需要转到 Tools->Options->Python Tools->Interpreter Options 并使用 Add Interpreter 按钮设置自定义解释器。
如果您想让它变得更好,您可以回馈 PTVS 以改进它。 Stackless 的文档有关于如何启用调试的信息,看起来并不太难。从 PTVS 的角度来看,这仅涉及更新 visualstudio_py_debugger.py 以检测它是否在 Stackless 上运行并添加适当的代码并确保其正常工作。