2013-02-28 66 views

回答

1

窗口CONFIGS是棘手,而且似乎已經改變了行爲2008至2010年(和代理2012)。

TL; DR:使用新的項目,以創建一個新的配置,然後立即呼籲新的配置調用項目。當你退出Visual Studio時配置將被保存,當你再次啓動Visual Studio時會重新加載。

窗口配置保存到%APPDATA%\微軟\ VisualStudio的\ 11.0文件夾winprf(Windows配置文件)的XML文件。另外還有一個windows.index文件,它基本上是winprf文件的配置名稱索引。

使用新項目將條目添加到windows.index文件;但是它不會強制創建實際存儲窗口設置的winprf文件。這似乎只在應用了Windows配置時才使用(使用invoke-item)。這與2008年的行爲不同,dte操作支持新項目會奇蹟般地爲您創建索引條目和winprf文件。

我已經改變了Windows配置路徑的新項目的行爲來強制執行windows配置的持久性。它將在下一個維護版本中提供;在那之前解決方法是這樣的:

new-item dte:/windowconfigurations/myawesomeconfig # this creates the index 
invoke-item dte:/windowconfigurations/myawesomeconfig # this forces VS to acknowledge the profile and save it on exit. 
+0

真棒。新項目之後的調用項目解釋了爲什麼我有時見證了正在保存的窗口配置以及其他時間未保存的窗口配置。很明顯,我可以使用Studio Shell做更多的事情,但是隻需配置窗口並刪除不必要的菜單項就可以實現這一功能。 – CodeMonkeyKing 2013-03-02 21:06:09