搜索

Visual Studio环境中一个显著的增强就是让开发者能够快速找到他们所需要的关键信息或者功能。之前,开发者要通过工具窗口,列表,文档和对话窗口,来寻找特定文件,或者选项,或者引用程序集,正确的控件,和大量其他的目标。有了Visual Studio 11,通过一系列特性,搜索集成了IDE,我们称之为“在任意处搜索”。

想要快速找到正确的程序集引用?搜索功能现在已经集成进添加引用…对话框:

想要快速找到你苦苦搜寻的重要命令和选项吗?全新的Quick Launch功能让你能在Visual Studio上千的内容中进行搜索。Quick Launch不仅能帮助你找到命令或者选项,而且你还可以在下面的截屏中看到,这个功能还能让你了解键盘对应的快捷键。

想要在你的solution中快速找到特定文件吗?全新的Solution Explorer搜索功能能够让你通过文件名称来筛选。此外,solution explorer还支持查看文件包含的类和成员,同时工具窗口的搜索功能也应用这样的条目。

出现很多编译错误,想要快速找到相符的标准?现在在Error工具窗口中也可实现搜索了:

一些工具窗口不仅提供搜索功能,还能深入将它们和Visual Studio其他组件集成。比如,全新的parallel watch窗口就提供“用Boolean表达��进行筛选”框:

如果提供了Boolean表达式,调试器就会为每个线程评估标准,只有那些表达式评估为true的线程会被显示:

正如你所看到的,“搜索”已经成为Visual Studio 11中开发集成的一部分了。想了解更多可用的详细信息,我推荐这篇博文,是Visual Studio团队写的。

寻找

和这个“在任何地方搜索”体验很相似的是,在文档中搜索文字,称之为“寻找”,这个体验在Visual Studio11中被简化了,为了最小化开发者必须处理的对话框数量和尽量减少开发者在代码外花费的时间。在Visual Studio 2010中,输入“ctrl+F”会弹出搜索和替换对话框:

现在在Visual Studio 11中,Find通过直接集成在代码窗口的控件启动:

正如在截屏中显示的,我不再需要管理独立的对话框,或者对付多次点击或单个的result窗口以查看我想找的文字,取而代之的是,当我在find控件中输入要寻找的内容,我文档中符合的所有文本就被高亮显示出来。其实,对那些了解并热爱.NET常规表达式的你们来说,一旦你们在regex中输入值就会获得实时的高亮结果。

Visual Studio团队还发表了更多详细介绍该新的Find体验的博文。

预览标签

你有多少次发现你的文档标签远远超过了你打开的文档?每次你点击“转到定义”或者打开另一个文件中的搜索结果,那个文件就会被打开。而那个文件会一直处于打开状态,直到被开发者从编辑器中特意地关闭。这种情况确实发生,即使那个文件只是暂时需要,或者它只是在预览目标内容时需要而已。

来看看Visual Studio 11预览标签。预览标签在文档窗口的右边,可以在预览需要时任意使用:

这从很大程度上减少了我们在Visual Studio文档窗口中遇到的复杂性。如果你想预览内容维持时间更长,你可以通过单击来“促使”当前文件从预览标签转换到到完整的代码窗口。

项目往返

有时团队成员使用的是Visual Studio不同的版本,在这样的团队环境下工作往往需要一些技巧。一旦团队中一位成员使用了新版Visual Studio来做项目,那个项目升级之后,较早版本的Visual Studio就不能用了。这就迫使团队要维护多个项目文件来支持不同版本的Visual Studio。

