【发布时间】:2019-09-27 13:04:06
【问题描述】:
我刚刚从 Visual Studio 2017 Community 升级到 Visual Studio 2019 Community。我对 Intellisense 的实施有疑问。
如上图所示,startingValue 在第 22 行声明和定义,其值为 1.15。在它的正上方,您可以看到之前设置为 2.0 的注释行。
在第 27 行将光标悬停在 startingValue 上时,IntelliSense 显示的值为 2.0,即原始值。虽然代码以正确的 1.15 值正常运行,但不正确的 IntelliSense 显示让我感到惊讶。
我已尝试执行干净的构建并从项目中物理删除具有相同代码的文件,即从目录中删除它们。在删除之前,这些文件已从项目中排除。这些尝试并没有改变这种情况。
在进行此类更改时,IntelliSense 似乎需要更新或“清理”。我不记得在 VS 2017 中遇到过此类问题。
也许 VS 2019 有许多我不知道的新设置选项。
【问题讨论】:
-
好吧,无论如何,更改注释代码中的值会更改 IntelliSense 显示。删除注释的代码行后,IntelliSense 不显示任何值。
-
嗨,这是预期的行为。因为该函数仅用于显示 cmets(text),而不是像您预期的那样评估变量的定义:)
标签: visual-studio intellisense