我正在使用 Visual Studio 2010,突然从右键菜单转到定义选项被禁用,甚至 F12 也不起作用。菜单中缺少查找所有参考选项...我经常使用它们,我怎样才能让它们工作
6 回答
我在使用 Microsoft Visual Studio 2013 Premium 时遇到了同样的问题。
按照以下步骤修复它:
- 关闭您的解决方案。
- 删除解决方案的 .sln 文件所在文件夹中的隐藏 .suo 文件。
- 打开您的解决方案。
- 重建您的解决方案。
F12 现在应该可以工作了。
重申@eodabash 在 2014-04-07 上所说的就是它。
我正在使用 Visual Studio 2013 Premium,当文件是包含该类的文件未打开时,我也失去了“转到定义”功能。
解析度:
- 工具 > 选项 > 文本编辑器 > 文件扩展名
- 注意扩展名,列表中缺少“cs”。
- 在扩展框中输入“ cs ”
- 选择编辑器下的“ Microsoft Visual C# ”
- 单击,添加。点击,确定。
繁荣!
我的问题不是扩展。它不是 .suo 文件。这不是重新安装问题。它在 C++ 中工作,但不是 C#。
这是文件扩展名选项与 C# 无关。(捂脸)
我正在研究一个将 C++ 与 C# 相结合的解决方案,该解决方案设置为 VS 2010 编译器,但我使用 2013 IDE 对其进行编辑。所有这些都是通过 MS-TFS 精心安排的。我搜索了 *.ncb 和 *.sou 文件,但找不到它们。最终我看到了 eodabash 关于更改文件扩展名选项的评论,嘿,这对我有用……
对我来说,重建解决方案,然后在 Visual Studio 中关闭文件并重新打开它修复它。
验证源文件是您打开的解决方案的一部分。- 叹息。
(对我来说,我正在寻找一个与我在 Visual Studio 中打开的完全不同的解决方案中的源文件的“转到定义”。我打开了正确的解决方案,验证了“转到定义”的功能,然后抓了很多需要一杯咖啡。)
Fortran 未在工具 > 选项 > 文本编辑器 > 文件扩展名中列出,因此这条路线对我不起作用。对我有用的是:
Tools > Options > Text Editor > Fortran > Advanced > Enable Find All References.
将上述字段设置为 True。还
Tools > Options > Text Editor > Fortran > Advanced > Enable Go To Definition.
该字段可能需要更改为 true。