在 VisualStudio 项目中是否有将代码加入书签的方法?

在各种各样的项目中,有些部分我会一直跳到。有没有一种方法可以有效地“书签”这些部分,这样我就可以快速跳回到某个文件中的某一行(或某种方法) ?

我总是迷失在解决方案的导航或者“在整个项目/解决方案中寻找”中。

46012 次浏览

我可以使用 待命功能,添加我自己的自定义前缀“书签”,或“ BM”,如果我要懒惰。

自定义标记的 MSDN 文档

在 VisualStudio 中,可以使用 set Bookmarks in the code

在书签之间跳转:

Ctrl + K + N(接下来)

还有

Ctrl + K + P(上集)

为一行打开/关闭书签:

Ctrl + K + K

是的,按热键组合 Ctrl + K + K(即 Ctrl 和 K,后面跟着另一个 K)来切换书签。

然后对下一个书签执行 Ctrl + K + N,对上一个书签执行 Ctrl + K + P

效果很好!

转到“查看 | 工具栏”并检查“文本编辑器”工具栏,以便显示。它有工具栏按钮来切换(创建/删除)当前行 Ctrl-B,T 上的书签,以及导航到下一个/prev 书签,其中导航的范围是解决方案,文件夹或文档,这取决于您使用的按钮。

创建书签后,转到 View | Other Windows 并选择 Bookmark Window (或者只按 Ctrl-W,B)。它将显示所有书签的列表。您可以双击任何书签来跳转到它,或者使用 Bookmark 窗口中的“ prev/next”工具栏按钮。

您也可以在 Bookmark 窗口中命名/重命名您的书签。右键单击名称并选择重命名,或选择名称并再次单击以进入编辑模式。

我也在寻找一个更好的解决方案,最近从 Delphi 7 IDE 转移到了 Visual Studio 2010。这个评论想知道是否有一个插件可以做到这一点,并引导我到扩展管理器和书签搜索引擎 DPack

我认为这正是 OP 所要寻找的,特别是当考虑到 this comment of his时。

注意: 一旦安装,我必须通过 Tools | Options | Environment | Keyboard编辑键盘映射。我将 DPack放入 Show commands containing编辑框,然后向下滚动以找到不适合我的 GoToBookmark[x]ToggleBookmark[x],并使用 Press shortcut keys编辑框分配它们。(但是,在执行此操作之前,请记下“ Shortcut [ is ] current being using by”; 我不希望您覆盖一个您没有意识到自己广泛使用的函数!)

最新版本的 Visual Studio (至少来自 Visual Studio 2010)拥有书签的所有优势:

首先,你应该记住两个快捷方式,显示书签窗口切换书签。在我的设置是 Ctrl + W + BCtrl + B + T分别。

第二步,将书签窗口设置为自动隐藏。这一步对于我最终使书签变得容易和舒适来说非常重要。

我就是这样使用书签的:

当我在一个感兴趣的位置,我 切换书签显示书签窗口,然后按 F2重命名条目ー使用合理的名称是非常有助于方便导航。

当我想到达另一个感兴趣的位置,我 显示书签窗口,导航到需要进入,按回车,瞧,我在那里。

对我来说,发现书签窗口的自动隐藏是至关重要的: 它允许快速获得感兴趣点的完整视图,然后离开并将焦点返回给编辑器。

VisualStudio书签是一个很大的生产力提升。点击“查看,书签”(Ctrl KCtrl W) ,您可以按类别分组您的书签-只需创建一个文件夹,并拖动相关的书签到该文件夹。它们都可以通过一次点击来启用/禁用。

如果你同时处理两组或两组以上的问题,并且你不想在处理 Bug B 的同时,还要费力地浏览 Enenhance A 的书签,那么这个方法就非常方便了。只需将每个问题的书签集合分组到它们各自的文件夹中,然后你就可以(取消)激活它们,只需要点击一下鼠标。

此外,如果有某些地方你必须经常回去,只需创建一个禁用的书签,并直接跳转到那里通过书签窗口。

这里有一个例子:

enter image description here VisualStudio 命名为书签

使用 锐利者,可以更灵活地制作书签并导航到它们。

你可以按 Ctrl + Shift + 数字,例如 3,然后按 Ctrl + 3参考它。

还有 shortcuts: Ctrl-K, Ctrl-H-设置或删除任务列表中指向当前行的快捷方式。

“任务列表”窗口中可以看到的所有快捷方式的列表。要打开它,请单击菜单中的 View - Task List或按 Ctrl-\, T。在该窗口中,您可以选择用户任务、快捷方式或注释(不在 VS2015中)。

Visual Studio 2015 bookmarks and shortcuts

在 VisualStudio2017中,它是

  • Toggle: Ctrl + B, T
  • Enable: Ctrl + B, E
  • 全部删除: Ctrl + BC

可以安装扩展名: VSBookmarks

为每个文本编辑器选项卡提供多达9个枚举书签。它们都可以通过快捷方式或通过上下文菜单进行访问(右键单击并查看 VSBookmark 子菜单)。

Ctrl-Shift-[1..9] -设置、更改或删除书签(您将在编辑器区域的左边缘看到一个适当的数字) ; Ctrl-[1. .9] -转到以前设置的书签。

enter image description here