jetbrains & vscode ?

2021-12-17 21:55:45 +08:00
 tlmn

事情是这样的,楼主在写代码时一直用的是 jetbrains 家的 IDE ,但是发现有很多朋友都热衷于使用 vscode 进行开发,最开始我也有尝试过使用 vscode 进行开发,但是体验上和专业的 IDE 相比差太远了,只能说 vscode 更加的全面、灵活一些,各位怎么看的呢,想听听不同的看法。

3309 次点击
所在节点    程序员
22 条回复
ghouleztt
2021-12-17 22:49:16 +08:00
我 java ,站 IDEA
redbuck
2021-12-18 00:03:36 +08:00
前端
webstorm 正版用户。
主要是键位熟悉了,vscode 很多行为很不对胃口,又很难改,更没有动力去改。

感觉 vscode 的唯一优点就是插件开发对前端更友好了。
icbmicbm
2021-12-18 01:44:31 +08:00
等 jetbrains 的 fleet 咯
kidonng
2021-12-18 02:55:17 +08:00
不考虑影响因素众多的速度 /性能方面的话(常见场景两者也并没有显著差异),那就是高自由度和开箱即用(甚至可以类比为 Windows 和 macOS 🐶)的区别。
VSCode 提供了大量协议供插件定制其几乎所有主要功能,而基于 Web 技术则带来了易上手、易实现、生态广的插件开发特点,IDE 里的许多功能都能找到类似的插件。再加上它很少缺席各类语言 /库优先适配和投入资源的工具链,适用范围极广,很多时候能避免同时开多个针对不同语言优化的 IDE 的开销。
与不经过一番配置很难体现真正实力的 VSCode 不同,IDE 安装完便是生产力。JetBrains 通过开发和打磨高质量的内置插件(功能),和编辑器本身配合,体验会比第三方插件更加沉浸、完整、可靠。开发过程从新建项目到部署交付的整套工具,最多仅需基本配置 IDE 便能全部支持。另外编辑方面有 Language injections 这类其他编辑器很难做的大杀器。
kidonng
2021-12-18 03:06:59 +08:00
另外谈到 VSCode 言必及前端(比如 3L 就是),因为 VSCode 本身受益于 Web 生态,同时也是众多 Web 生态高优先支持的开发工具。
基于 Web 让 VSCode 天然的对 Web 开发有亲和力,比如自带对 Web 开发较完整的支持,比如 tsserver 的私货,又比如开个标签页就能预览项目 /结果(毕竟 Web 是个时常需要和可视化内容打交道的领域)。
这方面 Java 开发的 JetBrains IDE 就有点力不从心了,渲染个 README.md 都吃力,更别谈看什么渲染结果了,除非哪天某捷克公司决定塞个 Chromium 🐶
kidonng
2021-12-18 03:30:00 +08:00
上面一条打错了,是 2L 提的前端。
3L 提到了 Fleet ,其实 JetBrains 一直有试图给 IDE “减重”,学习 VSCode 这类相对轻量的编辑器(比如拖拽分屏、LightEdit 等),但尾大不掉嘛,而且庞然大物下场欺负年轻人属于不讲码德,就生了这么个二胎(?)
但大概率还是 VSCode 赢,人家在 https://code.visualstudio.com/blogs/2021/10/20/vscode-dev 里展露了野心,要做全在( ubiquitous )的编辑器,设一个 ed/nano/vi 都不敢想的小目标。毕竟再普遍也很难普遍过浏览器,何况有那么多装不了上面这些古董的移动设备🐶
VSCode 的 remote development 已经宣布两年半有余,并且实际投入生产(如 GitHub Codespaces )了,再加上越来越多插件支持在线环境,对这方面有需求的话它显然是最好的选择。而且这个方面很难超车,其他挑战者不支持用 Web 技术写插件多半死路一条,不兼容自己搞一套也不大可能拼得过生态,兼容的话又没什么迁移动力。
kidonng
2021-12-18 03:32:05 +08:00
还是公式化回复一句吧,哪个用得顺手就用哪个🐶
felixcode
2021-12-18 04:13:26 +08:00
内存不够,后端没法兼容 x86 就用 vscode 再加 remote development 。
有条件就用 Jetbrain 这样的 IDE 。
selfcreditgiving
2021-12-18 04:20:20 +08:00
vscode 就是一个 atom 改的 ( atom 是的团队做出了 electron ),atom 除了很慢很卡外,很好看,我觉得比 vscode 好。
和 jetbrains 比,jetbrains 除了耗内存没有什么不好的。
wunonglin
2021-12-18 04:37:42 +08:00
vscode 对我来说除了免费外没有其他优点,但是我用 idea
levelworm
2021-12-18 04:42:32 +08:00
VSCode 坦白地说,至少在 python 这块我觉得体验是大大不如 PyCharm 的,毕竟是重武器啊。不过我 4GB 的 linux 虚拟机也就只能跑跑 VSCode 了。
WenhaoWu
2021-12-18 05:00:20 +08:00
对 flutter 来说 AS 也比 vs code 好用
debuggerx
2021-12-18 05:28:45 +08:00
大家都喜欢免费的午餐。而 jetbrains 收费这么贵,还能和免费的 vscode 打个五五开,就说明它还是很有过人之处的(别杠破解用户,破解本身也要付出成本的)。如果 jetbrains 一样免费了,vscode 不说完全没用,最少份额应该不是现在的样子了吧?
我觉得有人喜欢 vsc 那是因为确实他们只需要 vsc 有人喜欢 jb 是他们真的需要 jb
cassyfar
2021-12-18 05:31:25 +08:00
JetBrain 好使

惟一能想到不用的原因大概就是 1 )公司不给买 2 )机器配置不够 3 )使用的语言比较生僻,用两个的支持都差不多
Mirage09
2021-12-18 06:00:46 +08:00
条件允许为什么不用 JetBrains…
qinwangzeng
2021-12-18 10:51:32 +08:00
vscode 相对原始,得手打一些命令行操作,手打一些导包操作,多打几次就记住了
vscode 乱报错,能治强迫症
vscode 免费,有大量前端大佬提交代码写插件
vscode 全局搜索和文件改名好用
vscode 用户量大而且有上升趋势,应该会越做越好
https://pypl.github.io/IDE.html
tlmn
2021-12-18 11:50:03 +08:00
@kidonng 确实,如果不考虑性能等因素,VSCode 在可拓展性这块不知道要高 jetbrains 家的产品多少,jetbrains 相对而言会覆盖得更加专业一些。不过大部分情况下使用 IDE 也不太需要考虑性能 🐶
tlmn
2021-12-18 11:52:56 +08:00
看了各位的回答,楼主心中也有了答案,VSCode 更适合用来即时做一些事情而非进行大型项目的开发,jetbrains 在每一种语言上都进行了适配并开发出了对应的 IDE ,这种方式使得在开发时能够更加的专精,也是开箱即用的一个很大原因。

这里给出我的答案:两者都用,想写个 script 或者调个代码(没装对应 IDE 的情况)可以使用 VSCode ,反之则尽量使用 jetbrains 家的产品。
ciki
2021-12-18 17:47:36 +08:00
@tlmn 我就是这么干的
zjsxwc
2021-12-18 18:40:03 +08:00
除了前端开发用 vsc ,
别的还是 jb 家的 IDE 省心,付费软件的好处是有道理的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/822909

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX