每个人理解的软件的定位也都挺不一样的
在我的理解里,eclipse 跟 intellij idea 都是 ide,编辑都是以 project 为单位的
而 vscode 的定位是 editor,在它出来之前,atom vs sublime 跟 eclipse vs idea 的情况挺像的。要么付费买好用的,要么凑合用免费的。对我来说 vscode 就是个免费的、速度没啥大问题的 sublime
vscode 成功的地方倒不是它本身,而是搞成了 language server protocal。以前都是各自为战,每个 ide/editor 为某个语言实现一套功能,一遍又一遍的轮。现在有了 lsp 的模型,理论上 server 只要实现一遍,然后每个 ide/editor 只要实现 client 就够了。
lsp 导致未来的 ide/editor 将会高度同质化,基本上就只有 ux 方面的差别了。所以现在不光是 sublime 市场被 vscode 吃掉,连 idea 也都感觉到压力了:
https://blog.jetbrains.com/idea/2019/12/intellij-platform-roadmap-for-2020/
1.不用每次安装/升级插件都得重启了
2.多人协作编辑
3.(见评论)不同项目不同插件配置
https://blog.jetbrains.com/idea/2020/01/intellij-based-ide-features-roadmap-for-2020/
1.以插件的形式提供本地化支持
2.可以当 editor,不用非得当项目打开同时建个 .idea 目录了
3.加强 git 支持
4.(见评论)打开远程项目,如 wsl 中的项目
上面提到的功能都是 vscode 自带或者以插件的形式提供支持的。作为最赚钱的 ide 公司,神器的很多功能都被免费的 vscode 甩在后面,现在要疯狂抄人家的功能。
当然不是说 vscode 各方面都强,比如最近一个版本才刚刚开始提供 refactor preview,而且对 java/c++ 之类项目的静态分析根本就没法比。但是像前端开发,整个生态环境都是建立在开源工具的基础之上的,恐怕 idea 就什么优势了
【 在 ilovecpp (cpp) 的大作中提到: 】
: 开发门槛低很多。
: Eclipse就只考虑了商业软件公司开发大型付费插件,并不在乎个人开发者。
: 基本上vscode在emacs和eclipse中间。emacs是定制的门槛极低,稍微会点编程就能定制一下,但开发复杂功能会比较困难。
: ...................
--
FROM 122.57.155.*