首页 \ 问答 \ 可以在Visual Studio 2010/2012/2013中保存窗口布局吗?(Can I save the window layout in Visual Studio 2010/2012/2013?)

可以在Visual Studio 2010/2012/2013中保存窗口布局吗?(Can I save the window layout in Visual Studio 2010/2012/2013?)

有没有办法在VS2010 / VS2012 / 2013中保存(稍后还原)给定的窗口布局?


Is there a way to save (and later revert to) a given window layout in VS2010/VS2012/2013?


原文:https://stackoverflow.com/questions/4736754
更新时间:2019-06-23 01:16

最满意答案

是的,您可以使用“导入和导出设置向导”(在“工具”菜单中找到)仅将与当前窗口布局相关的设置导出到文件。 取消选中“常规设置”>“窗口布局”之外的所有内容,然后将文件保存到稍后您可以找到的位置。

然后,您可以再次使用“导入和导出设置向导”导入该设置文件,将所有工具窗口还原到其以前的布局。 (请注意,向导还允许您限制从特定设置文件导入的内容 ,同样可以限制导出的内容。)

我在笔记本电脑上使用这种方式,在单个和多个显示器设置之间来回切换将窗口管理变成一个真正的痛苦。 我只是保留设置文件,描述我最常使用的布局,并在需要时导入最适合我当前工作环境的布局。

Zain Naboulsi已经在这里介绍了这个过程,并附有说明性的截图。


更新:来自VS团队的Praveen Sethuraman 指出 ,Visual Studio 2015终于有能力将自定义布局保存为内置的一流功能。 但是,我还没有机会测试实现。


Yes, you can use the "Import and Export Settings Wizard" (found in the Tools menu) to export only the settings that relate to your current window layout to a file. Uncheck everything but "General Settings" > "Window Layouts", and save the file somewhere you'll be able to find it later.

Then, you can use the "Import and Export Settings Wizard" again to import that settings file, restoring all of your tool windows to their previous layout. (Note that the wizard also allows you to limit what you import from a particular settings file the same way you can limit what you export.)

I use this on my laptop, where switching back and forth between single and multiple monitor setups turns window management into a real pain. I just maintain settings files that describe each of the layouts I use most frequently, and import the one that best fits my current working environment when I need it.

Zain Naboulsi has blogged about the process here, complete with illustrative screenshots.


Update: Praveen Sethuraman, from the VS team, points out that Visual Studio 2015 finally has the ability to save custom layouts as a built-in, first-class feature. However, I have not had a chance to test the implementation yet.

2017-05-23

相关问答

更多

如何重新设置Visual Studio窗口布局?(How do I REALLY reset the Visual Studio window layout?)

你试了吗? 在Visual Studio中,转到“ 工具” >“ 导入和导出设置” >“ 重置所有设置” 在执行此操作之前,请确保备份您的设置。 我犯了一个错误,试图解决一个问题,并没有意识到它会撤消所有我的外观设置和工具栏。 花很多时间回到我喜欢的事情。 Have you tried this? In Visual Studio go to Tools > Import and Export Settings > Reset all settings Be sure you back up yo ...

Visual Studio 入门教程?

Visual Studio不存在教程,只是一个小工具,使用起来也非常简单明了,也不需要教程。 有了VS自带的MSDN文档,开发人员学习的速度是非常快的。

Visual Studio将分离选项卡作为单独的窗口(Visual Studio detached tab as a separate window)

