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

Sim*_*ley 2 visual-studio visual-studio-2013

我正在使用Visual Studio Professional 2013中的"书签"功能.

如果我在书签上方添加/删除代码行,则当前书签会自动更改"行号",以便书签与预期的代码行保持一致.

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

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

And*_* H. 5

正如msdn所述,书签被设置为行号

"书签设置为行号,而不是代码.如果修改代码,书签将保留在行号中,并且不随代码一起移动"

(见msdn)

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

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

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

可能是管理书签,你需要的方式扩展.

替代提案:

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

不要添加书签只需在表单中添加注释// TODO: (your description),打开"任务"窗口并从组合框中选择"注释",以查看包含其中一个已定义关键字的所有注释的列表.