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

当前,如果我在书签上方添加/删除代码行,则书签会有效地自动更改“行号”,以使书签与预期的代码行保持一致。

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

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

最佳答案

如msdn所示,书签设置为行号

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

(请参阅msdn)

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

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

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

可能会有扩展程序,可根据需要管理书签。

替代提案:

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

无需添加书签,只需以// TODO: (your description)的形式添加注释,打开“任务”窗口,然后从组合框中选择“注释”,即可查看包含已定义关键字之一的所有注释的列表。

关于visual-studio - 有没有办法在Visual Studio 2013中移动书签行号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36425288/

10-13 08:37