• 首页
  • 开发工具
  • vscode天赋异禀-2018年开发者调查中最受欢迎-比较sublime和webstorm

vscode天赋异禀-2018年开发者调查中最受欢迎-比较sublime和webstorm

image.png


文章目录


Visual Studio Code(简称VS Code)是一个由微软开发,同时支持Windows 、 Linux和macOS等操作系统且开放源代码的代码编辑器[4],它支持测试,并内置了Git 版本控制功能,同时也具有开发环境功能,例如代码补全(类似于 IntelliSense)、代码片段和代码重构等。该编辑器支持用户个性化配置,例如改变主题颜色、键盘快捷方式等各种属性和参数,同时还在编辑器中内置了扩展程序管理的功能. -- 维基百科

2015 年 4 月 29 日的 Build 大会上,微软发布了 Visual Studio Code 第一个预览版本。短短四年时间里,VS Code 高速成长。
Stack Overflow对2018年的IT生态调查显示:Visual Studio Code超过Visual Studio一跃成为榜首,成为“最受欢迎的开发环境”,没有之一!
image.png


市面上目前比较流行的几款开发工具


SublimeText


优点

  • 跨平台
  • 流畅,响应灵敏
  • 独特的功能是支持多光标操作 (文本中的多个地方同时做修改)
  • command palette能够让你轻松的做任何操作,勉去了记忆众多快捷键的痛苦
  • 编辑文件的同时你可以启动编译 (让你快速发现编译错误,比Vim 要强很多)
  • 提供了很多非常有用的文本操作命令
  • 扩展性好 (使用了Python式的插件系统,一个很大和活跃的社区,可以为它提供丰富的插件)

缺点

  • 虽然支持跨平台,但是不同平台快键键不尽相同
  • 配置文件固定格式 (都放在不同平台特定的文件里,可能是为了更好的与操作系统集成)
  • 缺少命令行界面支持
  • 不开源,收费版的价格也不便宜

JetBrains名下产品

webstorm是用的最多的一个,以此为例


优点

  • 内置zencode编码风格,让你快速开发
  • 丰富的插件资源
  • 自带的版本控制,svn、git 等版本工具的支持
  • 代码定位准确
  • 实时保存,不用频繁的按ctrl+s了
  • 可定制的code template
  • 预处理语言的支持,使less、sass、cofeescript 等等语言的自动编译
  • remote host和live edit的组合使用,让你直接编辑远程文件并实时刷新
  • 对nodejs,typeScript,coffeScript支持良好

缺点

  • 常驻内存300M左右,如果你的内存不大,系统卡顿是你长期要面对的现实
  • 启动一个项目所需的时间与项目大小相关
  • 收费


vscode

终于轮到我们今天的主角


优点

  • 跨平台
  • 免费
  • 界面现代化,主题多样,可定制性高
  • 插件齐全,有着丰富且快速增长的插件生态
  • 开发扩展简单,我能够通过扩展去实现我想要的功能
  • VS Code 的使用文档相也是做的最好的,
  • 各种键盘映射的插件,让你可以在 VS Code 中继续使用不同开发工具的快捷键,而不用重新学习 VS Code 的快捷键
  • 内置的 Terminal 使得开发者可以直接在 VS Code 中快速地运行脚本
  • 直接在 VS Code 中调试代码,断点、call stacks、交互式的 debug console
  • 开箱即用的 Git 支持,让你方便地进行文件更改比较,管理你的源代码
  • 除了对 JavaScript 的智能提示、重构、调试等功能的支持,像 HTML, CSS, SCSS, Less 和 JSON 这些前端技术栈
  • 开源而且官方维护积极
  • 性能强劲,响应速度快
  • VS Code 还推出了 Extension Packs,方便开发者一键安装多个插件
    比较出色的 Extension Pack 有 Java Extension Pack、PHP Extension Pack、Vue.js Extension Pack 等,使得 VS Code 秒变 IDE
  • Language Server Protocol :它是 Editor/IDE 与语言服务器之间的一种协议,可以让不同的 Editor/IDE 方便嵌入各种程序语言,允许开发人员在最喜爱的工具中使用各种语言来撰写程序
  • Monaco Editor :作为 VS Code 的核心组件,Monaco Editor 在 GitHub 已经拥有了超过一万三千个 star
  • Visual Studio Live Share:极大地方便了协作编程:实时共享代码编辑、跟随光标、团队调试、分享本地服务器、共享终端等等
  • Visual Studio IntelliCode:通过 AI 赋能,根据上下文给出编程建议和智能提示,提高开发者的效率

出自:vscode天赋异禀-2018年开发者调查中最受欢迎-比较sublime和webstorm

回到顶部