VSCode 只是一个超级编辑器,官方的定义是:Visual Studio Code - Code Editing. Redefined
对应的是sublime、atom……从这个角度讲,VSCode无疑是最成功的,正在蚕食竞争对手的市场。而JetBrains系列对应的是 Visual Studio。如果按语言区分,Java(Android) 阵营的 IDE 正在被 JetBrains 蚕食。从去年(2016)IntelliJ IDEA 就超越了 Eclipse,下图是今年的份额:
vscode和jetbrain各有各的好处。喜欢vscode的简单,如果只需要修改code的一小部分,又知道要修改哪里的话,那就开vscode速度改了。喜欢jetbrain的class hierarchy与查找函数usage等功能,使开发变简单,而且jetbrain好debug。
不认为该把两个产品拿一起比较。应是vscode对sublime,atom。jetbrain对xcode,vs,netbeans等等。Editor和IDE的区别在于定制性。Editor一开始就只是个Editor,需要通过配置实现其他功能;IDE封装了众多工具,提供更直观的数据展示和更便捷的操作,用户可以开箱即用。
有了LSP(Language Server Protocol),多么智能的补全和符号查找都不在话下,因此补全的智能性不能作为IDE和Editor的区分标准。至于VSCode能否蚕食JetBrains市场,就有请Go语言开发者现身说法(VSCode和Gogland那个更方便)。
所以vscode 和 jetbrains 是不存在谁蚕食谁的问题,因为他们的竞争关系不大,很大程度是互补的关系。而且各有特点,需要区别对待。网站设计也根据使用者需要以及其他很多因素考虑使用哪一个更好。
本文地址://cosda.cn//article/2401.html