在编写Visual Studio + PTVS时,是否可以使用基于远程vagrant的python解释器

时间:2014-07-23 14:22:59

标签: python visual-studio vagrant ptvs

在我们公司,我们使用vagrant VM来获得保存环境。对全部。是否可以配置VisualStudio + PTVS(VS的python工具)通过ssh使用基于vagrant的python解释器?

1 个答案:

答案 0 :(得分:2)

对于PTVS中的远程口译员没有特别的支持,就像PyCharm所拥有的那样。根据现有的约束条件,可能会破解某些东西,但这可能是一些工作......

要注册一个可以实际运行的解释器,它必须有一个本地(好,CreateProcess能够 - 所以例如SMB共享就可以了)二进制文件接受与python相同的命令行选项。可执行程序。可以通过向项目设置添加相应的命令行选项来直接使用ssh。否则,只需转身并调用远程进程的代理二进制文件肯定会有效。

在调试器下运行要复杂得多。为了实现这一点,调用的Python二进制文件还必须能够加载PTVS调试位(PTVS安装目录中的一堆.py文件),并通过TCP连接到VS以建立调试器连接。如果不编写大量代码来正确代理所有内容,我就不知道如何做到这一点。

另一方面,使用ptvsd附加到远程运行的流程将是微不足道的。

对于代码编辑体验,您需要该解释器的标准库的本地副本(或共享等),以便可以通过类型推理引擎进行分析。