在科幻电影中那些黑客们的屏幕装备:中间一个大屏幕,绿色的代码不断翻滚,一会排成个“高”字,一会排成个“手”字。主屏幕旁边还有几个小显示器,显示着来自各个方向的信息。这样的装备是不是看起来很酷呢?实际上,这只是电影为了好看,增加电影的娱乐性而故意这样设计的。

随着现代应用程序规模越来越大,开发工具越来越复杂,需要同时处理的信息也越来越多,多显示器已经成为我们开发工作的实际需要了。常常我们希望能够一边编写代码,一边能够直观地看到界面的变化,同时我们还想开着搜索引擎查找资料等等。面对这么复杂的应用,如果我们只有一个显示器,我们就需要在各个窗口之间切换,这无疑会影响开发的效率。如果我们可以拥有多个显示器,我们就可以在桌面上放置更多的窗口,这些工作就可以真正的同步进行了。减少窗口的切换,无形中会提高我们的开发效率。

Visual Studio 2010的出现很好的解决了这一问题,多显示器支持的实现,扩大视野面积,提高了工作效率。

使用多个显示器

Visual Studio 2008是在一个单一的顶层窗口中容载所有的文档、文件和设计器的,这不幸地意味着你不能将IDE在多个显示器中做分割。

Visual Studio 2010现在解决了这个问题,允许编辑器,设计器和工具窗口可以移到顶层窗口之外,居于你想要的任何地方,你系统的任何显示器上。这允许你显著地改善对你的屏幕可使用面积的使用,优化总的开发工作流程。

想利用多个显示器的特性是非常容易做的。只要点击任何一个文档标签(tab)或者工具窗口,将其拖到顶层IDE窗口中一个新的位置,或者拖到IDE之外,到你想要的任何显示器上的任意一个位置:

之后你可以将文档、窗口拖回到主窗口,如果你想要重新定位(dock)它的话(或者右击,选择重新定位选项)。

Visual Studio会记住文档保存时最后的屏幕位置,这意味着,你可以关闭项目,再打开时,会将文档自动会恢复到你上次保存时的布局。

一些多显示器的场景

下面是多显示器特性支持的几个场景的一些屏幕截图(很明显,我未能涉及的场景太多太多)。想完全理解怎么回事的话,假装下面屏幕截图中的每个窗口都在不同的显示器上。。。

代码源码文件支持:

示范了代码文件如何可以分置于多个显示器上。在下面,我将一个.aspx文件放在主IDE窗口中,然后将一个后台代码文件和另一个单独的类文件移到另外的屏幕上了:

工具窗口支持:

示范了VS10中的任何工具窗口/窗格(pane)如何可以分置于多个显示器上。在下面,我将测试运行器工具窗口移到了另一个屏幕上了:

设计器支持:

示范了Visual Studio 2010中的设计器如何可以分置于多个显示器上。在下面,我将WPF/Silverlight WYSWIYG设计器和属性网格移到了另外的屏幕上了(其后台代码文件依然留在主窗口中)。注意, Visual Studio 2010中的属性网格现在支持针对WPF 和 Silverlight应用的行内(inline)颜色编辑器,数据绑定,样式,画刷,以及一大堆其他东西(在以后的贴子里我会做讨论):

