【问题标题】:PTVS - general IntelliSense problems - no error highlighting, no recognition of modules from other projectsPTVS - 一般 IntelliSense 问题 - 没有错误突出显示,无法识别来自其​​他项目的模块
【发布时间】:2018-03-24 20:26:54
【问题描述】:

我已经使用 PTVS 两年了,我记得(我快疯了吗?)在 Visual Studio 中处理 .py 文件时,PTVS 总是突出显示错误。

截至 10 月 10 日(可能与 VS2017 的 v15.4 相关联),PTVS 出现了问题。令我沮丧的是,我完全重新安装了 Windows 并将整个计算机擦干净。安装驱动程序后,我使用 Visual Studio 2017 Community 安装程序安装了 VS,选项如下:

然后我打开 Visual Studio,创建一个新的空 python 项目,然后输入一些垃圾。不,错误。更正。

我要疯了吗?

顺便说一下,我的python环境自动补全/intellisense数据库刷新了。

与此同时,“查看->错误列表”窗口会显示错误,即使它们没有突出显示。

卸载了“Python 原生开发工具”扩展,还是不行。安装了最少的 python 选项(python 语言支持、python 3.6、模板)。没用。

不确定这是否相关(可能是),Intellisense 无法使用任何方法识别来自其​​他项目的模块。一周前这很好:(注意绿色曲线是智能感知“无法解决”错误)

【问题讨论】:

  • 问题在于曲线,而不是智能感知。请检查docs.microsoft.com/en-us/visualstudio/ide/…,我们可以知道,智能感知是当您输入“imp”时,您会找到“import”等列表成员以及其他可供您选择的成员。请打开 Python 交互窗口以查看 Intellisense 是否在那里工作。或者选择Python 3.6(64位)作为环境进行测试。在我这边,错误和警告标记工作正常1drv.ms/i/s!Atv5QNuFrncKlyPZWjJBMRgghNXf,将 VS 2017 升级到最新版本。
  • @Sara-MSFT 感谢您的回复。我正在使用最新版本的 Visual 2017,因为我今天刚刚安装了它。我还重新安装了操作系统并将系统擦干净。代码自动完成工作,是的。那个功能很好。至少对我而言,目前来自其他项目的 Squiggles 和识别模块已被破坏。不知道为什么我的情况会很特别,任何从新 Windows 开始并安装新的 Visual Studio 并选择了 python 选项的人应该会遇到同样的事情。我想知道您是否使用的是较旧的未损坏版本的 VS。

标签: visual-studio visual-studio-2017 intellisense visual-studio-debugging ptvs


【解决方案1】:

我遇到了和你一样的问题,但它可能在 VS2015 中显示红色。

对于这个问题,我帮你向开发者社区网站报告这个问题:

https://developercommunity.visualstudio.com/content/problem/132688/ptvs-general-intellisense-problems-no-error-highli.html

您可以在此处添加您的评论。

关于第二个问题,关于模块参考。不是真正的 Python 团队成员,但也许你可以在这里找到方法:

How to import functions from other projects in Python?

一个问题一个线程,也许你可以为它启动一个新的python问题。

【讨论】:

  • Re: 从其他项目导入 - 我已经知道如何让 Intellisense 从其他项目或任何系统路径中抓取模块。您只需将路径添加到项目的搜索路径中,Intellisense 将在数据库刷新时抓取该目录。我已经使用 PTVS 两年了,并且知道这个功能现在从 15.4 开始就被破坏了。另外,感谢您并排展示 2015 年和 2017 年,它确实清楚地表明了问题所在。 +1
  • @OrangeSherbet,不客气,很高兴知道您已经解决了一个问题。对于反馈,您也可以在那里投票并添加您的评论,产品团队将在那里分享更新。祝你有美好的一天:)
【解决方案2】:

这是 2017 年 10 月 31 日通过更新 15.4.2 修复的错误

Source

【讨论】:

    【解决方案3】:

    VS 2017 15.4 中有一个错误,apparently 将在下一个版本中修复。对于遇到这些问题的任何人,如果您需要任何这些功能,VS 2015 的 Python 工具都可以使用。

    【讨论】:

    • 感谢您分享有关此问题的最新信息。您还可以将有用的回复标记为答案,这样可以帮助遇到相同问题的其他社区成员。
    猜你喜欢
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    相关资源
    最近更新 更多