同步 Visual Studio 擴充套件與設定的小技巧
- 2012-01-15
- 21563
- 0
- Visual Studio 精選擴充套件
相信很多開發者都擁有一臺以上的電腦與開發環境,在使用 Visual Studio 2010 時或多或少都會安裝一些擴充套件,但是很快的就會發現擴充套件無法在每一臺電腦上同步,這是一個非常擾人的問題,用習慣的套件與設定要重新安裝很煩人,今天 demo 在晃網路的時候看到朋友的 Google+ Page 貼了一篇國外的文章,立即就來實作該文章的解決方案,成功了以後也馬上發文來推廣給更多開發人員知道。
主要的「同步」功能是使用類似 Dropbox 的第三方軟體達成,所以如果你也想使用這技巧那您至少要有一套雲端同步軟體(Dropbox、Cloudbox、CloudStation)還有更多的類似軟體,反正有就好了,不限定於哪一套。
本文使用 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你就可以同步你的擴充套件囉
此方式只能同步由擴充管理員安裝的套件,如果是那種另外給你安裝檔的將無法同步,必須每台電腦都裝一次
那設定檔怎麼同步?
設定檔本來就已經有這種概念了,你只要改路徑就可以了(改之前記得先匯出)
回應討論