2011-03-05 88 views
19

是否可以从任何Visual Studio导出/导入书签?书签 - Visual Studio

+0

我认为书签特定于项目中的源代码,并且在加载项目时它们会自动加载。 – Searock 2011-03-05 10:39:47

+1

@Searock但如果我有不止一个(“相同”的项目),并将书签合并为一个,如何将它们导出/导入其他(这是问题)? Jon给了可以接受的答案 – parzival 2011-03-06 17:01:58

+0

[Visual Studio 2008/2010代码书签备份]可能的重复(http://stackoverflow.com/questions/3038782/visual-studio-2008-2010-code-bookmarks-backup) – Alex 2014-07-29 13:38:35

回答

15

书签存储在解决方案的SUO文件中。所以理论上你可以通过复制该文件或将其放在源代码控制中来导入/导出它们。在实践中,这将是一个坏主意,因为该文件是专门针对开发人员的,覆盖它除了导入书签之外还会造成附带损害。

但是,如果你有一个特定的情况下记住,这不是一个问题,你可以尝试这样做。

+0

顺便说一下,至少在Visual Studio 2013,“.suo”文件被隐藏,但它们位于解决方案文件夹中。 – TechNyquist 2016-10-27 16:27:28

0

使用我找到的任何工具是不可能的。

但是,有一种替代方案,您可以导入和导出断点。

这样做的一个问题是,如果源代码最终与添加断点时不同。

断点将忠实地停留在已标记的线条上,可能并不表示有趣的地方。

缓解这种情况的一种方法是保存断点并将它们与变更集一起检入到您的源代码管理中,这样他们至少会忠实于特定的代码。

如果您有Visual Studio Ultimate,另一种方法是使用代码映射功能。并建立了代码路径(S)你有兴趣的有关部分。

6

更好的解决方案,以标准的书签...

转到工具/选项/环境/任务列表和一个新的标签添加到记录它们。我想用'MARK'这个词,但是这个词太常见了,所以我把'BOOKMARK'设置为低优先级。

每当我想离开书签,我只需输入//BOOKMARK: this is a bookmark,就这么简单! 要查看它们,只需打开“任务列表”窗口并按优先级或说明进行排序并向下滚动即可。

这比标准书签要好得多,因为它们与实际代码“固定”在一起,不会漂移,可以与开发人员共享。

+0

这是非常酷和有趣。不知道它:) – Roman 2016-07-28 20:17:31

+0

你有我的希望了一会儿。不幸的是,在C++中,它只显示打开文件的任务,不是很有用。任务列表比书签更好,因为它坚持使用代码行,但至少可以跳转到书签,即使文件未打开。 – Pierre 2016-08-09 14:16:22

+0

@Pierre,看起来C++有一个众所周知的问题,一些建议使用Ghostdoc或Resharper来修复它。看到这些其他线程... https://social.msdn.microsoft.com/Forums/vstudio/en-US/1296549f-05d6-44ab-854c-2d73426e641f/task-list-in-visual-studio-2012- only-shows-currently-selected-files-todo-comments?forum = visualstudiogeneral http:// stackoverflow。com/questions/8794314/visual-studio-todo-任务列表不显示ghostdoc http://stackoverflow.com/questions/9282626/visual-c-todo-task-list-not-showing-elements – userSteve 2016-08-11 08:34:25

相关问题