2010-06-29 47 views
2

我有一個很多項目的項目,即使是在一個相當不錯的機器上(8GB內存,混合固態硬盤,酷睿2雙核處理器),ReSharper仍然可以執行。如何暫停ReSharper 5.0並取回Visual Studio 2010中的默認鍵設置?

我能夠找出how to suspend ReSharper,但是當我關閉ReSharper時,Visual Studio的默認鍵綁定(例如Ctrl- [逗號]導航到鍵入)似乎沒有工作。

當我禁用ReSharper(並啓用ReSharper時獲取ReSharper綁定)時,如何取回默認的鍵綁定?

+0

當與不熟悉R#的人結對編程時,我可以想象這是一個有用的功能。 – 2010-07-05 13:28:11

回答

4

此前復位VS中鍵綁定,導出您當前的ReSharper設置的備份副本:

Tools -> Options -> Environment -> Import and Export Settings ->重命名文件ReSharper.vssettings ->點擊OK

然後重複前面的步驟,但其重命名爲CurrentSettings.vssettings

下一頁通過復位鍵綁定VS:

Tools -> Options -> Environment -> Keyboard ->點擊Reset按鈕。

這應該將設置恢復到原始VS默認鍵盤綁定並刪除所有ReSharper。 (注意,這也將刪除您可能已定義的任何與ReSharper無關的自定義鍵綁定。)

Warren's answer中所述,根據需要加載一個。

這可以通過建立一些VS macros自動化:

Public Sub ExportVsSettings() 

    DTE.ExecuteCommand("Tools.ImportandExportSettings", "-export:c:\MyVSSettings\CurrentSettings.vssettings") 

End Sub 

Public Sub ImportDefaultVsSettings() 

    DTE.ExecuteCommand("Tools.ImportandExportSettings", "-import:c:\MyVSSettings\Default.vssettings") 

End Sub 

Public Sub ImportResharperVsSettings() 

    DTE.ExecuteCommand("Tools.ImportandExportSettings", "-import:c:\MyVSSettings\ReSharper.vssettings") 

End Sub 

然後,您可以assign keyboard shortcuts這些宏的易用性。

+0

必須爲宏觀構想+1。 – 2010-07-07 16:55:51

1

工具菜單 - >導入和導出設置...包含您需要的功能。您可以爲VS配置的一部分創建單獨的設置文件(.vssettings),然後再恢復它們。

如果要快速切換配置,請確保Visual Studio未運行,然後轉到用戶的文檔目錄,然後進入相應的Visual Studio版本目錄,然後進入該目錄下的Settings目錄。 CurrentSettings.vssettings文件是由Visual Studio加載的文件。用另一個.vssettings文件替換該文件,其中包含您想要的設置,並且您很好。

這些.vssettings文件是普通的XML文件,所以你可以設計一個聰明的小程序來重寫你想改變的文件部分。

+0

您是否知道如何在命令行創建單個命令來導入和導出設置? (圖我不如牛奶這個賞金的所有值​​得...) – 2010-07-06 17:42:19

+0

我已經更新了答案....希望這可以幫助! – 2010-07-07 03:21:20

相關問題