2024年4月29日发(作者:)

计算机专业外文文献及翻译微软Visual Studio

微软 Visual Studio1 微软 Visual Studio Visual Studio 是微软公司推出的开发环

境,Visual Studio 可以用来创建 Windows 平台下的Windows 应用程序和网络应用程

序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。Visual Studio 是一个

来自微软的集成开发环境 IDE(inteqrated development environment),它可以用来开

发由微软视窗,视窗手机,Windows CE、.NET 框架、.NET 精简框架和微软的

Silverlight 支持的控制台和图形用户界面的应用程序以及 Windows 窗体应用程序,网

站,Web 应用程序和网络服务中的本地代码连同托管代码。 Visual Studio 包含一个由

智能感知和代码重构支持的代码编辑器。集成的调试工作既作为一个源代码级调试器又可

以作为一台机器级调试器。其他内置工具包括一个窗体设计的 GUI 应用程序,网页设计

师,类设计师,数据库架构设计师。它有几乎各个层面的插件增强功能,包括增加对支持

源代码控制系统(如 Subversion 和 Visual SourceSafe)并添加新的工具集设计和可视化

编辑器,如特定于域的语言或用于其他方面的软件开发生命周期的工具(例如 Team

Foundation Server 的客户端:团队资源管理器)。 Visual Studio 支持不同的编程语言的

服务方式的语言,它允许代码编辑器和调试器(在不同程度上)支持几乎所有的编程语言,

提供了一个语言特定服务的存在。内置的语言中包括 C/C 中(通过Visual C)(通过

Visual ),C,中(通过 Visual C,)和 F,(作为 Visual Studio2010),为支持其他语

言,如 MPython和 Ruby 等,可通过安装单独的语言服务。它也支持的

XML/XSLTHTML/XHTML JavaScript 和 CSS.为特定用户提供服务的 Visual Studio 也是

存在的:微软Visual Basic,Visual J,、Visual C,和 Visual C。 微软提供了“直通车”的

Visual Studio 2010 组件的 Visual Basic 和 Visual C,和 Visual C ,和 不需任何费用。

Visual Web Developer 版本, 以及 Visual Studio 2008 年和 2005 专业版, Visual

Studio 2010、2005 的特定语言版本(Visual Basic、C、C,、J,),通过微软的下载

DreamSpark 计划,对学生免费。2 架构 Visual Studio 不支持任何编程语言,解决方案

或工具本质。相反,它允许插入各种功能。特定的功能是作为一个 VS 压缩包的代码。安

装时,这个功能可以从服务器得到。IDE 提供三项服务:SVsSolution,它提供了能够列举

的项目和解决方案 SVsUIShell,它提供了窗口和用户界面功能(包括标签,工具栏和工具

窗口)和 SVsShell,它处理 VS 压缩包的注册。此外,IDE 还可以负责协调和服务之间实

现通信。所有的编辑器,设计器,项目类型和其他工具都是 VS 压缩包存在。Visual

Studio使用 COM 访问 VSPackage。在 Visual Studio SDK 中还包括了管理软件包框架

MPF,这是一套管理 然而,的允许在写的 CLI 兼容的语言的任何围绕 COM 的接口。

MPF 并不提供所有的 Visual Studio COM功能。 通过使用特定的 VSPackage 来支持的

编程语言的服务,称为语言服务。一个语言服务定义了各种接口,而这些 VSPackage 实

现包可以实现添加功能支持多种。功能性的方式,可以添加包括语法着色,语句完成,括

号匹配,参数信息工具提示,成员名单和背景汇编的错误标记。如果接口完成,那么语言

就可以使用这些功能。语言服务要在每个语言的基础实施。重用代码的实现可以从语言解

析器实现。语言服务可以在本机代码或托管代码实现。对于本机代码,无论是本地 COM

接口或巴贝尔框架(部分 Visual Studio SDK)都可以使用。对于托管代码,MPF 服务,包

括托管语言编写包装。 Visual Studio 不包括任何源头控制内建支援,但它定义了两种可

供选择的源代码控制系统的方法可以用 IDE

集成。一个源代码控制 VSPackage 可以提供自己的定制的用户界面。与此相反,源

代码管理插件使用 MSSCCI(Microsoft 源代码控制接口)提供了一个功能集的控制功能,

用于落实各项源接口,用标准的 Visual Studio 用户界面。MSSCCI 首次使用集成的