demoshop

demo, trying to be the best_

相信很多開發者都擁有一臺以上的電腦與開發環境,在使用 Visual Studio 2010 時或多或少都會安裝一些擴充套件,但是很快的就會發現擴充套件無法在每一臺電腦上同步,這是一個非常擾人的問題,用習慣的套件與設定要重新安裝很煩人,今天 demo 在晃網路的時候看到朋友的 Google+ Page 貼了一篇國外的文章,立即就來實作該文章的解決方案,成功了以後也馬上發文來推廣給更多開發人員知道。

以下的文章步驟你可以選擇更簡單的方式,安裝【ExtensionSync - Visual Studio Gallery】即可達成,不管您使用哪種方式都只可以備份安裝的套件,無法備份套件的設定值。

 

注意事項主要的「同步」功能是使用類似 Dropbox 的第三方軟體達成,所以如果你也想使用這技巧那您至少要有一套雲端同步軟體(DropboxCloudboxCloudStation)還有更多的類似軟體,反正有就好了,不限定於哪一套。

本文使用 Dropbox 來做範例

●先開啟 Dropbox 同步目錄,建立一個資料夾名稱為【Visual Studio Settings and Extensions】


●在預設的情況下安裝的套件都會存在於

x:\Users\userName\AppData\Local\Microsoft\VisualStudio\10.0\Extensions

請將上方資料夾內的所有檔案都【移動】至您剛剛建立的同步資料夾【Visual Studio Settings and Extensions】內


為了要讓 Visual Studio 也知道要改地方找套件,請開啟相關的設定檔,它位於

x:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.pkgdef

注意事項請先備份 devenv.pkgdef 避免發生不測


●開啟 devenv.pkgdef 你會看到其中有一條是【UserExtensionsRootFolder】將它改為你剛剛建立的【Visual Studio Settings and Extensions】目錄

x:\Dropbox\Visual Studio Settings and Extensions

然後再將相同的路徑放到 PkgDefSearchPath 的最後(請注意要用分號來分隔)

"PkgDefSearchPath"            = "$ApplicationExtensionsFolder$;$RootFolder$\Common7\IDE\CommonExtensions;$RootFolder$\Common7\IDE\devenv.admin.pkgdef;S:\Dropbox\Visual Studio Settings and Extensions;C:\Program Files (x86)\Devart\dbForge SQL Complete"

注意事項因為每個人安裝的套件不同,所以我最後還多了 SQL Complete 的路徑

修改完畢後存檔


●這時候你再開啟 Visual Studio 就可以看到所有的套件都存在,但是都停用了

就自己手動全部啟用

重新啟動 Visual Studio 後就可以看到所有套件已經活過來了 ,這時候你只要去另一臺開發機修改devenv.pkgdef你就可以同步你的擴充套件囉

 

注意事項此方式只能同步由擴充管理員安裝的套件,如果是那種另外給你安裝檔的將無法同步,必須每台電腦都裝一次

 


●那設定檔怎麼同步?

設定檔本來就已經有這種概念了,你只要改路徑就可以了(改之前記得先匯出)

回應討論