Visual Studio 2019 IntelliSense 无法识别更改的值
Visual Studio 2019 IntelliSense not recognizing changed value
我刚刚从 Visual Studio 2017 社区升级到 Visual Studio 2019 社区。我对 Intellisense 的实施有疑问。
正如您在我的代码的上图中所见,startingValue
在第 22 行声明并定义了值为 1.15
。在它的正上方,您可以看到一条注释行,其中它之前被设置为 2.0
.
将光标悬停在第 27 行的 startingValue
上时,IntelliSense 显示的值为 2.0
,即原始值。虽然代码以正确的 1.15
值正常运行,但不正确的 IntelliSense 显示让我感到惊讶。
我已经尝试执行干净的构建并从项目中物理删除具有相同代码的文件,即从目录中删除它们。在删除之前,这些文件已从项目中排除。这些尝试并没有改变这种情况。
似乎 IntelliSense 似乎需要更新或 "cleaned" 进行此类更改时。我不记得在 VS 2017 中有过此类问题。
也许有许多我不知道的 VS 2019 新设置选项。
1.For正常情况下,快速信息显示格式为:
当我悬停在count
变量上时,它只会显示这个变量的类型。但是它不会显示它的值。
2.If在某些情况下,如果计数值太大,程序会崩溃,我们可以添加注释作为提醒。参见:
// Please take care about this value, if it's too big, program will break up!
int count = 5;
int temp = count;
对于这种情况,您会在快速信息选项中看到额外的内容。
看,这是显示评论的好选择。您可以将其视为提醒,当我们在第 55 行或第 155 行中使用计数变量时...我们可以将注释视为提醒,以避免出现问题。
Well, for what it is worth, changing the value in the commented code
changes the IntelliSense display. When the commented code line is
removed IntelliSense shows no value.
所以您遇到的是此选项的预期行为(设计)。
只用于display comments for one variable
、not to display the definitions
一个编程语句。这就是为什么如果您更改注释代码中的值,那么快速信息中的内容也会更改。希望它能解决您的难题:)
此外: 目前,如果您不进行调试,VS 不提供将鼠标悬停在变量上时显示变量值的选项。如果您正在调试程序,DataTips 就是您想要的。
我刚刚从 Visual Studio 2017 社区升级到 Visual Studio 2019 社区。我对 Intellisense 的实施有疑问。
正如您在我的代码的上图中所见,startingValue
在第 22 行声明并定义了值为 1.15
。在它的正上方,您可以看到一条注释行,其中它之前被设置为 2.0
.
将光标悬停在第 27 行的 startingValue
上时,IntelliSense 显示的值为 2.0
,即原始值。虽然代码以正确的 1.15
值正常运行,但不正确的 IntelliSense 显示让我感到惊讶。
我已经尝试执行干净的构建并从项目中物理删除具有相同代码的文件,即从目录中删除它们。在删除之前,这些文件已从项目中排除。这些尝试并没有改变这种情况。
似乎 IntelliSense 似乎需要更新或 "cleaned" 进行此类更改时。我不记得在 VS 2017 中有过此类问题。
也许有许多我不知道的 VS 2019 新设置选项。
1.For正常情况下,快速信息显示格式为:
当我悬停在count
变量上时,它只会显示这个变量的类型。但是它不会显示它的值。
2.If在某些情况下,如果计数值太大,程序会崩溃,我们可以添加注释作为提醒。参见:
// Please take care about this value, if it's too big, program will break up!
int count = 5;
int temp = count;
对于这种情况,您会在快速信息选项中看到额外的内容。
看,这是显示评论的好选择。您可以将其视为提醒,当我们在第 55 行或第 155 行中使用计数变量时...我们可以将注释视为提醒,以避免出现问题。
Well, for what it is worth, changing the value in the commented code changes the IntelliSense display. When the commented code line is removed IntelliSense shows no value.
所以您遇到的是此选项的预期行为(设计)。
只用于display comments for one variable
、not to display the definitions
一个编程语句。这就是为什么如果您更改注释代码中的值,那么快速信息中的内容也会更改。希望它能解决您的难题:)
此外: 目前,如果您不进行调试,VS 不提供将鼠标悬停在变量上时显示变量值的选项。如果您正在调试程序,DataTips 就是您想要的。