【问题标题】:Navigate to a region quickly快速导航到一个区域
【发布时间】:2013-09-21 03:16:23
【问题描述】:

多余的限定词:这可能是一个愚蠢的问题,但是......

使用 VB.NET 和/或 C#:
有没有办法快速跳转到某个区域,类似于您可以选择一个类并从下拉列表中查找函数/方法/事件的方式?我已经将数千行代码组织成整齐的区域,但如果我不能快速找到它们,那似乎是一种浪费。

我现在意识到 Ctrl-M + O(大纲)基本上会给我我想要的东西,但问题是存在的。

更新:由于社区和我自己似乎无法找到解决方法,我的问题的答案是:不,没有办法做到这一点。有了这些知识,将来我不会那么关心区域,因为它们的用处是有限的。

更新 2:这个问题最初适用于 VS2010。但是,它似乎也适用于以后的版本。至少在 2015 年,您似乎可以使用键盘快捷键在区域之间快速跳转。

相关问题: VS 2015 shortcut for "GoTo Region" #region / #endregion

【问题讨论】:

  • 什么语言? C#?不使用插件,不同语言在 VS 中具有不同的菜单功能。例如,C# 内置了重构,而 C++ 没有。
  • 我正在努力了解您的问题。那么,您是想按名称跳转到某个区域,还是只是快速循环浏览它们?你试过Ctrl + ]吗?
  • 我希望看到一个区域列表(按名称跳转)。然而,通过它们循环将是对使用查找或滚动的改进。 Ctrl + ] 对我来说似乎没有任何热键。
  • 不,Ctrl + ] 无法解决您的问题。我误解了。该热键会找到匹配的括号。
  • 您的所有代码都包含在#regions 中了吗?我的意思是,如果你折叠你的大纲to definition 你只看到区域吗?

标签: visual-studio navigation regions


【解决方案1】:

根据您的代码在#regions 中的包装方式,您可以使用Collapse to Definition 的内置功能 Ctrl + M , O kbd>。然后导航到您想要的区域。您可以使用 Ctrl + M 、 P

撤消折叠

【讨论】:

    【解决方案2】:

    您可以在 Visual Studio 2010 中创建书签。这里的文章不错 - http://www.codeproject.com/Articles/42973/Using-Bookmark-in-Visual-Studio

    【讨论】:

    • 好主意!为您的每个地区创建书签,并将您的书签命名为您所在地区的名称。然后您可以打开书签窗口(查看菜单)并将其停靠在屏幕右侧或底部的 IDE 上,这最适合您。您现在可以快速导航了。
    • 书签应该是临时结构,所以不适合这个。
    【解决方案3】:

    您可以尝试使用扩展程序CodeNav,它还可以让您在左侧窗格中查看代码区域。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      • 2023-03-05
      相关资源
      最近更新 更多