计算机专业外文文献及翻译微软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)VB.N
ET(通过 Visual Basic.NET),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 首次使用集成的 Visual SourceSafe 6.0,但后来在 VisualStudio SDK 中通过。Visual Studio.NET 2002 使用 MSSCCI 1.1,Visual Studio.NET 2003 使用 MSSCCI1.2。Visual Studio 2005、2008 和 2010 使用 MSSCCI 1.3 版,增加了重命名和删除的支持以及异步传输。 Visual Studio 支
持运行(每一个都有它自己的一套 VSPackage)多个实例的环境。这些实例使用不同的注册表配置单元来存储它们的配置状态和区别他们的 AppID(应用程序 ID)。实例都是由一开始的 文件选择的 AppID,设置根并启动 IDE。一个 AppID 的登记 VSPackage 中集成了其他的 VSPackage。Visual Studio 的各种产品版本,是使用不同的 AppID。在 Visual Studio 速成版产品都设有自己的 AppIds,但标准,专业和团队套件产品共享相同的 AppID。因此,人们可以安装Express 版本并排侧其他版本,不同的是其他版本更新相同的安装。专业版包含标准版的超集VSPackage 和包括对其他版本中的团队套件的 VSPackage 超集。AppID 系统由 Visual Studio 2008 的Visual Studio Shell
asp 源代码
影响。3 特点3.1 代码编辑器 Visual Studio,像任何其它的集成开发环境一样,包括一个支持语法高亮和代码自动完成的代码编辑器,不仅变量,函数和方法,就连语言,如结构循环和查询都是使用智能感知的。在开发网站和Web 应用程序时,智能感知是由内部语言支持的,当然 XML、层叠样式表和 JavaScript 也同样支持 。编辑器中会自动弹出一个无模式列表框的代码,覆盖在上面。在 Visual Studio 2008
年起,它可暂时半透明地看到它阻碍了代码。代码编辑器是用于所有支持的语言。 在 Visu
al Studio 代码编辑器还支持设置快捷导航代码书签,其他助航设备包括折叠代码块和渐进式搜索,还有正常的文本搜索与正则表达式(在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容)搜索。代码编辑器还包括一个多项目剪贴板和任务列表。代码编辑器支持代码片段,它保存模板重复的代码,也可以被插入到正在进行这项工作到的代码和项目自定义中。一个代码片段管理工具也是这样建立的。这些工具是在浮动窗口显示,当这个窗口不被使用或者停在屏幕一侧时,可以将它设置成自动隐藏。在 Visual Studio 代码编辑器也支持代码重构包括参数重新排序,变量和方法的重命名,界面的提取和内部成员属性的封装等等。 Visual Studio 提供了背景编译(也称为增量编译)。正在写的代码时,Visual Studio 编译背景为了强调它在提供反馈有关语法和编译错误,这时标有红的波浪。 警告标有绿下划线。 背景编译不生成可执行代码,因为它需要一个不同的编译器而不是一个生成可执行代码的编译器。背景资料汇编最初是和 Microsoft Visual Basic 语言一起推出的,但现在它已经扩展到了所有内部语言。3.2 调试器 Visual Studio 包含一个调试器既可以作为一个源代码级调试器工作,并作为机器级调试器工作。它可工作在托管代码以及本机代码,可用 Visual Studio 支持的任何语言调试应
用程序。此外,它也可以附加到正在运行的进程,监测和调试这些进程。如果源代码的运行过程是可用的,它就会显示代码的运行。如果源代码是不可用,它可以显示反汇编。Visual Studio 调试器还可以创建内存转储以及负荷调试它们。多线程程序也支持。调试器可以被配置为一个应用程序,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。