我习惯使用VS来编写C ++和Eclipse来编写python代码,但是最近我尝试了两种语言的VS.
我发现很难理解,虽然VS自动填充它并不会在运行前警告你错误。
没有关于不存在的变量或方法的警告。我无法相信VS不像C ++代码那样警告这种典型的编码问题(就像每个IDE一样)。
我错过了什么?
我用VS2013和VS2015进行了测试。
我期待的是:
由于
答案 0 :(得分:1)
为了在VS2015中获得python详细的IntelliSense支持,你必须为visual studio安装python工具,它提供以下功能:
最棒的是,它完全免费。
只需从这里下载:
https://www.visualstudio.com/en-us/features/python-vs.aspx
我希望它支持你的问题。
评论后更新:
您只需刷新数据库即可。这个对我有用。检查以确保已设置环境选项(特别是路径变量为PYTHONPATH)并刷新数据库。
有时删除源根目录中的__init__.py
文件就可以了解
答案 1 :(得分:0)
似乎使用常规的Python安装(32位或64位的2.x或3.x),有限的"警告" (将鼠标悬停在未定义的变量上会显示"未知类型"),但语法突出显示/智能感知似乎不起作用。
智能感知不工作:
让Intellisense工作:
经过一番研究后,我尝试为Visual Studio安装另一个Python解释器。我选择了Iron Python,因为它与.NET Framework紧密集成了#34;
从这里下载 - > http://ironpython.codeplex.com/downloads/get/970325
安装IronPython后打开Visual Studio并将其设置为"新项目的默认环境"。您可以在"工具"中设置它。 - > " Python工具" - > " Python环境" (或按Ctrl + K +`)
确保刷新数据库,语法突出显示将开始工作。它看起来并不十分彻底,但它确实存在。
见下图: