在Visual Studio 2010中,微软使用了新的WPF技术重新创建了它的编辑器。新的编辑器和Visual F#获得了更强大的功能,使其成为更好的Web开发工具,例如代码的无级缩放、多个窗口的即时更新、自动代码生成等,这些新的IDE功能将极大地提高程序员的开发效率。下面列出了一些新功能: 1. 代码编辑器 新的代码编辑器使代码更易于阅读。可以通过按 CTRL 并滚动鼠标滚轮来放大文本。此外,当您单击 Visual C# 或 Visual Basic 中的某个符号时,该符号的所有实例都会自动突出显示。 2、Web开发的好工具在Web开发方面,以前我们依赖Dreamweaver提供的远程发布和FTP功能,但现在不同了。增强了web.config的动态生成和发布功能,可以直接发布到服务器。 。创建 Web 包 Web 部署工具(也称为 MSDeploy)使您能够打包 Web 应用程序并将其部署到 Internet 信息服务 (IIS) Web 服务器。 Web 包是托管应用程序并包含 Web 服务器的所有内容的 .zip 文件或文件夹结构。它包含 Web 内容、IIS 设置、数据库脚本、组件、注册表设置和证书。 Web 部署工具已集成到 Visual Studio 中,只需单击一下即可创建 Web 包。单击“发布 Web 部署工具”、“FTP”、“复制”、“文件夹”或“FrontPage 服务器扩展”,只需单击一下即可发布到服务器。 Visual Studio 会自动存储所有信息,如发布方式、服务器信息、用户权限等。 Web 配置转换 现在,您可以直接转换 web.config 文件以在部署模式下配置项目。并且在部署项目时,web.config会自动匹配调试、暂存并在服务器上生成。 3.Visual F# Visual F#已正式包含在Visual Studio 2010中,并作为常规开发工具发布。作为 .NET Framework 家族的新成员,F# 提供类型安全性、性能以及像脚本语言一样工作的能力,所有这些都是 .NET 环境的一部分。 F# 是可见ual Studio 2010带来了巨大的变化。由于在本地程序中替换了元组,因此工作变得更加简单。它还为异步编程和浮点编码的强类型提供了很好的解决方案。可以说,F# 是 Visual Studio 2010 中的一种编程语言,结合了许多优点。 4.C# 4.0 C# 4.0主要改进了动态编程模式和Office编程的互操作性。动态查询是 C# 4.0 中的一项新功能,允许您从 IronPython、IronRuby、Jscript、HTML DOM 或标准 .NET 库开始。以相同的方式使用和操作对象,无论它们来自哪里。 C# 4.0 中的动态关键字功能允许在运行时动态解析类型,而不是在编译时静态解析,这允许动态语言将其对象公开给 C#。其他方面的创新:应用程序生命周期管理(ALM) Visual Studio 2010新的ALM功能涵盖了从系统设计到测试阶段的工具,其中包括新的架构检查工具(Architecture Explorer),增加了对统一建模语言(UML)的支持支持。例如,它支持用例图、活动图、周期图等,还提供了新的测试工具(Test Impact View)供开发人员收集更多的测试数据。微软将VSTS2010转变为整个ALM的主要工具,因此在VSTS2010中加强了对测试计划、测试用例、相关报告等的支持。除了MTLM之外,VSTS2010还支持Web测试、有序测试、通用测试、单元测试和CodedUI测试。 CodedUI Test面向功能测试工程师,为他们提供自动化测试支持的新功能。为开发者提供更好的工具和框架。 Visual Studio 2010允许开发人员针对许多应用程序进行开发,例如Windows 7、Office、Web、智能手机、云应用程序框架等。除了支持其基础平台外,微软还准备为新兴应用程序趋势提供工具支持,即云计算和并行设计充分利用高性能多核系统。例如,为并行编程提供了更多支持,包括添加调试窗口以及添加对 NET Framework PLINQ、原生并行模式库和并发运行时并行扩展编码的支持。第三方产品和框架也在 IDE 中占有一席之地。视觉的Studio 201中有两个值得注意的内置工具:Quest Software开发的可选数据库架构,它提供对Oracle数据库的支持;以及原生JQuery,这将很容易让开发人员熟悉和使用。立即开始并利用新功能。适合不同规模的开发团队的应用程序 可以跨不同规模的开发团队(从单个部门到整个企业)创建应用程序。 Visual Studio 2010 将确保支持如此广泛的应用程序开发。制定更强大、更简洁的开发流程并不会降低团队合作精神。相反,这种思想在Visual Studio 2010中不断得到强化。内置Scrum的敏捷开发流程模板最能强化团队思维。 Scrum在英语中的意思是足球中的混战。它是一种迭代和增量的软件开发过程,通常用于敏捷软件开发。 Scrum 是一个流程框架,包括一系列实践和预定义的角色。 Scrum中的主要角色包括Scrum Master角色,类似于项目经理,负责维护流程和任务,产品负责人代表利益相关者,开发团队包括所有开发人员。通过这个模板的使用,软件领域让人头疼的问题得到了有效的控制。通过这个模板,其他开发团队可以像微软开发软件一样,完美地结合团队成员、流程和工具来开发软件。 Visual Studio 2010是微软的下一代开发工具平台。与其前身Visual Studio 2008相比,它有无数吸引人的功能,也有着无数人的期待。
1。多目标应用程序开发
使用Visual Studio 2010,您不仅可以开发.Net 4.0程序,还可以开发旧版本.Net程序。在IDE中创建新项目时,您将看到一个选项,可以选择不同版本的.Net Framework(例如2.0、3.0、3.5和4.0),如下图所示。
?图1 您可以选择不同的.Net Framework版本
根据您的选择,它会在“新建项目”对话框中过滤项目模板,如果您选择“.Net Framework 4.0”,则会显示所有项目类型,如果您选择“.Net Framework 2.0”,它只会显示 .Net Framework 2.0 支持的项目。
?图www.hack95.com Framework 2.0支持的项目类型
不仅如此,由于 Visual Studio 2010 是基于 Windows Presentation Foundation (WPF) 构建的,因此当您检索特定项目类型时,您会发现更多有用的东西。假设您想使用 WPF 开发客户端应用程序,您会发现在庞大的项目类型集中找到它是多么困难。别担心,现在对话框的右上角有一个搜索框。您只需输入关键字(如WPF),快速过滤的结果一定会让您满意。
?图3 根据关键词快速筛选所需项目类型
2。更快的智能感知支持
Visual Studio 现在带来更快的 IntelliSense 支持,比旧版本快约 2-5 倍。假设您要创建一个“WeakReference”实例。由于 Visual Studio 2010 中改进的搜索算法,您不再需要输入完整的类名。你只需要输入“WR”,它就会自动过滤显示你想要的“WeakReference”。 ,如果你不相信,请立即尝试。
?图4 更快、更智能的智能传感支持
3。编辑器缩放功能
当您进行演示或进行直播时,您会发现此功能非常有用。 Visual Studio 2010之前的版本必须打开“选项”面板并修改编辑器的字体大小,非常繁琐。现在这个问题不再存在,只需在编辑器窗口中按住CTRL键,然后滚动鼠标滚轮即可放大/缩小编辑器中的字体大小。
?图5 便捷的编辑器缩放功能
4。 “添加引用”中程序集加载速度更快
程序集在 Visual Studio 2010“添加引用”对话框中加载速度更快。在旧版本中,程序集在加载时会继续冻结一段时间。在 Visual Studio 2010 中,默认情况下焦点位于“项目”选项卡上,但其他选项卡会在后台静默加载。如果焦点落在打开的“.Net”选项卡上,您会发现并非所有程序集都会立即加载。 ,但在后台线程中加载,因此加载时间更快。
?图6 更快的装配加载速度
5。将窗口分离到IDE之外
您工作时使用双显示器吗?如果是这样,您会发现这个功能非常有用。 Visual Studio 2010 现在支持在编辑器外部分离窗口。假设您想要将单独的“错误”、“输出”、“解决方案资源管理器”或“属性”窗口分离到第二个监视器。您可以将它们直接拖动到第二个显示器,这为第一个显示器中的编辑器留下了很多空间。 。
?图7 将窗口与IDE分离
6。突出显示引用的内容
Visual Studio 2010 IDE 的另一个重要功能是突出显示参考内容。通过此功能,您可以轻松找到所有引用的位置。
?图 8 突出显示的报价
7。更快的代码生成
在讨论这个功能之前,请允许我问你一个问题“你使用TDD,即测试驱动开发吗?”如果您是,您会发现此功能不仅有用,而且很有吸引力。你可能会觉得奇怪,为什么会出现这种情况呢?请允许我再问你一个问题“进行测试驱动开发时如何编写代码?”,是的,你必须先实现类和方法的骨架,然后编写单元测试用例实现真正的逻辑。 Visual Studio 2010带来了优秀的代码生成功能。我们来看一组截图。
?图9 快速自定义类
可以看到,我的项目中不存在一个名为“Person”的类,所以编辑器用红色高亮显示它,表明它是一个未知类。如果仔细观察左侧的屏幕截图,您会发现即使我的命名空间或项目中不存在 Person 类,但如果将鼠标移到 Person 上并按 F10 键,智能感知列表中就会创建一个引用,同时按下ALT+Shift,你会看到一个弹出菜单,一个询问你是否为Person生成一个类,另一个询问你是否创建一个新类型。
如果选择第一个选项,你的项目中就会生成一个名为“Person”的类文件,这个没什么好说的。我们来看看第二个选项。如果选择第二个选项,将打开一个新对话框“生成新类型”。还有更多参数需要设置。这里可以选择访问方式(包括private/public/protected/internal),可以选择生成不同类型的代码(包括enum/class/struct/interface),当然也可以修改class文件的位置,你可以选择将其放在同一个项目中,也可以选择不同的项目,不仅如此,你可以为该类创建一个新文件,或者将该类追加到另一个文件中。总体而言,此功能为您提供了各种自定义选项,并且此功能也适用于生成的方法。
?图10提供了多种选项供您自定义
8。超酷的镜框选择
Visual Studio 2010还有一个很酷的功能,我直接用一个例子来介绍一下。假设您声明了一些公共属性,但随后您想将它们标记为内部属性。你怎么做到这一点? ?你准备好一一更换了吗?在Visual Studio 2010中,完成这项工作太容易了。按ALT+Shift,然后用鼠标画一个框来选择你想要选择的内容,如下图左侧截图所示,然后输入你想要替换的文字。
?图11 代码任意框选择
在上例中,已通过框选择功能选择了公共关键字。此时输入任何字符都会替换所有选定行的内容。右图是进入inter进行替换的效果。 。
9。导航带来更好的用户体验
现在可以非常轻松地导航到您指定的代码。由于Visual Studio 2010是基于WPF构建的,现在它具有边输入边过滤的功能。按 CTRL+ 打开“转到”对话框,当您在“搜索词”字段中输入任何字符时,它将显示匹配列表。
?图12 输入时过滤,实现快速匹配
10。更好的工具箱支持
Visual Studio 现在带来更好的工具箱支持。现在您可以更轻松地搜索工具箱项目。只需输入工具箱项的名称,IDE 就会将焦点跳转到匹配的元素。按 TAB 键焦点将移动到下一个匹配元素。
?图13 更好的工具箱支持
11。断点书签也可用于协作
现在书签有更好的功能,团队现在可以通过书签导入和导出功能进行协作,您现在可以固定调试值以便稍后访问它,并且您可以向书签添加标签。下面我就简单介绍一下这个功能的使用方法。假设您正在调试您的模块。在调试时,您发现其他人要对模块中的问题负责。你想告诉对方他的代码中有一个错误,导致你的模块出现问题。在 Visual Studio 2010 中,您可以修复调试值,然后将带有适当注释的书签导出为 XML 文件,将其发送给另一个团队成员,当它将该 XML 文件导入到他的 IDE 中时,他就会看到调试值书签和上一次会话的记录,这样他就可以继续向下搜索来找到问题的根本原因,而不是从头开始寻找问题的根本原因。这个功能在团队开发的协同调试过程中非常有用。我唯一不喜欢这里的是 XML 使用行号来存储断点信息。如果其他成员修改了代码,将无法正常工作。导入和导出正常工作的唯一要求是“共享代码文件不应被修改”。
?图14 编辑断点标签
?图15 导出导入断点书签,实现协同调试
12。智能跟踪 (IntelliTrace)
Visual Studio 现在有一个名为 IntelliTrace 的功能,通过它您可以跟踪每个调试步骤。您可以在 IntelliTrace 窗口中找到调用线程信息。
?图16 智能追踪
总结
还有更多新功能,比如更好的TFS支持、内置对云开发的支持、建模和报表功能等等,不过我还没来得及详细研究,所以没什么好说的介绍。我会在以后的文章中介绍它,但目前我的主要任务是继续学习Visual Studio 2010的新功能,熟悉它并使用它进行生产开发。通过阅读本文,我相信总会有一些功能会让您兴奋不已。希望您能加入我们的团队,一起探索Visual Studio 2010的新功能!
原文链接:http://www.hack95.com/art/201003/190575.htm
转载于:https://www.hack95.com/RockyMyx/archive/2010/04/13/vs2010-newfeatures.html
微软官方确认Visual Studio 2010正式版将于2010年4月12日正式发布,这将对软件行业和开发者产生重要影响。 Visual Studio是微软推出的最流行的Windows平台应用程序开发环境。
《程序员》4月刊将聚焦Visual Studio 2010,跟踪报道Visual Studio 2010的新功能、新体验、新应用以及更多研发内幕信息。本报记者采访微软大中华区开发工具与平台事业部总经理谢恩伟时,他谈到了Visual Studio 2010的五个新特性。
?
1。 Visual Studio 2010精心构建了云计算架构,使在线应用软件的开发和应用变得更加简单;
2。在敏捷开发方面,Visual Studio 2010采用Scrum作为基本的敏捷开发模型,真正实现了方法论。这是 Visual Studio 的一项重大成就;
3。 Visual Studio 2010与Windows 7和Silverlight 4相结合,在RIA应用程序和Web应用程序方面取得了巨大的突破,将Web应用程序带到了一个新的水平;
4。 Visual Studio 2010增加了对多核并行计算的支持;
5。 Visual Studio 2010 中的 C++ IDE 已得到增强,可以更好地支持 C++。
首先,Visual Studio 2010不仅提供云开发的前端指令,还为后端的云计算提供一站式服务。只需点击一个按钮,开发的应用程序就会快速生成两个文件,成为一个完整的应用程序包。您只需简单地将这两个文件上传到计算平台Windows Azure,打开链接并登录即可在线查看应用的最终效果。
这是 Visual Studio 2010 在云计算应用程序方面的扩展。通过非常熟悉的软件开发工具,可以快速构建一个在线应用软件,并通过Visual Studio 2010一键将现有应用程序发布到Azure平台上。这一事实让35%想要开发在线应用软件和服务的开发者欢呼不已为了快乐。
?
其次,在Visual Studio 2010中,项目流程模板发生了很大的变化。微软使用Scrum作为基本的敏捷开发模型(Scrum模型是基本的参考指南)。 TFS2010集成了MSF for Agile Software Development v5.0,在可操作性方面融合了敏捷与其他软件开发流程思想模型,给了致力于微软.NET技术方向的人们一把利剑。
?
RIA的理念让互联网应用变得像桌面应用软件一样,给用户带来更加丰富多彩的体验。在视觉工作室中? 2010年,微软使用新的WPF技术重建了它的编辑器。新的编辑器和 Visual F# 获得了更强大的功能,成为更好的 Web 开发工具,例如代码的无限缩放。 、多窗口实时更新、自动代码生成等,这些新的IDE功能将大大提高程序员的开发效率。
?
在 Visual Studio 2010 中,Visual Studio IDE 再次为并行计算开发提供了大量支持。例如,Visual Studio 2010 调试器可以识别代码的并行性质,并且可以在调试程序的不同执行单元时显示应用程序的状态,并且支持用于并行计算的非托管 C++ 库和编译器以及 . NET Framework 4.0 对并行计算提供了广泛的支持,包括 PLINQ、并行语言语句等。
?
Visual Studio 2010还提供了“并行性能分析器”,它可以帮助我们分析应用程序的性能瓶颈,找到哪里需要并行处理并且可以执行并行处理,并以图形形式显示出来。这样,借助“并行性能分析器”和Visual Studio 2010,我们就可以轻松实现应用程序的并行化。
?
Visual Studio 2010将成为与Visual Studio 6一样的经典开发工具。除了开始在语言层面支持最新的C++标准之外,微软还在IDE和MFC库方面下了很大的功夫。 Visual C++不仅提高了IDE的效率,还引入了许多新功能。这些IDE增强功能可以有效提高程序员的开发效率。
转载自:www.hack95.com 原标题:Visual Studio 2010 五个新特性详解
本文地址:http://www.hack95.com/atree/archive/2010/06/02/Windows-Visual-Studio-2010-Silverlight.html
转载于:https://www.hack95.com/atree/archive/2010/06/02/Windows-Visual-Studio-2010-Silverlight.html