【问题标题】:VS 2013 Find All References Not Working in cshtml PagesVS 2013 查找所有在 cshtml 页面中不起作用的引用
【发布时间】:2014-12-18 20:57:20
【问题描述】:

我有一个 Web Pages (Razor) c# 应用程序,我已将其移至 VS 2013 Community Edition Update 4

以前,当我想查看变量或函数在哪里使用/引用时,我使用了“查找所有引用”工具 (Shift + F12),我会得到一个列表,其中列出了每次出现的位置以及找到它的位置(页面和线)。;

现在我发现我唯一可以让 Find All References 工作的是在 App_Code 文件夹中的 cshtml 页面上。它在顶级项目文件夹中的页面(即构成我网站大部分的页面)中没有任何作用。我突出显示一个变量并按 Shift+F12(或单击右键单击菜单中的查找所有引用),没有任何反应:没有沙漏、没有闪烁、没有引用列表(即使页面上充斥着对突出显示的引用变量)。

是否有一些设置或某些东西可以使这个有用的功能在顶级项目文件夹中的 cshtml 页面中像在 App_Code 文件夹中的页面中一样工作?

【问题讨论】:

标签: razor visual-studio-2013 reference


【解决方案1】:

Visual Studio 2013 似乎缺少此功能。我不能说 Visual Studio 2015 是否解决了这个问题。

我做什么:

  • 查找所有CTRL+SHIFT+F

  • 搜索MyPublicMethod(.MyPublicProperty

  • 在文件类型中搜索:*.cshtml

这种方法的问题:如果您在多个类(nameurl、...)中有重复的属性,您将无法在不阅读代码的情况下判断该属性属于哪个类。

【讨论】:

  • 不幸的是,2015 仍然没有解决这个问题。难以置信。
  • VS 2019 现在只在核心项目中这样做
  • 我在所有 *.cshtml 中使用像 @.*\.MemberEmail 这样的正则表达式进行搜索
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-09
  • 2015-02-12
  • 1970-01-01
  • 1970-01-01
  • 2023-02-09
  • 1970-01-01
相关资源
最近更新 更多