`
tubaluer
  • 浏览: 1500014 次
文章分类
社区版块
存档分类
最新评论
  • 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.net 开发环境使用指南

    《Visual Studio .NET 开发环境使用指南》是一本详尽阐述如何有效利用Microsoft的Visual Studio .NET集成开发环境(IDE)进行软件开发的教程。该指南涵盖了从安装配置到项目管理,再到代码编写和调试等一系列步骤,...

    Visual Studio 2022扩展开发入门1

    5): error MSB4062: 未能从程序集 C:\Users\Zmrbak\.nuget\packages\microsoft.vssdk.buildtools\15.9.3032\tools\VSSDK\Microsoft.VisualStudio.Sdk.BuildTasks.15.0.dll 加载任务“CompareBuildTaskVersion”。...

    Visual Studio 2022支持Php开发插件

    Visual Studio 2022是Microsoft推出的一款强大的集成开发环境(IDE),专为各种软件开发提供全面的支持。在2022版本中,微软进一步拓宽了其开发领域,增加了对PHP语言的开发支持,这对于PHP开发者来说是一个重大福音...

    Visual Studio 2019使用教程

    Visual Studio 2019 是 Microsoft 开发的一款集成开发环境(Integrated Development Environment,IDE),提供了广泛的功能和工具,旨在帮助开发者快速构建、测试和部署各种应用程序。本教程将指导您如何安装、配置...

    Visual Studio .NET开发环境使用指南

    《Visual Studio .NET开发环境使用指南》是一本深入解析微软.NET框架下的集成开发环境(IDE)——Visual Studio .NET的详尽教程。该指南旨在帮助开发者充分利用这一强大的工具,提高软件开发的效率和质量。 Visual ...

    Visual Studio 2010 完全卸载工具

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

    Gitee.VisualStudio.vsix Gitee vs插件(Gitee Extension for Visual Studio)

    【Gitee.VisualStudio.vsix Gitee vs插件(Gitee Extension for Visual Studio)】是专为Visual Studio集成开发环境设计的一款扩展插件,旨在帮助开发者更便捷地与Gitee(中国的Git托管平台)进行交互。这款插件使得...

    Visual Studio 扩展开发文档 2019版.pdf

    Visual Studio是微软推出的一款集成开发环境(IDE),它是为满足开发者在不同领域(包括Windows桌面开发、移动应用开发、游戏开发、Web开发等)的需求而设计的。在Visual Studio中进行扩展开发,可以让我们根据个人...

    基于 visual studio开发的在线聊天室

    在这个项目中,我们利用Microsoft的Visual Studio作为集成开发环境(IDE)来构建这样一个系统。Visual Studio以其强大的功能、丰富的库支持和友好的开发界面,为开发者提供了高效开发的平台。 1. **Visual Studio...

    Visual Studio.NET功能展现指南简单中文版

    8. **扩展性和插件**:讨论Visual Studio .NET的扩展机制,如Visual Studio Marketplace中的各种插件,以增强IDE的功能。 9. **性能优化**:讲解如何使用性能分析工具来检测和改进代码的运行效率。 10. **持续集成...

    Visual Studio开发Android环境配置

    Visual Studio 是一个功能强大且功能齐备的集成开发环境(IDE),它支持多种编程语言,包括 C#、VB.NET、F# 等。 近些年来,随着移动设备的快速发展,Android 和 iOS 等移动操作系统的应用程序开发需求也在急剧增加...

    Visual Micro(Arduino IDE For Visual Studio)

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

    visualstudio2022使用教程.docx

    Visual Studio 2022 是微软最新发布的集成开发环境(Integrated Development Environment, IDE),它支持多种编程语言和技术栈,如.NET、C++、Python、JavaScript 等。这款强大的工具旨在帮助开发者高效地构建各类...

    Visual Studio功能展现指南.rar

    《Visual Studio功能展现指南》是一份详尽的资源包,主要涵盖了Microsoft的集成开发环境(IDE)——Visual Studio的各种功能和使用技巧。该资源包包括了"VisualStudioNETGuidedTour.doc"文档、"使用说明.txt"文本...

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

    Visual Studio 2017是微软推出的一款强大的集成开发环境(IDE),被誉为“宇宙第一IDE”,深受广大开发者喜爱。这款工具支持多种编程语言,包括C#,并为开发者提供了全面的开发工具和服务,以帮助他们高效地构建各种...

    VisualStudio2019手册,visualstudio2019手册pdf,C#

    《Visual Studio 2019手册》是一本详尽阐述微软开发环境Visual Studio 2019的中文指南,特别适合C#开发者参考学习。这本书的PDF版本为开发者提供了便捷的在线阅读和离线查阅体验,是理解并精通Visual Studio 2019不...

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

    Visual Studio作为微软公司推出的强大集成开发环境(IDE),一直以来都是C#、VB.NET等.NET语言开发者的首选工具。然而,对于PHP开发者而言,Visual Studio也并非遥不可及。通过安装特定的插件,Visual Studio可以...

    Visual Studio .NET 开发环境

    Visual Studio .NET 是微软公司推出的一款强大的集成开发环境(IDE),专为构建基于.NET Framework的应用程序而设计。这款工具集成了代码编辑、调试、版本控制、项目管理等多种功能,极大地提高了开发者的工作效率。...

    Visual Studio IDE like Dock Container - Second Version

    在软件开发领域,Visual Studio IDE(集成开发环境)是Microsoft提供的一款强大的工具,广泛用于编写各种类型的代码,包括C++, C#, VB.NET, JavaScript等。它的功能丰富,用户体验良好,其中一项重要的特性就是其...

Global site tag (gtag.js) - Google Analytics