版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可以保持现代,精益,跨平台的ASP.NET5web开发在VSCode上的所需。VisualStudioCode的10个超棒特性如果你最近关注了MicrosoftDeveloper的空间,你可能会想“这是一个新的微软”。如果你参加了最近的/BUILD开发者大会,这个领悟将会更加明显。改变发生在微软开发者的各个角落,而且似乎是在向着好的方向变化着。可以确定,你喜欢VisualStudio作为IDE的丰富功能,而且用它管理.Net代码是那么的舒适。但是,在开始的时候,你需要下载和安装VisualStudio(好几个GB),并且设置你的开发者环境,要做好这一切,甚至只为了写个“lelloWorld”应
2、用。相比之下,一个有经验的大学生可能只是在Mac上使用一个轻量级的文本编辑器就开始编程了。是时候降低门槛来邀请其他人进入我们的.Net的美丽花园中了。开始使用VisualStudioCode吧一个你喜爱的VisualStudio的免费,轻量,跨平台版本。简单的安装之后,你就可以在Windows、Mac或Linux机器上享受VisualStudio的绝大多数功能。这篇文章突出展示了十个VSCode引人注目的特性,VSCode的目标是成为你在任何开发平台上的一站式代码编辑器。1.CodeHandleVSCode的其中一个牛逼之处实际上并不是编译器本身的特性。VSCode是在/BUILD2015随着
3、codeTwitterhandle一起发布的-真他妈的酷毙了!至于微软是怎么巩固这么牛的社会品牌的,你们自己寻思去吧。海量语言支持VSCode不只是跨平台,它想成为支持30多种语言的开箱代码编辑器。你想问哪个?你可以编辑C#,VB,JavaScript,HTML,CSS,TypeScript,Ruby,Objective-C,PHP,JSON,Less,Sass还有Markdown,这只是列出来一丁丁而已你可以得到内嵌语法高亮和分支匹配,当然也少不了代码导航。VSCode旨在成为Node.js,ASP.NET和TypeScript开发的首选IDE,剑指先进web/cloud应用。作为ASP.N
4、ET5的开发工具,VSCode已经是一个富编辑器,它内置具备很多日常功能。简单使用有效的Yeoman工具产生你的ASP.NET5web应用框架,并指向其根目录。你找到了一个功能丰富的IDE(示例项目截图),它的Omnisharp-powered为代码提供了智能感知,错误,命令,部署和集成版本控制功能。所有的这些设计并排编辑vscode支持的其最受欢迎的开发人员的要求之一-并排编辑代码。简单的命令()/在你的项目浏览器的文件上控制点击,看呀,多个文件可以并排打开文件,pre-docked并且准备编辑。VSCode可以支持三个同步的文件编辑,每个人都可以发射命令提示符。下面的屏幕快照展示了来源于一
5、个被开放地并排编辑的项目的两个文件-生活是美好的。hPMF%-M-.*-Rb*,lr,7-内iMaWU*!maH-R9tBlbyFI*IM価rRf-iMiaauuum-*4*uuvuw出gI*miiV社卩冲iriiF-l-Mal1FW.TA7UIllviHlrtVP:Illi-MCHiMlMJl*F耳WwliIffvi4|r|.bt*BWIV*S1口叩nWWin-MMl.fflLfldKvrOIM!).LaiMRFM-LEMH-VMWWIHflIVW&IWIWr/HHBMW;厅Xiharg!IHttMt-likhTIWwirarf-irtMdr1vtIfHi屮hfViJ2IWiBMrilanM
6、.1爭5”i円J“W.HapJnHgw*rCvsaAijllIMNlARMH如li|Wi|的T】LMWll.j3*HGW;b54kVBUI鼻Bn.IlHlfV一直开启的智能感应如果没有了VisualStudio的智能感应,你不会想写.NET代码,对吧?VSCode知道这些并且尝试着令人满意的创造性的智能感应。确保基于语言特性你能获得友好的提示,同时在你自己写的代码里结合上下文智能感应,就像如下描述的这样:*TestClass.es/MedelsnamespaceSampIeWeb.Motlgl宜public4exceptionnomespacepcrtialpartial&privatepro
7、p口propfullpropgqpro七EctieclpublicTesiClass.csnamespaceScmplelrteb.iflodelsUr-ttcfciiCeSpubU-ccLflssircf-crcncf!publicstringssmeStringHtlloWorid;0referencespublicstringanotherString=&口qoeClone()CtxnpQreT&ContainsCapyToFndsithEqualsGetEnumeratorGctHashtodeGetTypeGqtTypoCaderndes&FIndesOfAny控制面板VS代码中有一
8、个强大、方便的功能就是控制面板-通过简单的单击键盘Command或者Control+Shift+P(P)来使用。考虑到它是你IDE中的PowerShell,为常用任务准备一个快捷方式,例如下面的屏幕截图。ChangeAllOccurrencesChangeLanguageModeCloseEditorCloseNotificationMessagesCloseWindowCopyCopyLineDownCopyLineUpCutCutLineDebug:ConfigureDebug:ContinueDebug:StartDebug:StepIntoDebug:StepOutDebug:Step
9、OverDebug:StopDeleteUne而且,如果你部署的相聚支持特定的命令行工具,VS代码控制面板是很聪明的,足以理解并提供帮助。举个例子,在我的ASP.NET5web应用中,Project.JSon列出了一些特定的DNX(可执行的.NET)命令,后面会给出。在你开始键入这些可是别的命令时,控制面板提供IntelliSense帮助,甚至出现为可执行的任务提供命令提示,如下。cofTmands1;web:|bMucncsOft,AspMet.Hosting亠-serverMtcrowft.AspNat.Server.tt&bListener-srwer.urls讯勺kestrel:Mic
10、rosoftAspNtt.Hostinj-serverKestrel-serer.url_shttJ;1ogl询壬七;5WChangeAllOccurreRenameSymbolFormatCodeCopyCutPasteTeSCiass.es0reference!publicintsonielnteger=叫0rtferefl;publicvoidSomeFuncun(string人stringB)169referencaspublicpartialclassMot愉rtkssTOC o 1-5 h z1&references1-publicTestCIosssomelnstancenewT
11、estClassQ;TestCfas5.cs泅sambasJASPfManpfeWM&references5publicintsoIntegee-聊8references6publicvoidSomeFtincttstringktstringB)G0referencesgpublicpartialdossAnctherCkis104rtftrMes11publicTestClossswlnstancenewTestOassO;&r即前电m朗12publicvoid5師卅Ethod0B14让ITOC o 1-5 h z0referencespublicvoidSwneMethodO14178.M
12、arkdown预览大多数开发者都拥有他们最喜欢的Markdown编辑器-快速输入Markdown,然后预览HTML。VSCode有意接管Markdown编辑,同时VSCode也具备这样的实力。你可以得到一致的Markdown编辑支持,准备好以后,简单的触发V来查看预览,如下所示。这里也有按钮,用来在编辑/预览之间切换,同样,它也会将预览窗口并排放置,以便查看变动。rlU】Trlirik悴対NNirfimtatIepAe-lsifeullthtl_1*3血jwr*dIoptpshIon怜hi-上il|fw*Hi.144ririkkpMlgkii;)1,kr|筝onfflrwdammih申时确冉1
13、*r#wMftibeIi3Fysuhowva,fwteDnowritcflhcg*ani-hnLngt口;*ccnfurvlijAj-sdh#-讥口dmldfvpriaril1-irlbEtkpptiigiLldcrihr*shcrrwi;hInkorI1*JWlBlfi*iETflfrlta血k血TFlt科歯1EtihLfWlDQEt14如i匚ourUolLnqiUvajgtHciLbl!lLl|fid7UXtl*UhilLAtMU甘叭峠tyMdBflll1!存|wimI*CWIF1LM,PWPLCl网口S1DUm2】!Tffi!B+(oRPflHinIppQiMZPrnfrii*H甲imL
14、I-*HLILilHW.LS.i!#cdi-rwpTelenkAppBuilderPTfcia-rrtBjkj(r,gftr知闻oc申*hccmSwKgsDotfimandrBtflMgmslocrtngrcrofiesyuxwicnwttioowcfcoons/SOMinuteCanwciNyihjKM4SHE釘加弔酣的liAdDalhfFing注.册X阿即新liybfldAS-UMfaMWrlSflfiTtifliiJ:刃嗣闌配hM为宙細I:賊TUHU吝f说!怦血40BPBMhfl:Explanwtxn7oiankAnp&LcWx知EbtadBrtriqpr&mfSWtt嗣姐冏HQWrQu
15、ShlteE*比!-SkSHo1dacKfliffWehfammKrwwgnSp*HKDWMFcn(:DE誣ogitijortS?环事g乱止畑口旳佃椁5SfflnunrgsiWKlOAsdHiEaTbn-h&nlien-Fkipruarfx3ao-uci开发者整天写代码时处在一种编辑/编译/调试的循环中,对于现代的任何IDE如果没有可靠的调试支持都是一种残缺。VSCode已经对Nodejs开发提供可靠的支持并且接下里计划对ASP.NET5开发提供最好的调试体验,在不久的将来。想要使用VSCode调试你的应用,你首先必须设置你的启动配置文件这个文档向你展示怎样配置。配置好以后,你可以通过视图栏切
16、换到调试模式(像下图展示的)并且能从VSCode启动你的app或者附加到一个运行的程序中。你可以设置断点,查看调用堆栈或运行时的变量,暂停或一步步执行代码总的来说,这份完美的调试体验让你整天都在使用VSCode血皿心Launchapp.j6附増AVARIABLESlCALLSTACK4BREAKPOINTSAilexceptionsUncaughtexcSplioriS10.集成版本控制这永远是开发者的痛,必须在代码编辑器外部配置才能实现版本控制功能鉴于此VSCode内置了Git。VSCode可以使用任何类型的Git库一一无论是本地的或远程的,并且提供解决代码提交冲突的可视化提示。你可以很容易
17、地从左边的视图栏启动版本控制器,打开或关闭你的Git库。VSCode会自动进行文件更改的追踪并且对代码提供stage/unstage/commit三种不同的状态操作,如下图所示,你可以进行完全的版本控制而不必离开VSCode的界面。ComrnttmessanoCHANGESOt)o阿jsori/config.jsonigruiitfile.js(9cackage.jsonprojectjson/QStartup,os/liiajncli.json0RazorPreCarripilaEion.cs/Cc-rnoife1/.QAccourrtController.es/Contraiirii0HomeContnoilencs浴rs结论让我们不要再抗拒这种改变你正在失去丰富的VisualStudio开发环境还有VSCode提供的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安庆师范大学单招职业适应性测试题库有答案详细解析
- 2026云南红河州石屏嘉胜能源有限责任公司招聘5人笔试参考题库及答案解析
- 2026河南漯河市舞阳县道路交通事故人员调解委员会招聘专职人民调解员1人笔试参考题库及答案解析
- 2026浙江农林大学继续教育学院劳务派遣工作人员招聘1人笔试模拟试题及答案解析
- 2026四川省第一建筑工程有限公司安全人才库招募笔试参考题库及答案解析
- 2026浙江温州市第五十一中学浙师大招聘1人笔试模拟试题及答案解析
- 2026广东汕尾市陆河县高校毕业生就业见习招募4人(第二批)笔试备考试题及答案解析
- 2026浙江杭州市竞舟小学诚聘语文、英语教师2人(非事业)笔试备考题库及答案解析
- 2026四川阿坝州人力资源和社会保障局第一批次考核招聘事业单位人员15人笔试备考题库及答案解析
- 江西省赣州市兴国县2025-2026学年全国初三模拟考试(三)英语试题含解析
- 2026北京航空航天大学 机械工程及自动化学院聘用编专职事务助理、F岗招聘1人考试备考题库及答案解析
- (高清版)DZT 0426-2023 固体矿产地质调查规范(1:50000)
- 数控技术实习报告3篇
- 三年级全册道德与法治教案
- 高原性低氧症护理
- 金华市优力塑业有限公司年产36万套吹塑盒技改项目环评报告
- 小学教育本科毕业论文
- 手术操作分类代码国家临床版3.0
- 【行政效率提升的路径研究9000字(论文)】
- 城市轨道交通行车值班员理论考试题库及答案
- 代际关系中的公平逻辑及其变迁
评论
0/150
提交评论