一个有趣的现象是,现在的各种AI编辑器像Cursor、Trae、Qoder、CodeBuddy等都和vscode长得很像,因为它们大多是fork vscode的,也就是在vscode上套壳装个AI大模型内核,变成了AI Coding tool。
为什么vscode这么多人用?这需要从vscode本身的特性说起,其实它设计之初是一款基于Web的代码编辑器,主打跨平台、轻量化、插件丰富,后来逐步发展成了桌面端软件,成为了集编辑器、编译器、代码调试、插件库于一体的轻量化IDE。

在最新9月的IDE市占率排名中,vscode仅次于自家兄弟visual studio,排名第二,但visual studio市占第一主要因为与windows深度绑定影响的,从自然用户来看,vscode应该排第一。

还因为vscode本身是开源的,开源源码是Code - OSS,才会有那么多形似vscode的AI编程IDE出现,这也是vscode对AI编程的巨大贡献了。
vscode最受欢迎的功能是它的插件库,和Python有点像,Python因为第三方库生态极为丰富好用,成为最流行的编程语言,vscode也是囊括了成千上万种插件,比如python、jupyter、C++、docker、maven等常用插件。
还有现在大热的AI编程类插件像copilot、cline、gemini code assist、continue、openai codex等,安装非常简单,直接能在代码框中使用,不需要额外安装软件。

几乎每个AI编程模型都有vscode插件版,比如字节的Trae,你不用专门去安装桌面端也能在vscode上使用Trae AI来编程。

由于我本身是做数据开发的,经常需要处理大量数据,vscode就很适合做数据清洗、可视化探索工作,它有jupyter的全套插件,可以使用notebook写代码、可视化渲染、slide演示等,简直就是Jupyter爱好者的百宝箱。

比如在notebook中使用seaborn绘制统计图表,可以使用AI生成代码,然后直接渲染展示。


这其实比web端的jupyter notebook更好用,因为还可以与其他插件集成,丰富数据探索的效果。
所以从我个人使用体验看,vscode一方面足够轻量化,对电脑性能依赖比其他专业IDE更小,其次有足够多好用的插件能满足各种开发需求,这是其他IDE比不上的。
但如果你是做专业大型软件开发,可能还是需要用Eclipse、pyCharm、IntelliJ这类商业IDE,vscode在开发性能和稳定性上不适合大型项目,这也是它的短板。
888

被折叠的 条评论
为什么被折叠?



