我正在使用Visual Studio Professional 2013中的“书签”功能。
如果我在书签上方添加/删除代码行,当前书签会自动更改“行号”,以便书签保留在预定的代码行中。
但是,我最近注意到一些书签已从预期的行移动(行号仍然相同,但上面添加/删除了代码行)。这可能是由于更新了Source Control Explorer中的文件并引入了其他人员的更改。
有没有办法移动书签(仅更改行号)而不删除它并重新添加?
答案 0 :(得分:5)
由于msdn声明书签设置为行号
“书签设置为行号,而不是代码。如果您修改 代码,书签保留在行号,而不是 移动代码“
(见msdn)
如果使用Visual Studio插入或删除行,则会调整所有后续书签的行号,但这纯粹是编辑器的一项功能。
如果您更新包含SCCS书签的解决方案,例如书签将保留完全相同的行号,并且如果更新添加或删除行,则不会移动。
书签存储在具有propritary结构的二进制文件中,因此难以操作。
可能是一个以您需要的方式管理书签的扩展程序。
替代提案:
也许任务列表(请参阅MSDN about Task List)可以帮到您。它列出了包含用户可定义关键字的所有注释(默认情况下为TODO或HACK),即使您从SCCS更新,注释也会随代码一起移动。
不是添加书签,只需在// TODO: (your description)
格式中添加评论,打开“任务”窗口并从组合框中选择“评论”,以查看包含其中一个已定义关键字的所有评论的列表。