2008-11-14 90 views
16

我在Visual Studio中導出我的設置,如果我搬到新機器或遇到問題,我使用這些備份設置將Visual Studio恢復到我喜歡的方式。它還使我能夠在我使用的各種機器之間保持一致的開發環境。如何在Visual Studio中導出/導入工具欄

這個偉大工程的按鍵組合,語法高亮顯示,用戶工具,除了工具欄位置定製幾乎一切。每當我移動到新機器並恢復設置時,工具欄都不受影響。我花了相當多的時間用我的宏,外部工具等設置工具欄,併爲它們剪下了「已禁用」圖標。我討厭失去所有這些工作。

有沒有人知道如何備份和恢復工具欄的位置和自定義?如果它不是Visual Studio的一個功能,是否有插件可以完成這項工作?

編輯

如下提到的,菜單和命令欄自定義導入和導出設置是應該做的。但是,當我重新導入我以前的設置,我得到

錯誤1:菜單和命令欄自定義:不支持導入的命令欄設置版本。所有命令欄設置都被忽略。

我試圖重新導入的設置本月早些時候用相同版本的Visual Studio導出。唯一的區別是我現在正在運行64位而不是x86。儘管設置文件是XML,但我不認爲這會有所作爲。

任何想法?

+0

此處的所有信息都適用於保存個人設置。跨開發團隊共享自定義工具欄是否有很好的方法? (並自動更新它?) – yoyo 2017-04-24 20:47:16

回答

18

我終於找到了解決方案。有一個known bug in Visual Studio,並有two workarounds given。第一種解決方法不適用,但第二種解決方法可行。

備份您的工具欄:

中的複製路徑的文件CmdUI.PRF%APPDATA%\微軟\ VisualStudio的\ X.Y \ 1033到同一個目錄中導出的.settings文件。 其中根據您的visual studio版本(分別爲2005,2008,2010和2012),X.Y爲8.0,9.0,10.0或11.0,中的任意一個。

要還原工具欄:

確保Visual Studio是關閉並複製備份文件恢復到原來的位置。

+0

**%APPDATA%\ Microsoft \ VisualStudio \ 10.0 \ 1033 \ cmdui.prf ** ** VS2010 ** – jameskind 2012-01-25 14:12:06

2

我還沒試過,但是「Tools \ Import and Export Settings ...」可能會讓你導出一個.vssettings文件,然後你可以把它帶到另一個盒子。

又見

http://blogs.msdn.com/saraford/archive/2005/04/19/409887.aspx

和其他薩拉 '出口' 的提示。

+1

確保您有「菜單和命令欄自定義」打勾。它適用於我(至少使用定製的工具欄)。 – 2008-11-16 07:15:55

5

爲了他人的利益,正如您所提到的,這個功能似乎並不支持跨Visual Studio版本,可能是因爲設置文件的DTD/XSD發生了變化?無論如何,這裏的地方爲你的自定義工具欄的設置位於「導入和導出設置...」對話框:

enter image description here

注:您的選擇可能會有所不同,這取決於您導出的設置。

+0

謝謝,很高興看到它終於在VS2012中得到支持。我認爲這是截圖的來源? – 2012-11-22 01:37:08

相關問題