Visual studio 有没有办法在VisualStudio项目中为代码添加书签?

Visual studio 有没有办法在VisualStudio项目中为代码添加书签?,visual-studio,Visual Studio,在各种各样的项目中,我会一直跳到某些部分。有没有一种方法可以有效地“书签”这些部分,这样我就可以快速跳回某个文件(或某个方法)中的某一行 我总是在浏览解决方案或执行“在整个项目/解决方案中查找”时迷路。我可以使用该功能,添加我自己的自定义前缀“BOOKMARK”,或者“BM”,如果我想偷懒的话 在Visual Studio中,您可以 要在书签之间跳转,请执行以下操作: Ctrl+K+N(用于下一步) 及 Ctrl+K+p(对于上一个) 要打开/关闭某行的书签,请执行以下操作: Ctrl+K+K是

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

我总是在浏览解决方案或执行“在整个项目/解决方案中查找”时迷路。

我可以使用该功能,添加我自己的自定义前缀“BOOKMARK”,或者“BM”,如果我想偷懒的话

在Visual Studio中,您可以

要在书签之间跳转,请执行以下操作:

Ctrl+K+N(用于下一步)

Ctrl+K+p(对于上一个)

要打开/关闭某行的书签,请执行以下操作:


Ctrl+K+K

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

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


它就像一个符咒

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

创建书签后,转到查看|其他窗口并选择书签窗口(或只需按Ctrl-W,B)。这将显示所有书签的列表。您可以双击任何书签以跳转到该书签,或使用书签窗口中的工具栏按钮进行“上一页/下一页”


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

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

我认为这正是OP想要的,特别是考虑到这些因素时


注意:安装后,我必须通过
工具|选项|环境|键盘
编辑键盘映射。我将
DPack
放入
Show commands containing
编辑框,然后向下滚动找到
GoToBookmark[x]
ToggleBookmark[x]
这两个对我不起作用的命令,并使用
按快捷键
编辑框分配它们。(不过,在执行此操作之前,请记下“快捷方式[目前]的使用情况”;我不希望您覆盖一个您没有意识到自己在广泛使用的功能!)

Visual Studio的最新版本(至少从VisualStudio2010开始)具有书签功能。以下是我的工作流程:

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

其次,将书签窗口设置为自动隐藏。这一步对我来说很重要,最终使书签变得简单和舒适

这就是我使用书签的方式:

当我处于感兴趣的位置时,我会切换书签并显示书签窗口,然后按F2键并重命名条目-使用合理的名称对轻松导航非常有帮助

当我想到达另一个感兴趣的位置时,我会显示书签窗口,导航到所需的条目,按enter键,瞧,我在那里


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

Visual Studio书签极大地提高了生产力。单击“查看,书签”(Ctrl-K,Ctrl-W),您可以按类别对书签进行分组-只需创建一个文件夹,并将相关书签拖动到该文件夹中。只需单击一下,即可启用/禁用所有功能

如果您同时处理两组或多组问题,并且您不想在关注Bug B的同时浏览增强A的书本标记,那么这将非常有用。只需将每个问题的书签集分组到各自的文件夹中,您就可以通过单击(取消)激活它们

此外,如果有某些地方需要经常返回,只需创建一个禁用的书签,然后通过书签窗口直接跳到那里

以下是一个例子:

VisualStudio命名书签

使用,可以更灵活地制作书签并导航到书签


您可以按Ctrl+Shift+Number,例如3。然后通过Ctrl+3来引用它。

还有快捷键:Ctrl-K、Ctrl-H-将任务列表中的快捷键设置或删除到当前行

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


在Visual Studio 2017中

  • 切换:Ctrl+B,T
  • 启用:Ctrl+B,E
  • 全部删除:Ctrl+B,C

改用内置书签。它将使您避免不必要的代码修改。使用TODO功能的好处是,您的“书签”在编辑、剪切、粘贴时随代码一起移动。。。使用“真正的书签”,你总是把它们从原来的位置移走(至少在2013年的专业版中是这样),完全同意这是最好的解决方案!!转到工具/选项/环境/任务列表并添加新标记。我想用“MARK”这个词,但这个词太常见了,所以我把“BOOKMARK”设置为低优先级。每当我想创建一个书签时,我只需键入“//BOOKMARK:这是一个书签”,就这样完成了,很简单!要查看它们,只需打开任务列表窗口,按优先级或描述排序,然后向下滚动即可。这是非常好的,因为它们与实际代码“固定”在一起,不会漂移,并且可以与共享