我目前主要写前端、golang,偶尔写写 python 、java,c++,比较少
前段时间刚刚开始使用 JetBrains 的 IDE,暂时还没买正版,是试用 30 天,目前是每种语言安装一个 IDE,要安装这么多: WebStorm,Idea,GoLand,PyCharm,CLion 感觉最大的困难是不同 IDE 直接的设置同步(快捷键、code stype ),经常改一个快捷键,要打开好几个 IDE 分别设置一遍。我还没注册过 Jetbrains 账号,目前是试用 30 天,不知道 Jetbrains 的账号同步功能,跨 IDE 之间的同步设置是否好用。
一直有个念头,只用 Idea,其他语言通过安装插件实现
有没有 Jetbrains 的深度用户“现身说法”一下,者两种利弊如何?
1
cnnblike 2021-04-22 10:40:11 +08:00 via iPhone
我买了好几年全家桶了,主要优势在于像开发啥都有的直接选专用的,舒服
|
2
HiShan 2021-04-22 10:40:56 +08:00
我主要用 Goland 和 IEADJ,配置同步挺好的用的。
前端和 Golang 还是用 VSCODE 吧。 |
3
nicholasxuu 2021-04-22 10:44:24 +08:00 4
前端,golang 都是 vscode 就好。( typescript 是微软家的,vscode 的 golang 支持也是非常好的)
jetbrain 强在 java/kotlin,这个 vscode 要测试很多插件还不一定能比得上。 python/php 的话 jetbrain 略强(强在预先配置好了大量合适的插件) js/ts/golang 感觉 vscode 非常好用了。 *之前 webstorm 转的 vscode,没有不适,快捷键用的还是 jetbrain keymapping 。 *一个 idea 跑所有的话,可能会因为插件太多搞的很慢很卡。比如项目里有 go 又有 js 的情况。 |
4
cnnblike 2021-04-22 10:44:47 +08:00 via iPhone
专用的话优势还是大点,很多东西教程都是针对专用的 ide 的,抄就完事了。我跳槽到微软之后再配合 jb 全家桶,已经实现了 ide 自由,不管啥语言,官方推荐啥我就直接用啥,不把时间浪费在瞎挑 ide 和配置 ide 上
|
5
river1007 2021-04-22 10:46:17 +08:00
EMACS/SPACEMACS(vim) 一套解决,不香吗。
速度快,效率高,可以在开发机上开发,办公电脑能上网就行。 |
6
holulu 2021-04-22 10:48:46 +08:00
如果电脑性能很好,就 IU 加各种语言插件。
|
7
baiyi 2021-04-22 10:59:38 +08:00
如果主写 go,个人体验 goland 比 vscode 要好用,我就是从 vscode 转到的 goland
|
8
brader 2021-04-22 10:59:47 +08:00
我有账号,好像我不同语言之间的 ide 是不能一起同步的哦,它们的设置是分开的。你们是这个情况吗?
|
9
zoharSoul 2021-04-22 10:59:49 +08:00
每个装一个
|
11
wxw752 2021-04-22 11:05:51 +08:00
全干工程师表示,每个单独装比较好
|
12
bthulu 2021-04-22 11:13:19 +08:00
一个 idea 就行了, 吊打 vscode
|
13
Xusually 2021-04-22 11:13:45 +08:00
我是一个 IDEA Ultimate + 插件。
|
14
qW7bo2FbzbC0 2021-04-22 11:25:56 +08:00 1
磁盘空间够就全部单独安装,我自己用起来感觉 jetbrain 还是基本都比 vscode 方方面面都强
|
15
sonyxperia 2021-04-22 11:29:50 +08:00
@river1007 这里讨论的是 IDE,不是文本编辑器
|
16
WispZhan 2021-04-22 11:38:48 +08:00
IntelliJ 重点还是 IDE,作为集成开发环境远比 Editor 功能要强,当然,如果你用不上那么多功能,自然可以选轻量化的工具,比如 vscode 。
我几乎全家桶里的所有工具除了 AppCode 、MPS 、Datalore 等少数工具以外,其他所有产品都或多或少用一点。 比起单独使用 IntelliJ IDEA,还是推荐单独使用一些专用的 IDE 比如 WebStorm 、CLion 或者 GoLand 。因为每个平台对应的内置插件以及优化还是有区别的。 虽然你可以用 IDEA 配置成其他 IDE 兼容的,但是会缺少一些模板、插件、重构工具的支持。多多少少还是有一点不如专用 IDE 。 另外,跨 IDE 之间是不能同步的。 如果你真的要跨 IDE 同步,可以手动导入导出配置,至于插件就自己选择性的安装了。 |
17
wandehul 2021-04-22 11:40:53 +08:00
问题来了 ,现在全家桶没有优惠吖
|
18
FinnY 2021-04-22 11:46:37 +08:00
开发前端可以用 webstrom 呀,能用为啥不用?习惯问题爱用 vscode 和 webstrom 都可以呀。
|
19
LokiSharp 2021-04-22 11:57:28 +08:00 1
装多个 IDE 是可以隔离开发环境,和用一些特化的功能。IDEA 装插件只能用社区版的功能,如果能满足开发需求的话没必要买,直接用社区版即可。
VSCode 我用下来折腾插件花的时间成本够买好几年 JB 全家桶了。 |
20
sunny352787 2021-04-22 12:00:24 +08:00
每种安一个,配置的话每种配置一遍稍微麻烦点但可以账号同步一劳永逸
我这边每天 Goland 、Rider 、DataGrip 、AndroidStudio 轮着用,只装一个 Idea 加各种插件用起来比单独用每一个专用 IDE 差远了 |
21
oneisall8955 2021-04-22 12:01:05 +08:00 via Android
套壳而已,装插件,美滋滋
|
22
EscYezi 2021-04-22 12:15:38 +08:00 via iPhone
golang 和 java 用 idea 装插件就够了,c++最新版 idea 没有对应插件
|
23
echo1937 2021-04-22 12:27:53 +08:00
我主用 PyCharm 和 IDEA,我感觉 PyCharm 的 Django 查询提示好用很多。
|
25
Trim21 2021-04-22 13:46:49 +08:00 via Android
idea 设置 python 项目比 pycharm 麻烦好多,我选择硬盘容量换方便
|
26
BeautifulSoap 2021-04-22 13:57:37 +08:00 via Android
同时要碰 php,go,python 的项目,之前是分别装各自的 ide,但是 jb 家的 ide 有多吃内存大家都心里有数,浏览器,虚拟机,各种工具的内存占用,加上同时开 pycharm,goland,phostorm 等,直接就把公司的 16G 小内存给撑爆了
后来实在受不了内存占用了,发现官方文档说除了少数几个语言,idea 装插件能提供大部分 ide 的全部功能,就删了 ide 转用 idea 。结果发现除了一些设置的位置不太一样,功能的确和单独 ide 没任何区别 现在一个 idea 同时打开不同语言的项目,内存占用比之前开单独的 ide 小多了,而且配置风格轻松统一,体验非常好,电脑上其他 ide 都删了 |
27
xingyuc 2021-04-22 15:26:28 +08:00
@nicholasxuu 但是 git 插件太好用了
|
28
xarthur 2021-04-22 15:41:37 +08:00 via iPhone
@sonyxperia vscode 都来了……
vscode 也也是文本编辑器。 |
30
yaorc 2021-04-22 15:58:03 +08:00
术业有专攻嘛,单独下吧
|
31
skiy 2021-04-22 16:14:17 +08:00 2
人家问你们是用 idea + 插件好,还是全家桶好。你们跑题到隔壁 vscode 去。
这题你们审到国外去了。 |
32
skiy 2021-04-22 16:15:56 +08:00
我买的是 idea + 插件。全家桶不说软件大,还有打开时吃更多的内存的问题。
|
33
missdeer 2021-04-22 17:18:59 +08:00
用了大概 1 年 Goland,转回 vscode 了
Goland 调试好用,但是吃资源,又比较慢,还是 vscode 流畅 |
34
agagega 2021-04-22 17:31:04 +08:00 via iPhone
我记得几年前尝试用 IDEA 装官方 Ruby 插件跑一个 Rails 项目,要配置的东西比 RubyMine 多,体验没那么好。然后像 C++就只能用 CLion,IDEA 没有插件。
|
35
cs419 2021-04-22 17:39:09 +08:00
用 toolbox 装
不同语言就不同的 ide ( goland pycharm...) 电脑用洋垃圾 双路 E5-2680 v3 24 核 48 线程 64G 内存 ide 浏览器 标签页随便开 |
36
ZSeptember 2021-04-22 18:35:28 +08:00
IDEA 就好了,便宜。
|
37
jack1998 2021-04-22 19:41:25 +08:00
感觉 goland 特别好用
|
38
libook 2021-04-22 19:42:59 +08:00 4
我专门问过 JetBrains 的客服,他们说除了独立 IDE 打开项目能更智能识别项目技术栈以外,独立 IDE 和 IntelliJ Ultimate 的体验是一样的。
不过并不是所有的独立 IDE 的功能都可以通过 IntelliJ Ultimate 装插件来实现,好像 C/C++就只能用独立 IDE 。我的依据是官网的信息: https://www.jetbrains.com/idea/features/editions_comparison_matrix.html 我做前端、Node.js 、Go 、Rust,用的 IntelliJ Ultimate,几年了都没啥问题。 JetBrains 家的 IDE 在代码分析方面还是很强的,除了 Visual Studio (不是 VS Code )以外我还没见过其他 IDE/编辑器能有如此强的代码分析能力,这个就是收费产品的卖点吧。 |
39
cosmtrek 2021-04-22 19:47:33 +08:00
IDEA Ultimate + 插件
|
40
zinete 2021-04-22 19:49:27 +08:00
Visual Studio Code 一把梭
|
41
liuqiongyu889 2021-04-22 20:55:28 +08:00
大多数情况 J 家的 IDE 都是最好的选择,细节处理比 vscode 好很多(比如文件夹展开,vscode 一直跳,影响视觉和搜索),我是全家桶,不同语言用不同 IDE
|
42
agdhole 2021-04-22 21:28:04 +08:00
买个 ssd 每个都装一遍
|
43
yalin 2021-04-22 21:31:23 +08:00
没有配置同步
|
44
BeautifulSoap 2021-04-22 21:40:25 +08:00
@libook 是的,官方都在文档里说了,IDEA 是很多独立 IDE 功能超集,通过插件可提供大很多 IDE 的全部功能。所以看到上面说单独的 IDE 更好,功能更全我也觉得非常迷惑
"IntelliJ IDEA Ultimate is a superset of most IntelliJ platform-based IDEs. If the bundled language plugins are enabled, it includes support for all technologies that are available within our more specific IDEs, such as PyCharm, WebStorm, PHPStorm, and so on." https://www.jetbrains.com/help/idea/discover-intellij-idea.html#language-plugin-vs-separate-IDE |
45
xiaolanger 2021-04-22 22:33:50 +08:00
我用的 IntelliJ Ultimate,智能识别技术栈确实不那么智能,但是,用一个 IDE 方便用 Manico 切换,一个快捷键就够用了。
|
46
raaaaaar 2021-04-22 22:48:42 +08:00 via Android
分开比较好,不同环境用的东西有些不太相同,比如插件,都跑的话太吃内存了,我都是分别装的,而且用不同的工具能有种仪式感,帮助进入开发状态。
至于你说的经常改快捷键这个问题,只能说尽量不要这么做吧,自带的快捷键已经很好了,改了就要习惯,形成肌肉记忆,经常换用不熟的,反而会降低开发效率,而且可以尝试使用同步工具。 |
47
tyrealgray 2021-04-23 01:54:23 +08:00
这年头用 vscode 写前端不觉得太累了吗,装插件要折腾,搞半天可能还比 webstorm 卡,何必呢。安装一个 webstorm 所有前端需要的工具都有了
|
48
TabGre 2021-04-23 06:21:26 +08:00 via iPhone
借贴请教下,webstorm 需要打开多个项目,那么项目中函数快速跳转有什么办法吗?单个项目可以手动指定 webpack 文件,其中有 alias 就好
|
49
locoz 2021-04-23 07:40:17 +08:00 via Android
单独的会有一些特殊功能,插件只是用于同项目多语言开发的情况。
|
50
imherer 2021-04-23 09:14:19 +08:00
我写 Vue.js Node.js Golang 之前一直用 VS Code
用了 WebStorm+Goland 后才发现真的爽 |
51
p1gd0g 2021-04-23 09:19:08 +08:00
用了两年 goland,正版。发现 90% 的功能我用不到,于是切到 vscode 。
(没错我跑题了。 |
52
ALVC666 2021-04-23 09:34:59 +08:00
vscode 要爽得折腾一堆插件
jetbrrains 开箱即用 就装个 ideavim 就能开嗦了 |
53
5yyy 2021-04-23 09:55:27 +08:00
为啥我用 vscode 写 go 难受的一批,是我设置的不对吗,有没有一键配置 golang 开发插件
|
54
gamexg 2021-04-23 10:14:05 +08:00
我是分别装的,另外用过 vscode,不如 jb 家的 goland 好用。
|
55
lanjz 2021-04-23 10:15:00 +08:00
只用 Idea 然后装插件感觉最大的问题就是插件无法针对项目设置,每次启动都需要加载全部的插件
|
56
lingo 2021-04-23 10:44:08 +08:00
我倒是很好奇,现在只有在买 webstorm,但是想上 pycharm 的话,pycharm 似乎包含了 webstorm 。是不是上了 pycharm 后,前端部分是不是就可以直接当 webstorm 用。。。
|