如何设置 ReSharper,使其在按 F12 时跳转到 .aspx 但不跳转到 .Designer.cs?

发布于 2024-12-09 19:22:17 字数 120 浏览 1 评论 0原文

有没有办法设置 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

往日 2024-12-16 19:22:17

正式地,任何 aspx 元素都是在设计器文件中声明的,这就是为什么当您选择从代码隐藏进行声明时,您最终会登陆设计器文件。

这是一个可用性问题,ReSharper 可能应该在这种情况下提供有关“转到声明”的消歧弹出窗口。然而,目前它并没有这样做。我已提交功能请求,您可以观看和/或投票。

我可以建议两种解决方法:

  • 使用“转到符号的用法”(ReSharper > 导航 > 符号的用法),它提供一个弹出窗口,其中包含您可以快速选择的用法。
  • 使用“转到文件成员”(ReSharper > 导航 > 转到文件成员),您可以在其中键入项目名称的一部分,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:

  • Use "Go to Usages of Symbol" (ReSharper > Navigate > Usages of Symbol) that provides a pop-up window with usages that you can quickly choose from.
  • Use "Go to File Member" (ReSharper > Navigate > Go to File Member) where you can type in a part of the name of the item, and ReSharper will show you matching declarations found in related files. For a code-behind file, related files always include both markup and designer file.
飘逸的'云 2024-12-16 19:22:17

使用 Shift+Ctrl+Alt+G,然后只需选择底层 .aspx 或 .ascx 文件

Use Shift+Ctrl+Alt+G, then just select underlying .aspx or .ascx file

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文