Python Visual Studio扩展不显示错误

时间:2016-06-22 03:09:49

标签: python visual-studio ide warnings ptvs

我习惯使用VS来编写C ++和Eclipse来编写python代码,但是最近我尝试了两种语言的VS.

我发现很难理解,虽然VS自动填充它并不会在运行前警告你错误。

No warning regarding non existent variables or methods

没有关于不存在的变量或方法的警告。我无法相信VS不像C ++代码那样警告这种典型的编码问题(就像每个IDE一样)。

我错过了什么?

我用VS2013和VS2015进行了测试。

我期待的是:

enter image description here

由于

2 个答案:

答案 0 :(得分:1)

为了在VS2015中获得python详细的IntelliSense支持,你必须为visual studio安装python工具,它提供以下功能:

  1. CPython,PyPy,IronPython等等
  2. 详细的智能感知
  3. 交互式调试
  4. 与Visual Studio功能集成
  5. 免费和开源
  6. 最棒的是,它完全免费。

    只需从这里下载:

    https://www.visualstudio.com/en-us/features/python-vs.aspx

    我希望它支持你的问题。

    评论后更新

    您只需刷新数据库即可。这个对我有用。检查以确保已设置环境选项(特别是路径变量为PYTHONPATH)并刷新数据库。

    有时删除源根目录中的__init__.py文件就可以了解

答案 1 :(得分:0)

似乎使用常规的Python安装(32位或64位的2.x或3.x),有限的"警告" (将鼠标悬停在未定义的变量上会显示"未知类型"),但语法突出显示/智能感知似乎不起作用。

智能感知不工作:

enter image description here

让Intellisense工作:

经过一番研究后,我尝试为Visual Studio安装另一个Python解释器。我选择了Iron Python,因为它与.NET Framework紧密集成了#34;

从这里下载 - > http://ironpython.codeplex.com/downloads/get/970325

安装IronPython后打开Visual Studio并将其设置为"新项目的默认环境"。您可以在"工具"中设置它。 - > " Python工具" - > " Python环境" (或按Ctrl + K +`)

确保刷新数据库,语法突出显示将开始工作。它看起来并不十分彻底,但它确实存在。

见下图:

enter image description here