visual-studio - 管理多个 Visual Studio 布局

标签 visual-studio ide

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

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

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

最佳答案

注意:我开始写一个答案,但进一步的测试表明它并没有像我希望的那样有效。无论如何,它在这里。也许它可以帮助您走得更远。

VS 具有根据开发人员的操作存储不同布局的概念。调试时,窗口的定位可能与“正常”编辑期间不同。开始调试和窗口移动/显示/隐藏,以便与上次调试 session 处于相同位置。停止调试,窗口回到调试前的状态。

我想您已经知道这一点,但很棒的是您可以自己添加新布局。

如果您打开宏编辑器 (Alt-F11),您将看到一个示例项目,其中有一个“实用程序”文件。在那里,您会找到 2 个宏,SaveView 和 LoadView,它们保存和加载当前窗口配置。每个人都要求提供 View 名称。

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

您可以更改宏以按解决方案名称加载或保存 View 。或者一对用于编辑,一对用于调试。如果您编写插件,您可以获得解决方案加载的通知,但我不知道您是否可以检测到调试 session 的开始。

不太好的是,如果您离开 VS 并重新启动它,加载以前保存的布局效果不佳(例如,某些工具窗口不会返回到它们所在的位置)。也许值得研究底层类(WindowConfiguration),但这不是一个简单的解决方案。

关于visual-studio - 管理多个 Visual Studio 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2397133/

相关文章:

visual-studio - Visual Studio 2017 WebTest 使用 Azure Active Directory (AAD) 验证 Azure Web App

c# - 带有 ReSharper 8.2 的 VS2013 不识别代码契约(Contract)?

ruby-on-rails - 浏览 Gem 源代码的最佳方式

java - IntelliJ IDEA 14 构建项目正常,但在编辑器中显示很多错误

visual-studio - 将 Windows SDK 存储在源代码管理中?

c++ - 通过 cmake 在 vi​​sual studio 中设置优化设置

visual-studio - Visual Studio 2013 更新 4 是否包括之前的更新 1、2 和 3?

visual-studio-2010 - IIS 快速 Windows 身份验证

visual-studio - 代码片段未显示在 IntelliSense 中

javascript - Tern:与tern server同步脚本资源