如何设置 ReSharper,使其在按 F12 时跳转到 .aspx 但不跳转到 .Designer.cs?
有没有办法设置 RESharper,以便当我处于代码隐藏状态并且当我的光标位于 aspx 元素上时,如果我按 F12(转到 decleration),它会跳转到 aspx 标记页面,但不会跳转到 Designer.cs 页面?
Is there a way to set-up RESharper so that when I am on code-behind and when my cursor is on an aspx element if I hit F12 (Go to decleration) it jumps to aspx markup page but not to Designer.cs page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正式地,任何 aspx 元素都是在设计器文件中声明的,这就是为什么当您选择从代码隐藏进行声明时,您最终会登陆设计器文件。
这是一个可用性问题,ReSharper 可能应该在这种情况下提供有关“转到声明”的消歧弹出窗口。然而,目前它并没有这样做。我已提交功能请求,您可以观看和/或投票。
我可以建议两种解决方法:
Formally, any aspx element is declared in a designer file, which is why when you choose to go to declaration from code-behind, you end up landing in the designer file.
This is a usability issue and ReSharper probably should offer a disambiguation pop-up on "Go to Declaration" in this context. However, it currently doesn't do that. I have submitted a feature request that you can watch and/or vote for.
I can suggest two workarounds:
使用 Shift+Ctrl+Alt+G,然后只需选择底层 .aspx 或 .ascx 文件
Use Shift+Ctrl+Alt+G, then just select underlying .aspx or .ascx file