5

适用于 Visual Studio Beta的Python 工具(包括对 CPython 的支持)是否允许您在 Stackless Python 中进行开发?

如果是这样,除了在现有的 VS2010 安装上安装 PTVS 之外,您能否扩展您的答案以包括设置 Stackless Python 环境所需的任何步骤?

4

1 回答 1

5

你当然可以为 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 上运行并添加适当的代码并确保其正常工作。

于 2011-07-18T23:28:02.137 回答