基于Visual Studio2010与.NET 4.0--多显示器支持使开发效率事半功倍相关推荐

  1. 基于Visual Studio2010讲解C#4.0语法(5)--使用CollectionClasses

    以下代码是在VS2010中调试运行通过的 using System; using System.Collections; // Declare the Tokens class: public cla ...

  2. 基于Visual Studio2010讲解LINQ读出数据库数据生成XML

    LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML.  LINQ to XML 最重要的优势是它与 Lang ...

  3. 基于Visual Studio2010开发office2010办公自动化应用(12)自定义VisioAddIn插件

    Visio 2010 的十大优点 使用适用于 IT.业务和流程管理等的预先画好的不同形状.示例图形和模板可以快速开始制图.无论需要何种制图,Visio 都可以帮助您快速开始. 在同一位置找到所有所需的 ...

  4. 基于Visual Studio Code 的佳明穿戴设备APP开发平台的搭建

    本文以图文方式详细介绍了基于Visual Studio Code软件的佳明穿戴设备APP开发平台的搭建步骤.环境变量设置方法以及平台运行环境的设置等,为佳明穿戴设备APP的开发者提供了详尽的教程和参考 ...

  5. vscode php插件_JS之 提高开发效率的Visual Studio Code插件

    阅读本文约需要9分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了JS之 小技巧的知识,今天跟大家分享下JS之 提高开发效 ...

  6. 如何调用DLL (基于Visual C++6.0的DLL编程实现)

    如何调用DLL (基于Visual C++6.0的DLL编程实现) http://www.programfan.com/article/showarticle.asp?id=2923 一.前言 自从微 ...

  7. C++ 基于 Visual C++6.0 的 DLL 编程实现

    基于 Visual C++6.0 的 DLL 编程实现 一.前言  自从微软推出 16 位的 Windows 操作系统起,此后每种版本的 Windows 操作系统都非常依赖于动态链接库 (DLL) 中 ...

  8. 第一章:基于Visual C++ 6.0使用运动控制卡控制电机转动实验操作指导

    第一章:基于Visual C++ 6.0使用运动控制卡控制电机转动实验 文章目录 第一章:基于Visual C++ 6.0使用运动控制卡控制电机转动实验 一.实验目的: 1.学习运动控制卡的使用 2. ...

  9. 在windows下基于visual studio2017和CMake的安装Google glog

    这里简单记录安装google glog在windows下基于visual studio2017的安装过程. 下载 https://github.com/google/glog 使用cmake编译,编译 ...

最新文章

  1. python PyQt5 QtWidgets.QAbstractSlider.valueChanged()
  2. 1746: 多项式系数(杨辉三角的应用)
  3. Nacos配置的优先级
  4. 字符串Ascll格式转16进制
  5. 解决QQ未启用状态,QQ留言图标未启用
  6. mycat重启报错Failed to connect to the Wrapper at port解决方法
  7. erp系统原理和实施第五版pdf_ERP系统实施费用!
  8. MBR分区表格式与GPT分区表格式简介
  9. Moldflow 2018模流分析从入门到精通pdf txt mobi读书笔记
  10. Java框架学习笔记--Mybatis学习
  11. 网易云音乐的亏损,是社区经济的通病?
  12. 解决 input 输入框在中文输入法下的 bug
  13. Android 11.0 12.0在系统app安装第三方app弹出 解析安装包出现问题 的解决方案
  14. FPGA Altera Remote Update笔记
  15. 她这套染色体,曾走过半个地球,记录了漫长的交配史...
  16. 回文判断 【问题描述】 回文是正读和倒读都一样的句子。读入一个最大长度不超过50个字符的句子,判断其是否是回文。 【输入形式】 输入一个最大长度不超过50个字符的句子 【输出形式】 Yes/No
  17. 高晓松的《晓说》很棒,这脑袋怎么长得?
  18. LaTeX minted报错Package minted Error: Missing Pygments output
  19. Python 编写个情人节求爱对联
  20. matplotlib模块的pyplot子模块绘制余切函数

热门文章

  1. 金蝶kis商贸采购单商品代码_金蝶KIS商贸版流程
  2. Git复习(九)之理解git工作区和暂存区
  3. 51nod1236 序列求和 V3
  4. 如何编写一个webpack插件
  5. linux --redis的部署 即主从
  6. Android系统中自定义按键的短按、双击、长按事件
  7. MyEclipse的安装和汉化过程
  8. 《那些年啊,那些事——一个程序员的奋斗史》——39
  9. [VS2005]一个简单的CodeSnippet —— 生成类的构造函数。
  10. mysql5.7 部署文档-rpm