代码之家  ›  专栏  ›  技术社区  ›  minjang

管理多个Visual Studio布局

  •  3
  • minjang  · 技术社区  · 16 年前

    我正在使用visual studio 2008。与其他应用程序一样,它将其布局保存在其设置文件夹中。没关系。但是,我的问题是,我经常启动3~4个可视化工作室,并更改每个实例的布局。

    但是,visual studio只能记住最后一个终止实例的一组布局。我不怪这个限制,因为这只是正常的行为。

    我很高兴可以保存多个布局,或者如果visual studio允许每个解决方案/项目的布局保存,这将是完美的。有人想要这种功能吗?这样延期可行吗?

    3 回复  |  直到 14 年前
        1
  •  2
  •   Timores    16 年前

    注:我开始写一个答案,但进一步的测试表明,它并没有像我所希望的那样工作。不管怎样,它在这里。也许它能帮你走得更远。

    vs的概念是根据开发人员的工作来存储不同的布局。调试时,窗口的位置可能与“正常”编辑时不同。开始调试,windows移动/显示/隐藏,以便与上一个调试会话处于同一位置。停止调试,窗口将移回调试前的状态。

    我想你已经知道了,但最棒的是你可以自己添加新的布局。

    如果打开宏编辑器(alt-f11),您将看到一个示例项目,其中包含一个“实用程序”文件。在这里,您将找到两个宏saveview和loadview,它们保存和加载当前的窗口配置。每个人都要求查看名称。

    我尝试创建一个新的布局/视图,隐藏窗口并移动它们,然后重新加载视图。效果很好。

    可以将宏更改为按解决方案名称加载或保存视图。或者有一对用于编辑,一对用于调试。如果您编写了一个外接程序,您可以收到解决方案加载的通知,但我不知道您是否可以检测到调试会话的启动。

    不太好的是,如果离开vs并重新启动它,加载以前保存的布局将不会很好地工作(例如,某些工具窗口不会回到原来的位置)。也许值得研究底层类(windowconfiguration),但这不是一个简单的解决方案。

        2
  •  2
  •   Jason Williams    16 年前

    如果不经常在布局之间切换,则可以使用“工具”>“导入和导出设置…”菜单项。

    这允许您保存首选项的选定子集,其中一个可用的子集(“常规”部分的最后一个)是“窗口布局”。

    不幸的是,我看不到任何方法(宏等)可以轻松地自动执行此过程,因此无论何时您想切换,都必须手动导入适当的设置-通过向导单击大约5或6次。如果你想在加载的每个ide会话中都这样做,那就不太好了。

        3
  •  1
  •   Jeff Walker    14 年前

    这是一个老问题,但自从它出现在我的谷歌搜索,我添加了一个答案。

    我正在调查 http://perspectives.codeplex.com/ (从 http://www.addictivetips.com/windows-tips/save-windows-tool-panes-layouts-with-visual-studio-2010-perspectives/ )它为visual studio 2010添加了“透视图”。我还没有决定它是否完全满足我的需要,但它看起来很有希望。

    eclipse有许多方面比visual studio更好,或者至少更易于配置,或者至少我喜欢它的工作方式。