从个人角度出发, 对比一下这两个编辑器 /IDE.
对比一些我常用到的比较方便的功能
个人使用 MacBook Pro 2016 最低配
以下 VSCode 简称 v, WebStorm 简称 w
使用时长:
之前在学校学习前端的时候都是使用 v, 大概使用了一年多.
实习上班之后就一直使用 w.
曾经几次因为 w 的输入卡顿 (可能是自己机子不行) 想转回 v, 但是还是觉得 w 集成功能更强大, 开发起来更方便, 于是最终还是留在了 w 阵营.
对比:
1 启动速度
v 启动速度非常快, 特别是大文件.
w 启动真的慢, 而且每次 Indexing 文件要挺久的.
尝试过将 w 从 2017 升级到 2019, 但是发现自己的低配电脑带不动, 有点卡顿, 所以又继续使用 2017 版的 w.
2 代码输入
v 代码输入顺畅, 不滞后
w 输入有时候会输入卡顿, 可能是因为监听的文件代码量大
3 插件
v 一旦插件太多, 或者 watch 的文件太多, Code Helper CPU 马上 100+, v 上很多插件很喜欢, 比如 bookmark 的跳转功能 (现在 bookmarks 已经变成自带功能了), 在 w 上暂时找不到这样的功能或者 plugin (有 F3 书签功能)
4 自定义代码片段
w 上的 Live Templates 很喜欢, 一般自己会定制 log 格式, 很舒服, 虽然 v 可以进行自己开发插件 (有 user snippets 也可以自定义), 但是我懒啊..
5 主题定制
w 的颜色定制化很喜欢, 连滚动条也可以设置颜色, 虽然 v 可以有插件, 但是 …
6 多项目开发
不大喜欢一个应用窗口内同时打开多个项目, 同时打开多个项目的文件很容易混乱, 还是一个项目一个应用窗口比较清晰 w 不能同时开多个项目 (有 ws), v 可以有 work space
7 使用终端打开项目
v 可以在终端中使用 code projectPath
打开项目
8 收费
v 免费, w 需要付费, 不过我有学生邮箱, 可以忽略这一项