有了Visual Studio 11,项目往返就成了一流功能。用Visual Studio 2010创建的项目可以在Visual Studio 11中打开编辑,更重要的是,它还能重新在Visual Studio 2010中使用(需要安装SP1)。只要项目没有使用只能被Visual Studio 11支持的新项目功能(比如更新C#应用程序来面向.NET Framework 4.5而不是.NET Framework 4)来修改,团队就不用一次更新所有的Visual Studio。这样团队的成员可以使用Visual Studio 2010,也可以使用Visual Studio 11,相互都能处于和谐状态。

更多

一些在代码理解和导航方面的改进,使搜索,预览以及项目往返运行更好。

比如,在Visual Studio 2010中,C#和Visual Basic有一个功能叫做“引用高亮”,在编辑器中点击token,会让编辑器高亮其他正在使用的token。在Visual Studio 11中,这个功能C++也适用了:

在这个截屏中,我点击了一个 “multiplyBy2”,其他三个使用这个token就被IDE高亮了。这个截屏还展示了句法代码颜色,这是Visual Studio 11中Visual C++的全新内容。Visual C++还包含了对代码片段的支持,以及C++/CLI的智能感应。

IDE对F#的支持也在Visual Studio 11中得到了改进。比如,F#开发者可以享受改进后的参数辅助,例如在输入函数或者方法调用时,每个参数的信息会随着你的输入显示:

此外,现在使用Visual Basic的开发者可以利用调用call hierarchy窗口。这个工具窗口分析solution中所有函数和方法的调用,让开发者更方便理解符合他们设计的函数(Visual Studio 11中的全新solution explorer有提供这些功能):

Visual Studio 11开发指南(5)Visual Studio 11 IDE增强相关推荐

  1. 【开发环境】安装 Visual Studio Code 开发环境 ( 下载 Visual Studio Code 安装器 | Visual Studio Code )

    文章目录 一.下载 Visual Studio Code 安装器 二.安装 Visual Studio Code 一.下载 Visual Studio Code 安装器 进入 Visual Studi ...

  2. visual studio可以开发python吗_Visual Studio上开发Python六大功能

    一.整合 Python 直译器 (Interpreter) & 互动视窗 (Interactive) Visual Studio 高度整合 Python 直译器,让您能够在开发过程中切换不同版 ...

  3. 【错误记录】Ubuntu 中 ROOT 用户无法启动 Visual Studio Code 开发环境 ( 推荐在普通用户下使用 VSCode 开发环境 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 [开发环境]Ubuntu 安装 Visual Studio Code 开发环境 ( 下载 Visual Studio Code 安装器 | Ub ...

  4. 本人新书 Visual C#2010开发权威指南出版-感谢大家一如既往的支持-感谢CSDN总裁蒋涛以及他率领的CSDN团队提供的支持!

    http://book.360buy.com/11111014.html <visual c#2010开发权威指南>  第1章.net 4.0 框架和visual studio 2010开 ...

  5. Visual Studio原生开发的20条调试技巧(下)

    我的上篇文章<Vistual Studio原生开发的10个调试技巧>引发了很多人的兴趣,所以我决定跟大家分享更多的调试技巧.接下来你又能看到一些对于原生应用程序的很有帮助的调试技巧(接着上 ...

  6. Visual Studio原生开发的10个调试技巧

    最近碰巧读了Ivan Shcherbakov写的一篇文章,<11个强大的Visual Studio调试小技巧>.这篇文章只介绍了一些有关Visual Studio的基本调试技巧,但是还有其 ...

  7. Visual Studio原生开发的20条调试技巧

    我的上篇文章<Vistual Studio原生开发的10个调试技巧>引发了很多人的兴趣,所以我决定跟大家分享更多的调试技巧.接下来你又能看到一些对于原生应用程序的很有帮助的调试技巧(接着上 ...

  8. DCMTK 3.6.2(MD支持库)与Microsoft Visual Studio 2017开发环境的搭建

    DCMTK 3.6.2(MD支持库)与Microsoft Visual Studio 2017开发环境的搭建 DCMTK 362MD支持库与Microsoft Visual Studio 2017开发 ...

  9. Visual Studio Code 开发 .NET Core 看这篇就够了

    来源:依乐祝 cnblogs.com/yilezhu/p/9926078.html 在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studio Code中进行.NET Cor ...

最新文章

  1. 在OpenCV中图像边界扩展 copyMakeBorder 的实现
  2. C++默认参数注意事项
  3. CString类的用法总结
  4. docker 学习笔记(未完)
  5. 关于NOR FLASH地址左右移的问题
  6. html标签默认属性值之margin;padding值
  7. 使用R进行相关性分析
  8. 使用同步机制解决线程安全问题
  9. HTTP 404 - 未找到文件 怎么样解决
  10. Ubuntu Linux系统备份与还原命令技巧
  11. Acer 4750G 安装ubuntu18.04的过程记录
  12. 彻底禁止Win10自动更新工具Windows Update Blocker v1.5 汉化版
  13. 修改mysql密码后wordpress_修改数据库密码后,wordpress网站打不开
  14. Spring Boot(三):Spring Boot Jpa的介绍及Jpa的使用
  15. tplink虚拟服务器 tcp,关于TP-Link路由器端口映射详解
  16. Java原生图片Base64转码与Base64解码
  17. 新南威尔士大学计算机博士申请,unsw大学研究生
  18. 网站强制跳转到国家反诈中心如何解封
  19. IET Communications投稿
  20. 事件介绍、两种事件注册的介绍、onload事件、onclick事件、onblur事件、onchange事件、onsubmit事件

热门文章

  1. android虚拟内置sd卡,安卓虚拟器bluestacks虚拟sd卡打开方法【图解】
  2. 百瓦快充伤电池?1天两充用了574天后 我发现真相
  3. VR全景图在家装行业的应用及发展
  4. Mac下启动nacos
  5. Spring,SpringMVC,Mybatis(第二节)
  6. 论文阅读三:基于改进人工蜂群算法的SDN负载均衡策略研究
  7. 公共数据库介绍~联合国数据库UNDATA
  8. grabber.start()获取摄像头数据异常
  9. 爬虫篇——采集单机游戏(网页游戏),爬取小游戏
  10. 分享程序员面试的7个技巧