我发现通常可以通过在选项 - >环境 - >选项卡和Windows中取消选中“浮动选项卡井总是保持在主窗口顶部”复选框。 但是,使用Resharper时它不起作用,因为复选框会自动重新选择。 这是VS 2012中的一个问题,似乎它在2013年仍未解决( https://youtrack.jetbrains.com/issue/RSRP-335147 ) - -编辑 - - 最后,在Visual Studio 2015中按预期工作。 I found out it normally is possib ...

强制卸载Visual Studio 2015(Force uninstall of Visual Studio 2015)

我正在遇到同样的问题,但是刚刚通过可靠的旧CMD管理完全卸载: D:\vs_ultimate.exe /uninstall /force 其中D:是您的安装介质(安装iso等)的位置。 您也可以通过/被动(不需要用户输入 - 只显示进度)或/安静到上述命令行。 编辑:添加链接到MSDN文章提到这强制删除所有安装的组件。 http://blogs.msdn.com/b/heaths/archive/2015/07/17/removing-visual-studio-components-left- ...

更改Visual Studio 2013和/或Office应用程序的窗口标题栏的高度(Change height of window title bar for Visual Studio 2013 and/or Office applications)

Visual Commander有一个扩展名来隐藏Visual Studio 2013标题栏 。 在HideTitleBar函数中,您可以尝试更改高度,而不是设置已折叠的可见性。 There is an extension for Visual Commander to hide Visual Studio 2013 title bar. In the HideTitleBar function instead of setting visibility to collapsed you can ...

通过Visual Studio 2010定位.NET Framework 4.5(Targeting .NET Framework 4.5 via Visual Studio 2010)

Visual Studio 2010之前的每个版本的Visual Studio与特定的.NET框架相关联。 (VS2008是.NET 3.5,VS2005是.NET 2.0,VS2003是.NET1.1)Visual Studio 2010及更高版本允许对先前的框架版本进行定位,但不能用于将来的版本。 您必须使用Visual Studio 2012才能使用.NET 4.5。 Each version of Visual Studio prior to Visual Studio 2010 is t ...

无法将更改保存到Visual Studio 2013中的文件(Unable to save changes to files in Visual Studio 2013)

对我来说,这是Google Drive。 一旦我关闭它,我就可以保存文件。 It turns out this was caused by disk encryption software. Disabling the disk encryption software services each time after starting VS2013 solves the problem. I did not have this problem with earlier versions of Vi ...

如何在格式化系统时从C盘备份Visual Studio 2010?(How to take backup of Visual studio 2010 from C Drive at the time of Formatting the System? [closed])

在完成格式化系统后,您可以简单地安装VS 2010,而不是经历所有麻烦。 您可以备份项目文件夹,其中包含您的项目。 默认情况下,它位于位置C:\ Users \ Your_Usernam \ Documents \ Visual Studio 2010 \ Projects中 完成Window 8.1的安装后,重新安装VS 2010或VS 2012或VS 2013并使用项目文件夹的备份。 Instead of going through all the trouble you can simply ...

相关文章

更多

最新问答

更多
  • Android宽度:100%修复(网站接管问题)(Android width:100% fix (website takeover issue))
  • C ++函数/方法设计的良好实践(Good practice in C++ function/method design)
  • 计算其他表中不存在的所有记录 - SQL查询(Count all records that does not exist to other table - SQL Query)
  • 为什么我要用JPA共享ID?(Why do I get shared Ids with JPA?)
  • asp.net - 如何显示来自html格式的数据行的字段(asp.net - how to display a field from data row that is in html format)
  • 我们如何使用ActiveRecord从连接表中删除行?(How can we delete rows from a join table by using ActiveRecord?)
  • ng-class搞乱了类的顺序(ng-class messing with the order of classes)
  • oracle 12g无效数字错误(oracle 12g invalid number error)
  • 更改ng-src值onclick(Change ng-src value onclick)
  • 如何在android中自动添加自定义依赖项以创建新项目?(How to add custom dependencies automatically in android for ever a new project is created?)
  • datetime函数在PHP中(datetime function in php)
  • 在javascript中获取会话数组的值(in javascript get the value of a session array)
  • 如何在UTF8中编译LaTeX?(How can I compile LaTeX in UTF8? [closed])
  • Rspec:“array.should == another_array”,但不用担心订单(Rspec: “array.should == another_array” but without concern for order)
  • Logcat错误:无法在android片段中加载视图(Logcat error: unable to load view in android fragments)
  • JavaFX的。(JavaFX. Adding items to the list in different threads is not working)
  • 从GDATA日历资源迁移到Google Calendar Resource api(Migrate from GDATA calendar resource to Google Calendar Resource api)
  • SSRS 2008 - 以零情景处理分割(SSRS 2008 - Dealing with division by zero scenarios)
  • 我如何以编程方式添加一个listView列标题的点击事件(How can I add a listView column header a click event programmatically)
  • Wxpython:无法检索有关列表控件项XXX的信息(Wxpython: Couldn't retrieve information about list control item XXX)
  • 使用Tortoise SVN在SVN存储库中移动目录(Move Directory across SVN repository using Tortoise SVN)
  • 天蓝色服务结构集群中的web api无状态服务是否在一段时间不活动后进入休眠状态?(Do web api stateless services in azure service fabric cluster go to sleep after a period of inactivity?)
  • 我可以设置intelliJ来突出显示PHP编码风格吗?(Can I set intelliJ to highlight php coding style?)
  • 用javafx创建一个Truetype字体文件(Creating a Truetype Font file with javafx)
  • Spring ftp配置错误(Spring ftp configuration is wrong)
  • 使用gsub去除多个字符(Using gsub to strip multiple characters)
  • 续订推送证书并保持当前的App Store App正常工作(Renew Push certificate and keep current App Store App working)
  • js:ES5和ES6之间关于'this'关键字用法的一个令人困惑的观点(js: one confusing point about 'this' keyword usage between ES5 and ES6)
  • window.onload vs $(document).ready()(window.onload vs $(document).ready())
  • 在Swift中,如何声明一个符合一个或多个协议的特定类型的变量?(In Swift, how can I declare a variable of a specific type that conforms to one or more protocols?)