VS2017对python支持情况简评

refs:

http://www.cjjjs.com/paper/xmkf/2017102812951311.html


使用VS2017来开发python程序优缺点:
优点:

    1.可以切换python环境,非常方便,可以快速进行多python环境的代码测试。

    VS2017对python支持情况简评_第1张图片

2.支持可视化的python虚拟环境的管理。如上图的env

    3.可以直观的显示python的目录结构形成的包结构的情况。

    VS2017对python支持情况简评_第2张图片

    4.有不错的代码配色。

    VS2017对python支持情况简评_第3张图片

5.可以直接在VS2017调试python代码,就和调试C/C++代码一样,非常方便。
6.在调试python代码时,可以直接查看变量的值,和C/C++一样,非常方便。

缺点:
1.智能感知对python支持太弱了。单文件内的代码智能感知还是可以智能提示补全的。但是如果是跨文件,就不行了。所以,都是自己手动写的,手动测试代码是否正确。
2.跨目录导入包智能感知功能错误。正确的路径的其他目录的包,尽然提示错误,一大堆波浪线。但是代码确实是正确的。
3.运行时代码错误提示蛋疼。在启动python文件运行调试时,如果项目中有一个文件有代码错误,VS2017会提示你项目中有代码错误。但是!哪里错误,什么也不提示,就告诉你有错误,无语吧。可能还是因为VS2017对python支持的不够好吧。
4.跨文件代码跳转跟踪,不可用。
5.跨文件代码颜色支持不行。
6.项目中如果改文件名字,会导致这个文件瞬间没有了。你得重新添加这个文件,而且添加后,目录中还是无法显示。解决的办法就是重新打开这个项目。
7.调试python代码时,有时候错误提示界面直接显示不了,或者叫做一闪而过。解决的办法就是重新打开项目。

总体感觉:
    VS2017已经将python支持的算是很不错的了。还是使用一贯的C/C++风格操作系统,调试非常方便。在单文件代码方面,体验还是很好的。主要的问题在于,VS2017对于python目录结构和包处理上有一些问题。这样就导致跨文件的python代码方便,很鸡肋。跨文件后,代码提示补全、代码颜色、调试、跟踪等都会出现问题。
    所以VS2017还需要对这方面进行优化改进,如果改进好后,真是太方便了。


你可能感兴趣的:(python)