白癜风诊疗康复 https://news.sina.cn/gn/2017-04-26/detail-ifyetxec6600750.d.htmlVisualStudioCode是由微软开发的一款开源源代码编辑器,又简称“VSCode“,当然,似乎其开发者直接叫它“code”。VSCode就开发技术上来说和鼎鼎有名的Atom编辑器差不多——构建于Electron之上,通俗点说它是浏览器级别的代码编辑器,何以见得它是一个浏览器(如图)?
浏览器一样的HTML+JavaScript+CSS代码
在图中你是否看到了熟悉的常用浏览器的开发者工具!这算一个证据吧!可以看到,它的GUI布局全是DIV块,这不就一个很特别的WEB页面!熟悉Electron的朋友都知道是怎么回事。接下来来看新版VSCode有什么精彩更新吧。
版本亮点包括:
1.网格编辑器布局-自定义水平和垂直编辑器布局。
2.大纲视图-符号树大纲和导航为您的文档。
3.便携式模式-从USB拇指放大器或文件共享中运行或复制VS代码设置。
4.悬停显示选项-控制悬停信息的外观。
5.子词导航-快速导航camelCase单词。
6.浮动调试工具栏-保持调试工具栏始终可见而不隐藏编辑器选项卡。
7.扩展程序查看改进-轻松查看已启用,已禁用和已推荐的扩展程序。
8.预览:设置编辑器-现在使用“目录”来组织设置。
9.语言服务器协议检查器-扩展作者可以可视化LSP协议流量。
10.新的PythonFlask教程-使用VSCode创建和调试PythonFlaskWeb应用程序。
我们通过具体的动图了解下:
编辑区分栏拖动文件夹以打开编辑光标基于单词滑动速度更快
编辑区文件分栏是个亮点,方便同时观察、编辑多个文件。支持拖动打开也不错,打开一个项目文件夹变得更简单。光标基于单词滑动,光标游走的速度应该更快更方便。我觉得最棒的是:支持大纲视图!有了大纲视图代码的结构更加明晰,查找方法、变量也更容易些(以往都是通过类似ID的形式选中变量之后按住Ctrl+左键来跳转到变量最初声明的位置,有时候你可能要跳转好多次才找到)
大纲视图
VSCode是我比较喜欢用的一款编辑器,自从它集成了终端并且支持分栏显示多个终端(对于需要运行各种命令的项目开发是刚需),默认支持Markdown的预览也是亮点(语法标记支持有限,仅基础Markdown标记,如果要支持多种标记可以安装插件实现)。
终端分栏
VSCode是浏览器,那么用它编辑调试WEB页面是不是更好?是不是更有优势?其实,不用插件的话,它还真不行!但VSCode的插件库很丰富,这方面的插件很多的,安装使用就行。它在HTML、CSS、JavaScript代码的编辑方面是不逊于其他编辑器的。毕竟,VSCode是一款源代码编辑器,面向大部分主流开发语言,而不是做某一语言的IDE,因此,要做成某一语言或者项目的IDE,你就得自己动手搭建,加上它开源而且扩展插件库日益丰富,你总能设计出或者找到适合自己的解决方案。
VSCode与其他编辑器相比如何?
基于“浏览器”的编辑器,你可以想象它的性能,比起其他用高级语言开发的编辑器性能偏弱,启动速度稍慢、内存占用稍大,这种差异在体验上不是很强烈(但在低端设备上运行的性能差异会很明显,VSCode的卡顿感更强)。它也不像专业IDE那样笨重有局限,编辑器嘛,轻便为主,注重代码编辑本身(代码提示、补充、纠错、运行、调试、协作),不管是工具,只有适合自己的才是最好的。