2011-03-05 70 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