我在網上查了一下,試圖找到一種方法來刪除VS 2010的查找/替換功能的歷史記錄,但我得到的所有答案都只是對以前版本有效的答案(VS 05,VS 08等)。有沒有人知道如何清除它的2010版? 謝謝!在Visual Studio 2010中刪除查找/替換歷史記錄
回答
打開regedit.exe
,轉到HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Find
。刪除所有以Find
和Replace
開始所有按鍵,像Find1
,Find2
,Replace1
等,您可以刪除歷史記錄Find
只或Replace
只,或刪除只特定Find
,如果你想。
HKEY_CURRENT_USER
用戶是當前登錄的。
如果你需要清除歷史記錄其他用戶的用戶,你需要去HKEY_USERS\{UserId}\Software\Microsoft\VisualStudio\10.0\Find
例如HKEY_USERS\S-1-5-21-2705333110-2095705488-3072420928-1000\Software\Microsoft\VisualStudio\10.0\Find
。
[編輯]
步驟一步:
做出快速控制檯應用程序:
public static void Main() { var findKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\VisualStudio\10.0\Find", true); findKey.GetValueNames() .Where(arg => Regex.IsMatch(arg, @"^Find(\d+)?$")) .ToList() .ForEach(findKey.DeleteValue); }
編譯並靠近VS.
- 運行編譯好的exe文件。
- 打開VS - 查找歷史記錄爲空。
請記住,VS緩存此Find
和Repalce
列表。當你關閉VS時,它將列表保存到註冊表中。所以如果清理列表然後重新啓動VS,您將看不到任何效果,因爲VS會在關閉時恢復列表。所以你需要關閉VS,清除列表,打開VS.
我已經試過了,沒有/發現我可以看到。這是唯一的方法嗎? –
@Alex Flores - 這是VS存儲這些值的地方。手動註冊表編輯並不是清除此存儲的唯一方法。也有第三方工具,但他們都將基本上清除這些註冊表項。 –
試過了,它的工作原理! – HerbalMart
- 1. 在Visual Studio 2008中清除查找歷史記錄
- 2. 如何在Visual Studio 2013的「查找和替換」窗口中清除「查找」歷史記錄?
- 3. Git:從歷史記錄中刪除替換文件的提交
- 4. 替換或刪除歷史記錄中的頁面
- 5. Visual Studio 2010編輯器撤消歷史記錄
- 6. Visual Studio 2010本地變量歷史記錄
- 7. tfs 2010 - 刪除WorkItem歷史
- 8. 如何查看Visual Studio代碼中的git歷史記錄?
- 9. 從Git歷史記錄中刪除具有歷史記錄的特定文件
- 10. 刪除GitHub的提交歷史記錄?
- 11. 刪除模塊歷史記錄CVS
- 12. Perforce刪除所有歷史記錄
- 13. 刪除修訂歷史記錄
- 14. TFS刪除文件的歷史記錄
- 15. 刪除Github提交歷史記錄
- 16. 刪除瀏覽器歷史記錄
- 17. 刪除Powershell運行歷史記錄
- 18. 刪除按鍵歷史記錄(GetKeyState)C++
- 19. 使用Visual Studio擱置組查看歷史記錄
- 20. 從SSH命令行歷史記錄刪除特定歷史
- 21. SharePoint 2010中的版本歷史記錄
- 22. 在雲代工中查找已刪除應用的歷史記錄或事件?
- 23. 在Visual Studio中籤入歷史記錄的搜索選項
- 24. 如何刪除歷史記錄中的刪除和重命名?
- 25. 從git歷史記錄中刪除已刪除的文件
- 26. 查找UCM基線歷史記錄
- 27. 查找文件歷史記錄
- 28. 查找歷史地位只記錄
- 29. 在rhapsody中清除歷史記錄
- 30. 有沒有辦法在Visual Studio中查看函數調用的歷史記錄?
我們可以知道_WHY_你會想要這樣做嗎? –
當我離開我的電腦的時候,我的一個好朋友讓我發現了一堆咒語,所以現在當我使用查找/替換功能時,它顯示了他搜索的所有術語。我想讓那些不再出現的。 –
如果您不得不搜索您現在想從查找歷史記錄中刪除的敏感信息,那麼這很有用。 – jaybro