计算机专业外文文献及翻译微软Visual Studio.docx
- 文档编号:28304299
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:8
- 大小:22.60KB
计算机专业外文文献及翻译微软Visual Studio.docx
《计算机专业外文文献及翻译微软Visual Studio.docx》由会员分享,可在线阅读,更多相关《计算机专业外文文献及翻译微软Visual Studio.docx(8页珍藏版)》请在冰豆网上搜索。
计算机专业外文文献及翻译微软VisualStudio
计算机专业外文文献及翻译微软VisualStudio
微软VisualStudio1微软VisualStudioVisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
VisualStudio是一个来自微软的集成开发环境IDE(inteqrateddevelopmentenvironment),它可以用来开发由微软视窗,视窗手机,WindowsCE、.NET框架、.NET精简框架和微软的Silverlight支持的控制台和图形用户界面的应用程序以及Windows窗体应用程序,网站,Web应用程序和网络服务中的本地代码连同托管代码。
VisualStudio包含一个由智能感知和代码重构支持的代码编辑器。
集成的调试工作既作为一个源代码级调试器又可以作为一台机器级调试器。
其他内置工具包括一个窗体设计的GUI应用程序,网页设计师,类设计师,数据库架构设计师。
它有几乎各个层面的插件增强功能,包括增加对支持源代码控制系统(如Subversion和VisualSourceSafe)并添加新的工具集设计和可视化编辑器,如特定于域的语言或用于其他方面的软件开发生命周期的工具(例如TeamFoundationServer的客户端:
团队资源管理器)。
VisualStudio支持不同的编程语言的服务方式的语言,它允许代码编辑器和调试器(在不同程度上)支持几乎所有的编程语言,提供了一个语言特定服务的存在。
内置的语言中包括C/C中(通过VisualC)VB.NET(通过VisualBasic.NET),C,中(通过VisualC,)和F,(作为VisualStudio2010),为支持其他语言,如MPython和Ruby等,可通过安装单独的语言服务。
它也支持的XML/XSLTHTML/XHTMLJavaScript和CSS.为特定用户提供服务的VisualStudio也是存在的:
微软VisualBasic,VisualJ,、VisualC,和VisualC。
微软提供了“直通车”的VisualStudio2010组件的VisualBasic和VisualC,和VisualC,和不需任何费用。
VisualWebDeveloper版本,以及VisualStudio2008年和2005专业版,VisualStudio2010、2005的特定语言版本(VisualBasic、C、C,、J,),通过微软的下载DreamSpark计划,对学生免费。
2架构VisualStudio不支持任何编程语言,解决方案或工具本质。
相反,它允许插入各种功能。
特定的功能是作为一个VS压缩包的代码。
安装时,这个功能可以从服务器得到。
IDE提供三项服务:
SVsSolution,它提供了能够列举的项目和解决方案SVsUIShell,它提供了窗口和用户界面功能(包括标签,工具栏和工具窗口)和SVsShell,它处理VS压缩包的注册。
此外,IDE还可以负责协调和服务之间实现通信。
所有的编辑器,设计器,项目类型和其他工具都是VS压缩包存在。
VisualStudio使用COM访问VSPackage。
在VisualStudioSDK中还包括了管理软件包框架MPF,这是一套管理然而,的允许在写的CLI兼容的语言的任何围绕COM的接口。
MPF并不提供所有的VisualStudioCOM功能。
通过使用特定的VSPackage来支持的编程语言的服务,称为语言服务。
一个语言服务定义了各种接口,而这些VSPackage实现包可以实现添加功能支持多种。
功能性的方式,可以添加包括语法着色,语句完成,括号匹配,参数信息工具提示,成员名单和背景汇编的错误标记。
如果接口完成,那么语言就可以使用这些功能。
语言服务要在每个语言的基础实施。
重用代码的实现可以从语言解析器实现。
语言服务可以在本机代码或托管代码实现。
对于本机代码,无论是本地COM接口或巴贝尔框架(部分VisualStudioSDK)都可以使用。
对于托管代码,MPF服务,包括托管语言编写包装。
VisualStudio不包括任何源头控制内建支援,但它定义了两种可供选择的源代码控制系统的方法可以用IDE
集成。
一个源代码控制VSPackage可以提供自己的定制的用户界面。
与此相反,源代码管理插件使用MSSCCI(Microsoft源代码控制接口)提供了一个功能集的控制功能,用于落实各项源接口,用标准的VisualStudio用户界面。
MSSCCI首次使用集成的VisualSourceSafe6.0,但后来在VisualStudioSDK中通过。
VisualStudio.NET2002使用MSSCCI1.1,VisualStudio.NET2003使用MSSCCI1.2。
VisualStudio2005、2008和2010使用MSSCCI1.3版,增加了重命名和删除的支持以及异步传输。
VisualStudio支持运行(每一个都有它自己的一套VSPackage)多个实例的环境。
这些实例使用不同的注册表配置单元来存储它们的配置状态和区别他们的AppID(应用程序ID)。
实例都是由一开始的AppID-specific.exe文件选择的AppID,设置根并启动IDE。
一个AppID的登记VSPackage中集成了其他的VSPackage。
VisualStudio的各种产品版本,是使用不同的AppID。
在VisualStudio速成版产品都设有自己的AppIds,但标准,专业和团队套件产品共享相同的AppID。
因此,人们可以安装Express版本并排侧其他版本,不同的是其他版本更新相同的安装。
专业版包含标准版的超集VSPackage和包括对其他版本中的团队套件的VSPackage超集。
AppID系统由VisualStudio2008的VisualStudioShell
影响。
3特点3.1代码编辑器VisualStudio,像任何其它的集成开发环境一样,包括一个支持语法高亮和代码自动完成的代码编辑器,不仅变量,函数和方法,就连语言,如结构循环和查询都是使用智能感知的。
在开发网站和Web应用程序时,智能感知是由内部语言支持的,当然XML、层叠样式表和JavaScript也同样支持。
编辑器中会自动弹出一个无模式列表框的代码,覆盖在上面。
在VisualStudio2008
年起,它可暂时半透明地看到它阻碍了代码。
代码编辑器是用于所有支持的语言。
在VisualStudio代码编辑器还支持设置快捷导航代码书签,其他助航设备包括折叠代码块和渐进式搜索,还有正常的文本搜索与正则表达式(在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。
在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容)搜索。
代码编辑器还包括一个多项目剪贴板和任务列表。
代码编辑器支持代码片段,它保存模板重复的代码,也可以被插入到正在进行这项工作到的代码和项目自定义中。
一个代码片段管理工具也是这样建立的。
这些工具是在浮动窗口显示,当这个窗口不被使用或者停在屏幕一侧时,可以将它设置成自动隐藏。
在VisualStudio代码编辑器也支持代码重构包括参数重新排序,变量和方法的重命名,界面的提取和内部成员属性的封装等等。
VisualStudio提供了背景编译(也称为增量编译)。
正在写的代码时,VisualStudio编译背景为了强调它在提供反馈有关语法和编译错误,这时标有红色的波浪。
警告标有绿色下划线。
背景编译不生成可执行代码,因为它需要一个不同的编译器而不是一个生成可执行代码的编译器。
背景资料汇编最初是和MicrosoftVisualBasic语言一起推出的,但现在它已经扩展到了所有内部语言。
3.2调试器VisualStudio包含一个调试器既可以作为一个源代码级调试器工作,并作为机器级调试器工作。
它可工作在托管代码以及本机代码,可用VisualStudio支持的任何语言调试应用程序。
此外,它也可以附加到正在运行的进程,监测和调试这些进程。
如果源代码的运行过程是可用的,它就会显示代码的运行。
如果源代码是不可用,它可以显示反汇编。
VisualStudio调试器还可以创建内存转储以及负荷调试它们。
多线程程序也支持。
调试器可以被配置为一个应用程序,
运行在VisualStudio环境之外。
调试器可以设置(允许执行被暂时停止的位置)
和监视(用于监视变量的值执行进度)断点。
断。
它可以点是有条件的,这意味着
他们条件满足时触发。
代码可以加强,即一次只运行一条(源代码)步进它里面的
功能来调试,或者步过,即执行机构的功能。
也就是说,它允许代码进行编辑,因
为它的调试只有32位,不支持64位。
在调试时,如果鼠标指针徘徊在任何变量,
其当前值显示在工具提,如果需要的话,它也可以修改。
在编码时,VisualStudio调
试器让某些职能援引手示(“数据提示”)动Immediate工具窗口。
方法参数提供的
是在立即窗口。
4设计VisualStudio包括一个可视化设计,以帮助开发主机的应用
程序。
这些工具包括:
4.1Windows窗体设计器Windows窗体设计器是用Windows
窗体构建图形用户界面应用程序。
它包括一个UI调色板部件,布局可以通过和
一些可以在窗体表面拖拽的控件(包括按钮,进度条,标签,布局容器和其他控制)
控制其他容器的框架控件或锁定到窗体的一面来改变。
显示数据的控件(如文本框,
列表框,网格视图等)都可以绑定到数据源,如数据库或查询。
UI是用一个事件
驱动的编程模型与代码关联的。
设计器会生成C,或VB.NET应用程序代码。
4.2
WPF设计WPF设计器,用像代号为Cider,VisualStudio2008介绍。
Windows窗体设计器一样它支持拖拽。
它是用来提交用户界面对象的Windows
PresentationFoundation。
它支持所有功能,包括WPF的数据绑定和自动布局管理。
它为UI生成的XAML代码。
生成的XAML文件嫒微软Expression设计,设计
者为导向的产品。
XAML代码是联系在一起的代码使用代码隐藏模型。
4.3网页设
计师/开发VisualStudio还包括一个网站编辑器,网页设计器,允许被拖放部件。
它是用于开发ASP.NET应用程序和支持HTML,CSS和JavaScript。
它使用代码
隐藏模型,连接ASP.NET代码。
从VisualStudio2008年起,设计器的布局引擎
所使用的网络共享与微软的ExpressionWeb。
还有ASP.NETMVC支持MVC的下
载技术。
4.4类设计器。
类设计器可以生成C,和类设计器是用UML建模来编
写和编辑类(包括其成员和他们的访问)VB.NET代码。
它也可以生成手写类的类
图。
4.5数据设计这些数据可以用来设计图形编辑数据库模式,包括类型的表,主
键和外键和约束。
它也可以用来设计图形视图从查询。
4.6绘图设计器从Visual
Studio2008年起,测绘设计器使用的LINQ到SQL来设计对应关系数据库模式
和类封装了数据。
这种从ORM、ADO.NET实体框架新的解决方案,取代和提高
了旧技术。
MicrosoftVisualStudio1MicrosoftVisualStudioMicrosoftVisualStudioisanintegrateddevelopmentenvironmentfromMicrosoft.ItcanbeusedtodevelopconsoleandgraphicaluserinterfaceapplicationsalongwithWindowsFormsapplicationswebsiteswebapplicationsandwebservicesinbothnativecodetogetherwithmanagedcodeforallplatformssupportedbyMicrosoftWindowsWindowsMobileWindowsCE.NETFramework.NETCompactFrameworkandMicrosoftSilverlight.VisualStudioincludesacodeeditorsupportingIntelliSenseaswellascoderefactoring.Theintegrateddebuggerworksbothasasource-leveldebuggerandamachine-leveldebugger.Otherbuilt-intoolsincludeaformsdesignerforbuildingGUIapplicationswebdesignerclassdesigneranddatabaseschemadesigner.Itacceptsplug-insthatenhancethefunctionalityatalmosteverylevel—includingaddingsupportforsource-controlsystemslike
SubversionandVisualSourceSafeandaddingnewtoolsetslikeeditorsandvisualdesignersfordomain-specificlanguagesortoolsetsforotheraspectsofthesoftwaredevelopmentlifecycleliketheTeamFoundationServerclient:
TeamExplorer.
VisualStudiosupportsdifferentprogramminglanguagesbymeansoflanguageserviceswhichallowthecodeeditoranddebuggertosupporttovaryingdegreesnearlyanyprogramminglanguageprovidedalanguage-specificserviceexists.Built-inlanguagesincludeC/CviaVisualCVB.NETviaVisualBasic.NETCviaVisualCandFasofVisualStudio2010.SupportforotherlanguagessuchasMPythonandRubyamongothersisavailablevialanguageservicesinstalledseparately.ItalsosupportsXML/XSLTHTML/XHTMLJavaScriptandCSS.Individuallanguage-specificversionsofVisualStudioalsoexistwhichprovidemorelimitedlanguageservicestotheuser:
MicrosoftVisualBasicVisualJVisualCandVisualC.MicrosoftprovidesquotExpressquoteditionsofitsVisualStudio2010componentsVisualBasicVisualCVisualCandVisualWebDeveloperatnocost.VisualStudio20102008and2005ProfessionalEditionsalongwithlanguage-specificversionsVisualBasicCCJofVisualStudio2005areavailableforfreetostudentsasdownloadsviaMicrosoftsDreamSparkprogram.2ArchitectureVisualStudiodoesnotsupportanyprogramminglanguagesolutionortoolintrinsically.Insteaditallowsplugginginvarioustypesoffunctionality.SpecificfunctionalityiscodedasaVSPackage.WheninstalledthefunctionalityisavailableasaService.TheIDEprovidesthreeservices:
SVsSolutionwhichprovidestheabilitytoenumerateprojectsandsolutionsSVsUIShellwhichprovideswindowingandUIfunctionalityincludingtabstoolbarsandtoolwindowsandSVsShellwhichdealswithregistrationofVSPackages.InadditiontheIDEisalsoresponsibleforcoordinatingandenablingcommunicationbetweenservices.AlleditorsdesignersprojecttypesandothertoolsareimplementedasVSPackages.VisualStudiousesCOMtoaccesstheVSPackages.TheVisualStudioSDKalsoincludestheManagedPackageFrameworkMPFwhichisasetofmanagedwrappersaroundtheCOM-interfacesthatallowthePackagestobewritteninanyCLIcompliantlanguage.HoweverMPFdoesnotprovideallthefunctionalityexposedbytheVisualStudioCOMinterfaces.TheservicescanthenbeconsumedforcreationofotherpackageswhichaddfunctionalitytotheVisualStudioIDE.SupportforprogramminglanguagesisaddedbyusingaspecificVSPackagecalledaLanguageService.AlanguageservicedefinesvariousinterfaceswhichtheVSPackageimplementationcanimplementtoaddsupportforvariousfunctionalities.Functionalitiesthatcanbeaddedthiswayincludesyntaxcoloringstatementcompletionbracematchingparameterinformationtooltipsmemberlistsanderrormarkersforbackgroundcompilation.Iftheinterfaceisimplementedthefunctionalitywillbeavailableforthelanguage.Languageservicesaretobeimplementedonaper-languagebasis.Theimplementationscanreusecodefromtheparserorthecompilerforthelanguage.Languageservicescanbeimplementedeitherinnativecodeormanagedcode.FornativecodeeitherthenativeCOMinterfacesortheBabelFrameworkpartofVisualStudioSDKcanbeused.FormanagedcodetheMPFincludeswrappersforwritingmanagedlanguageservices.VisualStudiodoesnotincludeanysourcecontrolsupportbuiltinbutitdefinestwoalternativewaysforsourcecontrolsystemscanintegratewiththeIDE.ASourceControlVSPackagecanprovideitsowncustomiseduserinterface.IncontrastasourcecontrolpluginusingtheMSSCCIMicrosoftSourceCodeControlInterfaceprovidesasetoffunctionsthatareusedtoimplementvarioussourcecontrolfunctionalitywithastandardVisualStudiouserinterface.MSSCCIwasfirstusedtointegrateVisualSourceSafewithVisualStudio6.0butwaslateropenedupviatheVisualStu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业外文文献及翻译微软Visual Studio 计算机专业 外文 文献 翻译 微软 Visual