Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 有没有办法在Visual Studio 2013中移动书签行号?_Visual Studio_Visual Studio 2013 - Fatal编程技术网

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

Visual studio 有没有办法在Visual Studio 2013中移动书签行号?,visual-studio,visual-studio-2013,Visual Studio,Visual Studio 2013,我正在使用Visual Studio Professional 2013中的书签功能 当前,如果我在书签上方添加/删除代码行,书签会自动更改“行号”,以便书签与预期的代码行保持一致 然而,我最近注意到一些书签已经从预定的行移走了(行号仍然相同,但上面添加/删除了代码行)。这可能是由于更新了源代码管理资源管理器中的文件并引入了其他更改 有没有办法移动书签(仅更改行号)而不删除并重新添加它?因为msdn声明书签已设置为行号 书签设置为行号,而不是代码。如果您修改 在代码中,书签保留在行号处,而不保留

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

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

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


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

因为msdn声明书签已设置为行号


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

(见附件)

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

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

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

可能有一个扩展可以按您需要的方式管理书签

备选方案:

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


不要添加书签,只需以
//TODO:(您的描述)
的形式添加注释,打开“任务”窗口并从组合框中选择“注释”,即可查看包含一个已定义关键字的所有注释的列表。

书签设置为行号,而不是代码。如果修改代码,书签将保留在行号处,不会随代码移动。在Visual Studio Professional 2013中,如果在书签之前插入代码,书签实际上会更改行号。您使用的是哪个版本的Visual Studio@RobertoDeLaParra?这就解释了发生了什么,非常感谢。我需要能够跳转到代码的重要部分,但不干扰实际代码本身。似乎我需要临时设置我的书签(因为它们最终会随波逐流)。如果我可以删除/更改TODO作为默认标记词,任务列表会很好,但是代码库中已经有200多个TODO,因此任务列表中的TODO过多(也可以使用过滤器!)。这里最好的方法似乎是设置您自己的任务列表标记,然后将其设置为高优先级,这样就可以跳到列表的顶部。可能有助于跟踪我自己的TODO。也许Visual Studio 2015改变了这一点。我现在无法尝试,但据我记忆所及,可以在VS 2015中删除默认关键字。