我們在一個相當大的項目中工作,並且很難讓人們正確配置他們的Visual Studio(製表符而不是空格等)。我們在使用Visual Studio的EditorConfig擴展中找到了一個很好的解決方案。Visual Studio中的強制擴展安裝
但是仍然有一些開發人員似乎忽略了我們的要求,以便將其擴展安裝到他們的Visual Studio中,因此我想知道是否有任何方法可以在打開解決方案之前強制安裝擴展,也許.sln文件中的一些設置?
我們在一個相當大的項目中工作,並且很難讓人們正確配置他們的Visual Studio(製表符而不是空格等)。我們在使用Visual Studio的EditorConfig擴展中找到了一個很好的解決方案。Visual Studio中的強制擴展安裝
但是仍然有一些開發人員似乎忽略了我們的要求,以便將其擴展安裝到他們的Visual Studio中,因此我想知道是否有任何方法可以在打開解決方案之前強制安裝擴展,也許.sln文件中的一些設置?
不,沒有這樣的內置選項。如果您的計算機已加入域,則可以通過System Center或域登錄腳本推出安裝程序。您可以作弊和create a solution level pre-build step。創建一個名爲:before.{solutionname.sln}.targets
的目標文件,並將其存儲在解決方案文件旁邊。檢查它到源代碼管理。在目標文件中,您可以使用標準的MsBuild來查看擴展是否已安裝(您可能需要檢查文件系統),如果不存在,則通過調用vsixinstaller.exe
來觸發安裝來強制安裝。
感謝您的回覆。那是我當時擔心的。似乎我們必須用鞭子更多地追逐我們的開發人員,才能讓他們遵守。 :) – webbson
大家知道,我們正在下一個主要版本的Visual Studio中添加內置的.editorconfig支持(即我們現在稱之爲Visual Studio「15」。) –