有没有办法在Visual Studio 2013中移动书签行号?

时间:2016-04-05 11:36:15

标签: visual-studio visual-studio-2013

我正在使用Visual Studio Professional 2013中的“书签”功能。

如果我在书签上方添加/删除代码行,当前书签会自动更改“行号”,以便书签保留在预定的代码行中。

但是,我最近注意到一些书签已从预期的行移动(行号仍然相同,但上面添加/删除了代码行)。这可能是由于更新了Source Control Explorer中的文件并引入了其他人员的更改。

有没有办法移动书签(仅更改行号)而不删除它并重新添加?

1 个答案:

答案 0 :(得分:5)

由于msdn声明书签设置为行号

  

“书签设置为行号,而不是代码。如果您修改   代码,书签保留在行号,而不是   移动代码“

(见msdn

如果使用Visual Studio插入或删除行,则会调整所有后续书签的行号,但这纯粹是编辑器的一项功能。

如果您更新包含SCCS书签的解决方案,例如书签将保留完全相同的行号,并且如果更新添加或删除行,则不会移动。

书签存储在具有propritary结构的二进制文件中,因此难以操作。

可能是一个以您需要的方式管理书签的扩展程序。

替代提案:

也许任务列表(请参阅MSDN about Task List)可以帮到您。它列出了包含用户可定义关键字的所有注释(默认情况下为TODO或HACK),即使您从SCCS更新,注释也会随代码一起移动。

不是添加书签,只需在// TODO: (your description)格式中添加评论,打开“任务”窗口并从组合框中选择“评论”,以查看包含其中一个已定义关键字的所有评论的列表。