我想在我的Windows窗体上“查找所有引用”(在设计器模式下)。这是我目前使用的痛苦程序:
我想知道我是否遗漏了某些内容,或者确实没有办法以更简单的方式执行此类操作。我最近也安装了Resharper(为了其他功能)。
请告诉我VS中是否有任何内置方式或Resharper或其插件提供的任何方法以简化此类操作,
我使用VS 2010 SP1 C#和Resharper V7.0。
编辑:非常感谢您提及您的整个建议解决方案或部分解决方案是基于VS还是Resharper进行回答。 (因为我最近安装了Resharper并且其功能还没有深入),非常感谢。
承认&结论: 感谢 thersch :他的答案就像一篇完整的文章,对社区非常有用。 感谢 wal :他指出了两个微妙的提示(排序列表视图,跳过名称查找)。 感谢你们两位:你们一起补充了缺失的部分。
当前状态: 我向开发报告了这个问题,并要求将此功能作为一个功能在resharper的更高版本中实现,请访问以下链接,以便从工具供应商处跟踪问题的当前状态:
https://youtrack.jetbrains.com/issue/RSRP-429747
免责声明:我与该工具/供应商没有任何关系,只是一个用户。
答案 0 :(得分:5)
再次详细步骤:
假设您已打开表单控件的设计视图(MyControl.Designer.cs
)。
的 F7 强>
(您之前无需选择控制。)
=>代码文件MyControl.cs
已打开。
通过以下方式将光标设置在控件的类名上:
的移+ F12 强>
=>列出所有用法
的移+ F7 强>
=>切换回设计视图
或
如果您已经打开了文件结构窗口( Ctrl + Alt + F )(我总是打开它。) 通过 F7 切换到代码视图,单击控件的类名称并按 Shift + F12 。
再次分步:
假设您已打开表单控件的设计视图。
的 F7 强>
(您之前不需要选择控件,只需关注“设计视图”窗口。)
=>代码文件MyControl.cs
已打开。
打开文件结构窗口( Alt + Ctrl + F )
在文件结构窗口中选择控件:
的移+ F12 强>
=>列出所有用法
的移+ F7 强>
=>切换回设计视图
VS: F7,Shift + F7
ReSharper: Ctrl + [,Shift + F12,Alt + Down,Alt + \,Alt + Ctrl + F
答案 1 :(得分:1)
我认为你不需要步骤2)Goto the "Name" in the property sheet
您只需点击该属性,其名称就会显示在顶部的组合框中。
假设您已安装Resharper并且已在设计器中选择了控件,则可以执行以下操作:
1)F7(转到代码)
2)Alt + \(按字母顺序列出成员,开始在此对话框中键入以过滤或滚动到您想要的那个,您不需要输入完整的名称)
3)Shift-F12(一旦你从步骤2中做出选择)