如何在 Visual Studio 中查找对给定类型的变量的所有引用

本文关键字:类型 变量 引用 Visual Studio 查找 | 更新日期: 2023-09-27 18:34:28

我正在努力改变项目中处理变量的方式DateTime(ASP MVC 5网站(,我需要找到日期时间类型的变量的所有用法(至少是视图中的变量(。 这些变量的名称中可能都有日期或时间,但不能保证。 例如,它可以被称为周年纪念日或假期。

手动,我必须找到模型中的每个DateTime,然后找到每个变量的用法。 这当然是可能的,但更容易出错。 有没有办法在给定项目/解决方案中找到对给定类型变量(在我的例子中为 DateTime(的引用?


例:我有一个带有日期时间属性的模型对象:

public DateTime Anniversary { get; set; }

然后,我在几个不同的分部视图中呈现该属性:

@Html.DisplayFor(m => m.Anniversary)

@Html.TextBoxFor(m => m.Anniversary, new { @class = "important date emphasis" })

我想在视图中找到这两个示例,因为它们引用了一个 DateTime 变量,即使它们不称为 DateTime。

如何在 Visual Studio 中查找对给定类型的变量的所有引用

Resharper具有高级搜索功能,可以满足您的需求。请参阅查找相关实体的用法

我会走"艰难"的道路。搜索项目/解决方案中所有出现的日期时间。这将告诉我这些变量在哪里。

否则,为 DateTime 类编写一个扩展(帮助程序(函数来执行我需要完成的任务。

祝你好运