




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机专业外文文献及译微软VisualStudio微软VisualStudiol微软VisualStudioVisualStudio是微软公司推出的开发环境,VisualStudio可以用来创立Windows平台下的Windows应用程序和网络应用程序,也可以用来创立网络效劳、智能设备应用程序和Office插件.VisualStudio是一个来自微软的集成开发环境IDE(inteqrateddevelopmentenvironment),它可以用来开发由微软视窗,视窗,WindowsCE.NET框架、.NET精简框架和微软的Silverlight支持的限制台和图形用户界面的应用程序以及Wind
2、ows窗体应用程序,网站,Web应用程序和网络效劳中的本地代码连同托管代码.VisualStudio包含一个由智能感知和代码重构支持的代码编辑器.集成的调试工作既作为一个源代码级调试器又可以作为一台机器级调试器.其他内置工具包括一个窗体设计的GUI应用程序,网页设计师,类设计师,数据库架构设计师.它有几乎各个层面的插件增强功能,包括增加对支持源代码限制系统(如Subversion和VisualSourceSafe)并添加新的工具集设计和可视化编辑器,如特定于域的语言或用于其他方面的软件开发生命周期的工具(例如TeamFoundationServer的客户端:团队资源治理器).VisualStu
3、dio支持不同的编程语言的效劳方式的语言,它允许代码编辑器和调试器(在不同程度上)支持几乎所有的编程语言,提供了一个语言特定效劳的存在.内置的语言中包括C/C中(通过VisualC)VB.NET(通过VisualBasic.NET),中(通过VisualC,)和F,(作为VisualStudio2021),为支持其他语言,如MPython和Ruby等,可通过安装单独的语言效劳.它也支持的XML/XSLTHTML/XHTMLJavaScript和CSS.为特定用户提供效劳的VisualStudio也是存在的:微软VisualBasic,VisualJ,、VisualC,和VisualCo微软提供
4、了“直通车的VisualStudio2021组件的VisualBasic和VisualC,和VisualC,和不需任何费用.VisualWebDeveloper版本,以及VisualStudio2021年和2005专业版,VisualStudio2021、2005的特定语言版本VisualBasic、C、C,、J,通过微软的下载DreamSpark计划,对学生免费.2架构VisualStudio不支持任何编程语言,解决方案或工具本质.相反,它允许插入各种功能.特定的功能是作为一个VS压缩包的代码.安装时,这个功能可以从效劳器得到.IDE提供三项效劳:SVsSolution,它提供了能够列举的工
5、程和解决方案SVsUIShell,它提供了窗口和用户界面功能包括标签,工具栏和工具窗口和SVsShell,它处理VS压缩包的注册.止匕外,IDE还可以负责协调和效劳之间实现通信.所有的编辑器,设计器,工程类型和其他工具都是VS压缩包存在.VisualStudio使用COM访问VSPackage.在VisualStudioSDK中还包括了治理软件包框架MPF这是一套治理然而,的允许在写的CLI兼容的语言的任何围绕COM的接口.MPF并不提供所有的VisualStudioCOM功能.通过使用特定的VSPackage来支持的编程语言的效劳,称为语言效劳.一个语言效劳定义了各种接口,而这些VSPack
6、age实现包可以实现添加功能支持多种.功能性的方式,可以添加包括语法着色,语句完成,括号匹配,参数信息工具提示,成员名单和背景汇编的错误标记.如果接口完成,那么语言就可以使用这些功能.语言效劳要在每个语言的根底实施.重用代码的实现可以从语言解析器实现.语言效劳可以在本机代码或托管代码实现.对于本机代码,无论是本地COM接口或巴贝尔框架局部VisualStudioSDK都可以使用.对于托管代码,MPF服务,包括托管语言编写包装.VisualStudio不包括任何源头限制内建支援,但它定义了两种可供选择的源代码限制系统的方法可以用IDE集成.一个源代码限制VSPackage可以提供自己的定制的用户
7、界面.与此相反,源代码治理插件使用MSSCCIMicrosoft源代码限制接口提供了一个功能集的限制功能,用于落实各项源接口,用标准的VisualStudio用户界面.MSSCCI首次使用集成的VisualSourceSafe6.0,但后来在VisualStudioSDK中通过.VisualStudio.NET2002使用MSSCCI1.1,VisualStudio.NET2003使用MSSCCI1.2VisualStudio2005、2021和2021使用MSSCCI1.3版,增加了重命名和删除的支持以及异步传输.VisualStudio支持运行每一个都有它自己的一套VSPackage多个实
8、例的环境.这些实例使用不同的注册表配置单元来存储它们的配置状态和区别他们的AppID应用程序ID.实例都是由一开始的AppID-specific.exe文件选择的AppID,设置根并启动IDE.一个AppID的登记VSPackage中集成了其他的VSPackage.VisualStudio的各种产品版本,是使用不同的AppIDo在VisualStudio速成版产品都设有自己的AppIds,但标准,专业和团队套件产品共享相同的AppIDo因此,人们可以安装Express版本并排侧其他版本,不同的是其他版本更新相同的安装.专业版包含标准版的超集VSPackage和包括对其他版本中的团队套件的VSP
9、ackage超集.AppID系统由VisualStudio2021的VisualStudioShell影响.3特点3.1代码编辑器VisualStudio,像任何其它的集成开发环境一样,包括一个支持语法高亮和代码自动完成的代码编辑器,不仅变量,函数和方法,就连语言,如结构循环和查询都是使用智能感知的.在开发网站和Web应用程序时,智能感知是由内部语言支持的,当然XML层叠样式表和JavaScript也同样支持.编辑器中会自动弹出一个无模式列表框的代码,覆盖在上面.在VisualStudio2021年起,它可暂时半透明地看到它阻碍了代码.代码编辑器是用于所有支持的语言.在VisualStudio
10、代码编辑器还支持设置快捷导航代码书签,其他助航设备包括折叠代码块和渐进式搜索,还有正常的文本搜索与正那么表达式在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规那么的字符串的单个字符串.在很多文本编辑器或其他工具里,正那么表达式通常被用来检索和/或替换那些符合某个模式的文本内容搜索.代码编辑器还包括一个多工程剪贴板和任务列表.代码编辑器支持代码片段,它保存模板重复的代码,也可以被插入到正在进行这项工作到的代码和工程自定义中.一个代码片段治理工具也是这样建立的.这些工具是在浮动窗口显示,当这个窗口不被使用或者停在屏幕一侧时,可以将它设置成自动隐藏.在VisualStudio代码编辑器也
11、支持代码重构包括参数重新排序,变量和方法的重命名,界面的提取和内部成员属性的封装等等.VisualStudio提供了背景编译也称为增量编译.正在写的代码时,VisualStudio编译背景为了强调它在提供反应有关语法和编译错误,这时标有红色的波浪.警告标有绿色下划线.背景编译不生成可执行代码,由于它需要一个不同的编译器而不是一个生成可执行代码的编译器.背景资料汇编最初是和MicrosoftVisualBasic语言一起推出的,但现在它已经扩展到了所有内部语言.3.2调试器VisualStudio包含一个调试器既可以作为一个源代码级调试器工作,并作为机器级调试器工作.它可工作在托管代码以及本机代
12、码,可用VisualStudio支持的任何语言调试应用程序.止匕外,它也可以附加到正在运行的进程,监测和调试这些进程.如果源代码的运行过程是可用的,它就会显示代码的运行.如果源代码是不可用,它可以显示反汇编.VisualStudio调试器还可以创立内存转储以及负荷调试它们.多线程程序也支持.调试器可以被配置为一个应用程序,运行在VisualStudio环境之外.调试器可以设置允许执行被暂时停止的位置和监视用于监视变量的值执行进度断点.断.它可以点是有条件的,这意味着他们条件满足时触发.代码可以增强,即一次只运行一条源代码步进它里面的功能来调试,或者步过,即执行机构的功能.也就是说,它允许代码进
13、行编辑,因为它的调试只有32位,不支持64位.在调试时,如果鼠标指针徘徊在任何变量,其当前值显示在工具提,如果需要的话,它也可以修改.在编码时,VisualStudio调试器让某些职能援引手示“数据提示动Immediate工具窗口.方法参数提供的是在立即窗口.4设计VisualStudio包括一个可视化设计,以帮助开发主机的应用程序.这些工具包括:4.1Windows窗体设计器Windows窗体设计器是用Windows窗体构建图形用户界面应用程序.它包括一个UI调色板部件,布局可以通过和一些可以在窗体外表拖拽的控件包括按钮,进度条,标签,布局容器和其他限制限制其他容器的框架控件或锁定到窗体的一
14、面来改变.显示数据的控件如文本框,列表框,网格视图等都可以绑定到数据源,如数据库或查询.UI是用一个事件驱动的编程模型与代码关联的.设计器会生成C,或VB.NET应用程序代码.4.2WPF设计WPF设计器,用像代号为Cider,VisualStudio2021介绍.Windows窗体设计器一样它支持拖拽.它是用来提交用户界面对象的WindowsPresentationFoundation.它支持所有功能,包括WPF的数据绑定和自动布局治理它为UI生成的XAML代码.生成的XAML文件媛微软Expression设计,设计者为导向的产品.XAML代码是联系在一起的代码使用代码隐藏模型.4.3网页设
15、计师/开发VisualStudio还包括一个网站编辑器,网页设计器,允许被拖放部件.它是用于开发ASP.NET应用程序和支持HTML.CSS和JavaScript.它使用代码隐藏模型,连接ASP.NET代码.从VisualStudio2021年起,设计器的布局引擎所使用的网络共享与微软的ExpressionWeb.还有ASP.NETMVC支持MVC的下载技术.4.4类设计器.类设计器可以生成C,和类设计器是用UML建模来编写和编辑类包括其成员和他们的访问VB.NET代码.它也可以生成手写类的类图.4.5数据设计这些数据可以用来设计图形编辑数据库模式,包括类型的表,主键和外键和约束.它也可以用来
16、设计图形视图从查询.4.6绘图设计器从VisualStudio2021年起,测绘设计器使用的LINQ到SQL来设计对应关系数据库模式和类封装了数据.这种从ORMADO.NET实体框架新的解决方案,取代和提升MicrosoftVisualStudioisanintegrateddevelopmentenvironmentfromMicrosoft.ItcanbeusedtodevelopconsoleandgraphicaluserinterfaceapplicationsalongwithWindowsFormsapplicationswebsiteswebapplicationsandweb
17、servicesinbothnativecodetogetherwithmanagedcodeforallplatformssupportedbyMicrosoftWindowsWindowsMobileWindowsCE.NETFramework.NETCompactFrameworkandMicrosoftSilverlight.VisualStudioincludesacodeeditorsupportingIntelliSenseaswellascoderefactoring.Theintegrateddebuggerworksbothasasource-leveldebuggeran
18、damachine-leveldebugger.Otherbuilt-intoolsincludeaformsdesignerforbuildingGUIapplicationswebdesignerclassdesigneranddatabaseschemadesigner.Itacceptsplug-insthatenhancethefunctionalityatalmosteverylevelincludingaddingsupportforsourcecontrolsystemslikeSubversionandVisualSourceSafeandaddingnewtoolsetsl
19、ikeeditorsandvisualdesignersfordomain-specificlanguagesortoolsetsforotheraspectsofthesoftwaredevelopmentlifecycleliketheTeamFoundationServerclient:TeamExplorer.VisualStudiosupportsdifferentprogramminglanguagesbymeansoflanguageserviceswhichallowthecodeeditoranddebuggertosupporttovaryingdegreesnearlya
20、nyprogramminglanguageprovidedalanguage-specificserviceexists.Built-inlanguagesincludeC/CviaVisualCVB.NETviaVisualBasic.NETCviaVisualCandFasofVisualStudio2021.SupportforotherlanguagessuchasMPythonandRubyamongothersisavailablevialanguageservicesinstalledseparately.ItalsosupportsXML/XSLTHTML/XHTMLJavaS
21、criptandCSS.Individuallanguage-specificversionsofVisualStudioalsoexistwhichprovidemorelimitedlanguageservicestotheuser:MicrosoftVisualBasicVisualJVisualCandVisualC.MicrosoftprovidesquotExpressquoteditionsofitsVisualStudio2021componentsVisualBasicVisualCVisualCandVisualWebDeveloperatnocost.VisualStud
22、io20212021and2005ProfessionalEditionsalongwithlanguage-specificversionsVisualBasicCCJofVisualStudio2005areavailableforfreetostudentsasdownloadsviaMicrosoftsDreamSparkprogram.2ArchitectureVisualStudiodoesnotsupportanyprogramminglanguagesolutionortoolintrinsically.Insteaditallowsplugginginvarioustypes
23、offunctionality.SpecificfunctionalityiscodedasaVSPackage.WheninstalledthefunctionalityisavailableasaService.TheIDEprovidesthreeservices:SVsSolutionwhichprovidestheabilitytoenumerateprojectsandsolutionsSVsUIShellwhichprovideswindowingandUIfunctionalityincludingtabstoolbarsandtoolwindowsandSVsShellwhi
24、chdealswithregistrationofVSPackages.InadditiontheIDEisalsoresponsibleforcoordinatingandenablingcommunicationbetweenservices.AlleditorsdesignersprojecttypesandothertoolsareimplementedasVSPackages.VisualStudiousesCOMtoaccesstheVSPackages.TheVisualStudioSDKalsoincludestheManagedPackageFrameworkMPFwhich
25、isasetofmanagedwrappersaroundtheCOMinterfacesthatallowthePackagestobewritteninanyCLIcompliantlanguage.HoweverMPFdoesnotprovideallthefunctionalityexposedbytheVisualStudioCOMinterfaces.TheservicescanthenbeconsumedforcreationofotherpackageswhichaddfunctionalitytotheVisualStudioIDE.Supportforprogramming
26、languagesisaddedbyusingaspecificVSPackagecalledaLanguageService.AlanguageservicedefinesvariousinterfaceswhichtheVSPackageimplementationcanimplementtoaddsupportforvariousfunctionalities.Functionalitiesthatcanbeaddedthiswayincludesyntaxcoloringstatementcompletionbracematchingparameterinformationtoolti
27、psmemberlistsanderrormarkersforbackgroundcompilation.Iftheinterfaceisimplementedthefunctionalitywillbeavailableforthelanguage.Languageservicesaretobeimplementedonaper-languagebasis.Theimplementationscanreusecodefromtheparserorthecompilerforthelanguage.Languageservicescanbeimplementedeitherinnativeco
28、deormanagedcode.FornativecodeeitherthenativeCOMinterfacesortheBabelFrameworkpartofVisualStudioSDKcanbeused.FormanagedcodetheMPFincludeswrappersforwritingmanagedlanguageservices.VisualStudiodoesnotincludeanysourcecontrolsupportbuiltinbutitdefinestwoalternativewaysforsourcecontrolsystemscanintegratewi
29、ththeIDE.ASourceControlVSPackagecanprovideitsowncustomiseduserinterface.IncontrastasourcecontrolpluginusingtheMSSCCIMicrosoftSourceCodeControlInterfaceprovidesasetoffunctionsthatareusedtoimplementvarioussourcecontrolfunctionalitywithastandardVisualStudiouserinterface.MSSCCIwasfirstusedtointegrateVis
30、ualSourceSafewithVisualStudio6.0butwaslateropenedupviatheVisualStudioSDK.VisualStudio.NET2002usedMSSCCI1.1andVisualStudio.NET2003usedMSSCCI1.2.VisualStudio20052021and2021useMSSCCIVersion1.3whichaddssupportforrenameanddeletepropagationaswellasasynchronousopening.VisualStudiosupportsrunningmultipleins
31、tancesoftheenvironment.TheinstancesusedifferentregistryhivesseeMSDNsdefinitionofthetermquotregistryhivequotinthesenseusedheretostoretheirconfigurationstateandaredifferentiatedbytheirAppIdApplicationID.TheinstancesarelaunchedbyanAppId-specific.exethatselectstheAppIdsetstheroothiveandlaunchestheIDE.VS
32、PackagesregisteredforoneAppIdareintegratedwithotherVSPackagesforthatAppId.ThevariousproducteditionsofVisualStudioarecreatedusingthedifferentAppIds.TheVisualStudioExpresseditionproductsareinstalledwiththeirownAppIdsbuttheStandardProfessionalandTeamSuiteproductssharethesameAppId.Consequentlyonecaninst
33、alltheExpresseditionsside-by-sidewithothereditionsunliketheothereditionswhichupdatethesameinstallation.TheprofessionaleditionincludesasupersetoftheVSPackagesinthestandardeditionandtheteamsuiteincludesasupersetoftheVSPackagesinbothothereditions.TheAppIdsystemisleveragedbytheVisualStudioShellinVisualStudio2021.3Features3.1CodeeditorVisualStudiolikeanyotherIDEincludesacodeeditorthatsupportssynta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省昆明市西山区民中2024-2025学年数学高二下期末教学质量检测模拟试题含解析
- 西南名校2025届物理高二下期末复习检测试题含解析
- 浙江省金兰教育合作组织2025年高二数学第二学期期末达标测试试题含解析
- 财产保全担保合同(金融借贷合同中的资产保全协议)
- 节能环保车辆承运合同与绿色运输服务管理细则
- 风险管理型柴油发电机组采购合同
- 财务总监股权激励劳动合同
- 股权激励税务筹划与咨询合同
- 车辆挂靠业务合作经营合同
- 股权收购代理股权过户执行合同
- 央企华润集团杭州片区年度品牌传播策略案
- HG-T 4823-2023 电池用硫酸锰
- 2023年四川省绵阳市中考英语试卷真题(含答案)
- 监理预验收表格(共11页)
- 中国电信移动终端营销策略
- 学校考试A3试卷模板(共6页)
- 百胜餐饮HIC高效能的辅导
- 《就在今生》班迪达尊者着果儒钟苑文共译简体
- 皇家宠物食品有限公司的营销策略分
- [毕业设计精品]6502电气集中工程设计
- 红头文件任命书(模板)
评论
0/150
提交评论