这大半夜的,是否是有不少码农的在熬夜奋战?linux
若是你最近关注了Microsoft Developer的空间,你可能会想“这是一个新的微软”。若是你参加了最近的 BUILD 开发者大会,这个领悟将会更加明显。改变发生在微软开发者的各个角落,并且彷佛是在向着好的方向变化着。web
能够肯定,你喜欢Visual Studio做为IDE的丰富功能,并且用它管理.Net代码是那么的温馨。可是,在开始的时候,你须要下载和安装Visual Studio(好几个GB),而且设置你的开发者环境,要作好这一切,甚至只为了写个“Hello World”应用。相比之下,一个有经验的大学生可能只是在Mac上使用一个轻量级的文本编辑器就开始编程了。是时候下降门槛来邀请其余人进入咱们的.Net的美丽花园中了。编程
开始使用 Visual Studio Code 吧——一个你喜好的Visual Studio的免费,轻量,跨平台版本。简单的安装以后,你就能够在Windows、Mac或Linux机器上享受Visual Studio的绝大多数功能。这篇文章突出展现了十个VS Code引人注目的特性,VS Code 的目标是成为你在任何开发平台上的一站式代码编辑器。visual-studio-code
@Code Handle浏览器
VS Code的其中一个牛逼之处实际上并非编译器自己的特性。VS Code是在//BUILD 2015随着 @code Twitter handle一块儿发布的–真他妈的酷毙了!至于微软是怎么巩固这么牛的社会品牌的,大家本身寻思去吧。app
海量语言支持框架
VS Code不仅是跨平台,它想成为支持30多种语言的开箱代码编辑器。你想问哪一个?你能够编辑C#, VB, JavaScript, HTML, CSS, TypeScript, Ruby, Objective-C, PHP, JSON, Less, Sass还有Markdown,这只是列出来一丁丁而已~ 你能够获得内嵌语法高亮和分支匹配,固然也少不了代码导航。VS Code旨在成为Node.js,ASP.NET和TypeScript开发的首选IDE,剑指先进web/cloud应用。asp.net
做为ASP.NET 5的开发工具,VS Code已是一个富编辑器,它内置具有不少平常功能。简单使用有效的Yeoman工具产生你的 ASP.NET 5 web应用框架,并指向其根目录。你找到了一个功能丰富的IDE(示例项目截图),它的Omnisharp-powered为代码提供了智能感知,错误,命令,部署和集成版本控制功能。全部的这些设计能够保持现代,精益,跨平台的ASP.NET 5 web开发在VS Code上的所需。编程语言
并排编辑编辑器
vs code支持的其最受欢迎的开发人员的要求之一–并排编辑代码。简单的命令(⌘) /在你的项目浏览器的文件上控制点击,看呀,多个文件能够并排打开文件, pre-docked而且准备编辑。VS Code能够支持三个同步的文件编辑,每一个人均可以发射命令提示符。下面的屏幕快照展现了来源于一个被开放地并排编辑的asp.net项目的两个文件–生活是美好的。
一直开启的智能感应
若是没有了VisualStudio的智能感应,你不会想写.NET代码,对吧?VS Code知道这些而且尝试着使人满意的创造性的智能感应。确保基于语言特性你能得到友好的提示,同时在你本身写的代码里结合上下文智能感应,就像以下描述的这样:
控制面板
VS代码中有一个强大、方便的功能就是控制面板–经过简单的单击键盘Command或者Control+Shift+P(⇧⌘P)来使用。考虑到它是你IDE中的PowerShell,为经常使用任务准备一个快捷方式,例以下面的屏幕截图。
并且,若是你部署的相聚支持特定的命令行工具,VS代码控制面板是很聪明的,足以理解并提供帮助。举个例子,在个人ASP.NET 5 web应用中,Project.JSon列出了一些特定的DNX(可执行的.NET)命令,后面会给出。在你开始键入这些但是别的命令时,控制面板提供IntelliSense帮助,甚至出现为可执行的任务提供命令提示,以下。
函数参数
VS Code有很优美的智能感知功能,帮助咱们在相应的调用中输入函数参数,所以能很轻松地完成代码。这是与编程语言/系统函数相关的功能,除此以外,它智能地对你的代码中的自定义函数提供了帮助。下面的截图显示,为函数调用提供了输入参数,在这个工程里的任何地方VS Code都能看到被定义了的函数。而且很流畅。
信息预览
做为开发者,你可能经常想要预览一个文件,或检查一个函数的定义。可是,一个完整的上下文切换的消耗很大,由于它让你没法继续输入。在VS Code中输入预览帮助,只需单击右键,或者(⌥F12) –这样预览定义(Peek Definition)就会出现,以下所示。预览的结果内嵌在编辑器中,敲击Escape键后退出,这样节省了大量的上下文切换的时间。
Markdown预览
大多数开发者都拥有他们最喜欢的Markdown编辑器–快速输入Markdown,而后预览HTML。VS Code有意接管Markdown编辑,同时VS Code也具有这样的实力。你能够获得一致的Markdown编辑支持,准备好之后,简单的触发⇧⌘V来查看预览,以下所示。这里也有按钮,用来在编辑/预览之间切换,一样,它也会将预览窗口并排放置,以便查看变更。
调试
开发者成天写代码时处在一种编辑/编译/调试的循环中,对于现代的任何IDE若是没有可靠的调试支持都是一种残缺。VS Code已经对Node.js开发提供可靠的支持而且接下里计划对ASP.NET 5开发提供最好的调试体验,在不久的未来。想要使用VS Code调试你的应用,你首先必须设置你的启动配置文件——这个文档向你展现怎样配置。
配置好之后,你能够经过视图栏切换到调试模式(像下图展现的)而且能从VS Code启动你的app或者附加到一个运行的程序中。你能够设置断点,查看调用堆栈或运行时的变量,暂停或一步步执行代码——总的来讲,这份完美的调试体验让你成天都在使用VS Code
集成版本控制
这永远是开发者的痛,必须在代码编辑器外部配置才能实现版本控制功能——鉴于此VS Code内置了Git。VS Code可使用任何类型的Git库——不管是本地的或远程的,而且提供解决代码提交冲突的可视化提示。你能够很容易地从左边的视图栏启动版本控制器,打开或关闭你的Git库。VS Code会自动进行文件更改的追踪而且对代码提供stage/unstage/commit三种不一样的状态操做,以下图所示,你能够进行彻底的版本控制而没必要离开VS Code的界面。
结论
让咱们不要再抗拒这种改变——你正在失去丰富的Visual Studio开发环境——还有VS Code提供的一次新鲜空气的呼吸(译者注:一种比喻)。它是一个全平台轻量级全特性的代码编辑器——在OSX和linux上使用Visual Studio这是多么酷的事!VS Code才刚刚开始——期待它的生态圈跨越式的增加,目标成为惟一的全类型开发必备代码编辑器。
你正在使用或考虑Telerik的产品吗?这些已经被包含在VS Code中——你能够很温馨地在VS Code里写Kendo UI,HTML5/JS,NativeScript和其他许多Telerik UI产品的代码。让这一切更猛烈些吧!
(文章编译自telerik)