`
tubaluer
  • 浏览: 1440219 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

Visual Studio 11开发指南(5)Visual Studio 11 IDE增强

 
阅读更多

搜索

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

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

clip_image001

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

clip_image002

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

clip_image003

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

clip_image004

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

clip_image005

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

clip_image006

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

寻找

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

clip_image007

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

clip_image008

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

clip_image009

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

预览标签

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

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

clip_image010

这从很大程度上减少了我们在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++也适用了:

clip_image011

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

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

clip_image012

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

clip_image013

分享到:
评论

相关推荐

    Visual Studio 2010 完全卸载工具

    微软官方提供的Visual Studio 2010彻底卸载工具,本人已亲测。用它可以轻松彻底地删除Visual Studio 2010以及它诸多的依赖项,让你彻底从机器上删除Visual Studio 2010。支持Visual Studio 2010 各种版本。 微软官方...

    Visual Micro(Arduino IDE For Visual Studio)

    我的在这里:C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\Extensions\0jpe4kch.yzv\,覆盖后就可以使用了

    SonarLint for Visual Studio 2019

    因为这是一个离线的文件,...我们需要利用visual studio工具自带的命令行:x64 Native Tools Command Prompt for VS 2019,进入该命令行,然后进入Common7\IDE目录,再执行VSIXInstaller.exe path/to/vsix命令即可。

    微软官方 Visual Studio IDE 快捷键

    微软官方 Visual Studio IDE 快捷键

    Visual Studio IDE like Dock Container - Second Version

    Visual Studio IDE like Dock Container - Second Version

    宇宙第一IDE Visual Studio 2017正式版在线安装

    宇宙第一IDE Visual Studio 2017正式版在线安装 mu_visual_studio_enterprise_2017_x86_x64_10049783

    [Visual Studio] Visual Studio 2013 高级编程 (英文版)

    With his unique IDE-centric approach, he steers into the nooks and crannies to help you use Visual Studio 2013 to its maximum potential. - Choose from more theme options, check out the new icons, ...

    Visual Studio 2017 version 15.4

    Visual Studio 2017 version 15.4 中包含四个版本:Visual Studio Community 2017-适用于学生、开源和个人开发人员的功能完备的免费 IDE;Visual Studio Professional 2017-适用于小型团队的专业开发人员工具、服务...

    VisualStudio自动编码插件(Autocode——包含VS2008,2010,11的安装包)

    VisualStudio自动编码插件 自动编码是一个强大的附加的Visual Studio。NET,它可以自动调用参数化的命令来生成代码重复的编码任务,重构,执行IDE操作或任何用户定义的命令。智能感知! 快速命令调用,只需按Ctrl...

    Visual Studio 14 CTP1下载地址

    微软今天发布了下一代Visual Studio的首个社区技术预览版(CTP),代号为Visual Studio 14,将于2015年正式发布,外界猜测其正式命名可能是Visual Studio 2015。 Visual Studio“14”社区技术预览版发布  今天发布的...

    Microsoft Visual Studio 2008 Service Pack 1 (iso)

    版本: Version: ... 如果以前安装了 Visual Studio 2008 修补程序或 Visual Studio 2008 SP1 预发行版本,则必须在安装 Visual Studio 2008 SP1 之前运行 Service Pack 准备工具。 如果安装了多个

    Visual Studio IDE 文档

    Visual Studio IDE 文档

    Visual Studio的PHP工具 for visual studio 2017 最新版

    一个Visual Studio的PHP工具插件,能够把Visual Studio转变成一个强大的PHP IDE开发环境。

    Visual Assist X Visual studio助手

    Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。 Visual Assist X是一款非常好...

    SonarLint for Visual Studio 2015

    VS2015的sonarlint 插件。...我们需要利用visual studio工具自带的命令行:x64 Native Tools Command Prompt for VS 2019,进入该命令行,然后进入Common7\IDE目录,再执行VSIXInstaller.exe path/to/vsix命令即可。

    Visual Studio 2015 高级编程书中源代码

    综合性指南 Visual Studio2015高级编程(第6版) 遵循“由程序员为程序员而著”的理念,涵盖所有增强的开发工具,帮你快速掌握Visual Studio的新变化。本书独特的以IDE为中心的方法揭示Visual Studio的诸多秘密,是...

    Visual Studio 面向软件开发人员和 Teams 的 IDE 和代码.zip

    visual studio**Visual Studio 2024:软件开发人员的必备IDE和代码工具** **内容概要:** 本文详细介绍了2024年最新版的Visual Studio,这是一款深受软件开发人员喜爱的集成开发环境(IDE)。Visual Studio支持多种...

    Visual Studio 2010高级编程.pdf

    Visual Studio 2010包含令人振奋的新功能,《Visual Studio 2010高级编程》介绍了如何使用这些新功能。本书独一无二 的作者团队讨论了IDE,阐述了.NET平台上的许多新技术, 探讨了IDE的每个方面,以及揭秘了特定功能...

    [Visual Studio] Microsoft Visual Studio 2008 揭秘 (英文版)

    Microsoft Visual Studio 2008 Unleashed is an end-to-end, deep dive into the Visual Studio development environment. It’s meant to provide you guidance on how you can squeeze the ultimate productivity ...

    自定义Visual Studio IDE

    入门级读物 Visual Studio IDE环境的个人偏好设置 包括快捷键 背景 字体等

Global site tag (gtag.js) - Google Analytics