visual studio右键单击缺失查找所有引用并转到定义禁用

时间:2013-01-25 19:51:31

标签: visual-studio-2010

我正在使用Visual Studio 2010,突然从右键菜单转到定义选项被禁用,甚至F12也不起作用。找不到菜单中的所有referneces选项...我经常使用它们,我怎样才能让它们工作

6 个答案:

答案 0 :(得分:44)

我遇到了与Microsoft Visual Studio 2013 Premium相同的问题。

按照以下步骤修正:

  1. 关闭您的解决方案。
  2. 删除解决方案的.sln文件所在文件夹中隐藏的.suo文件。
  3. 打开您的解决方案。
  4. 重建您的解决方案。
  5. F12现在应该可行了。

答案 1 :(得分:7)

重申@eodabash在2014-04-07所说的是完全正确的。

我正在使用Visual Studio 2013 Premium,当文件包含该类的文件未打开时,我也失去了Go To Definition功能。

分辨率:

  1. 工具>选项>文本编辑器>文件扩展名
  2. 通知延期,列表中缺少“cs”。
  3. 扩展程序框中输入“ cs
  4. 编辑下选择“ Microsoft Visual C#
  5. 点击,添加。点击,确定。
  6. <强> BOOM!

    我的问题不是扩展。它不是.suo文件。这不是重新安装问题。它适用于C ++,但不适用于C#。

    文件扩展名选项与C#无关。 (捂脸

答案 2 :(得分:1)

我正在开发一个C ++结合C#的解决方案,它被设置为VS 2010编译器,但我使用2013 IDE编辑它。所有这些都是用MS-TFS精心策划的。我搜索了* .ncb和* .sou文件但找不到它们。最后我看到eodabash关于更改文件扩展名选项的评论,嘿presto,它对我有用......

答案 3 :(得分:0)

对我来说,重建解决方案,然后在visual studio中关闭文件并重新打开它修复它。

答案 4 :(得分:0)

验证源文件是您已打开的解决方案的一部分。 - 叹气。

(对我而言,我正在寻找&#39;转到定义&#39;对于源代码文件的完全不同于我在Visual Studio中打开的解决方案。我打开了正确的解决方案,验证了& #39;转到定义&#39;功能正常,然后抓起一杯急需的咖啡。)

答案 5 :(得分:0)

Fortran 未列在“工具”>“选项”>“文本编辑器”>“文件扩展名”中,因此此路线对我不起作用。 对我有用的是:

Tools > Options > Text Editor > Fortran > Advanced > Enable Find All References.

将上述字段设置为 True。还有

Tools > Options > Text Editor > Fortran > Advanced > Enable Go To Definition.

此字段可能需要更改为 true。