c++ - Visual Studio 15 - 重命名错误 : No References were found in the selected scope

标签 c++ visual-studio visual-studio-2015

重命名失败,但仅在我的一个解决方案中。

每次我尝试重命名变量/函数时,它都会提示更改名称,然后失败并出现以下错误:

在所选范围内未找到引用文献。所选范围是整个解决方案,因此我怀疑有问题。

我找到了以下帖子:https://social.msdn.microsoft.com/Forums/vstudio/en-US/37deb1a5-daa5-47c7-ab50-ed8e57bcf111/rename-class-does-not-work-no-references-were-found-in-the-selected-scope?forum=visualstudiogeneral

但我担心重置设置会清除每个项目的当前设置。我只是不明白为什么重命名仅在我正在处理的 4 个解决方案中的一个失败。

最佳答案

按照您和其他人的建议扩展范围仅适用于 VS 实际识别您的引用的情况。 如果“查找所有引用”(在您喜欢的任何范围内)有效,那么重命名也将有效(如果您选择了正确的范围)。

但很多时候(经常发生在我身上)这是 VS 中的一个错误,不幸的是,即使在今天 Visual Studio(社区)2022 v17.0.5 中它仍然存在。它可以以奇怪的方式呈现自己,例如您可以重命名一些东西,但只能重命名一次。其他时候,您甚至无法重命名仅出现在连续两行中的单个局部变量。

更多信息可以从this找到问题,当 VS 无法跟踪引用时,我将引用唯一对我有用的解决方案:

  1. Close out of all instances of visual studio
  2. Locate the .vs hidden folder within your solution.
  3. Delete the entire hidden .vs folder.
  4. Rebuild the solution

关于c++ - Visual Studio 15 - 重命名错误 : No References were found in the selected scope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35654171/

相关文章:

java - android studio 使用JNI 构建c/c++,但c/c++ 需要另一个lib.a,如何解决

c++ - 允许在 Debug模式 Visual Studio 中内联特定 header

c - 如何管理从 matlab coder 自动生成的 c 文件?

c# - Windows 10 RTM OSVersion 没有返回我所期望的

visual-studio-2013 - 无法运行指定的任务可执行文件 "cmd.exe"。指定的可执行文件不是此操作系统平台的有效应用程序

C++ POCO - 如何美化一个JSON?

c++ - 为什么这个通过宏调用的内联错误函数没有返回到main?

c++ - 链接 C/C++ 和 Fortran,未解析的外部符号

visual-studio - 如何在 Visual Studio 中使用 f# interactive 读取用户输入?

sql-server - 使用 SqlPackage.exe 部署 DACPAC,并引用 master 和 msdb