之前一直是使用 idea 开发,这两年层出不穷的 AI 编辑器冒出来,想着尝试一下,但是因为都是用 vscode 改的,像 cursor 、trae 都是这么改的,使用起来感觉很难受,很不符合我一直以来的操作方式,例如方法的跳转以及 git 的操作,方法的跳转暂时还能忍一忍慢慢适应,git 相关的操作是真的接受不了。哎,目前又不得不慢慢使用起来(公司要求都要用专门的 AI 编辑器,已经在选型,看使用哪个了),想问问各位大佬,java 使用 vscode 有没有更无痛一点的迁移方式
看来大家都是差不多的感受,我最后也是选择了双开,正如很多大佬的做法一样,需要用AI写的时候就自己一个字不敲,全交给AI,需要自己去CR或者写的时候,就切换回idea。目前感觉还行,就是偶尔感觉vscode和idea的主题颜色有点不同,切换多了眼睛有点花..
1
GoCoV2 1 天前
改用命令行输 git 命令,和 ide 解耦
|
2
p286767375 1 天前
折腾过很多次,我最后还是选择双开,用插件来跳到同一行代码
|
3
c3de3f21 1 天前
git 命令或者 sourcetree
|
4
66beta 1 天前
公司愿意采购 AI 编辑器,这是好事啊
|
7
chendy 1 天前
都用,AI 编辑器这边负责写,IDEA 这边负责看和微调和提交
|
9
javapythongo 1 天前
没办法,IDEA 写 java 太舒服了,双开吧
|
10
lzgshsj 1 天前
Git 功能其实吧我一开始也不习惯,但是几个月下来也适应了。。
OP 可以说说主要有哪些操作难受的地方,说不定集思广益用得多的 V 友就知道怎么解决呢。 vscode 很多实用的功能都藏在设置里,默认也没打开,一般人还真不容易找到。 |
11
1103409364 1 天前
装一些插件就好了
|
12
OutOfMemery 1 天前 我是双开,idea 各种跳转操作确实比 vscode 舒服,当然也可能是习惯的问题
|
13
FreshOldMan 1 天前
双开,看代码用 jet 用 ai 就换 vscode 系列
|
14
sivyer OP @lzgshsj 有几个方面吧,例如自动提取变量,idea 里面一个快捷键搞定,vscode 里面我试了下红帽的插件,不太好用,而且操作步骤多了很多,还有方法跳转,idea 里面方法跳转很方便,vscode 跳转感觉不直观(会先弹一个小框框,我感觉特别容易和文件中的代码混淆,因为样式差距很小,就一个很细的边框)
|
15
sivyer OP |
16
bbbblue 1 天前
快捷键用同一套(我用的 vs 的。。。emmmm 结果两边还是有些不太一样
额外工具用额外的 比如上面说的 git 直接用命令行 还有就是多用用 用习惯了就好了 |
17
liqiuqiu 1 天前
我们公司的后端都是双开用的,cursor ai 生成,自己改就在 idea
|
18
pweng286 1 天前
解决方法是开两个 ide.
|
19
cvbnt 1 天前
IDEA 搭配 AUGMENT 也算半个 AI 编辑器了,再搭配 Claude Code 这种无视编辑器的感觉不迁移也无所谓
|
20
94 1 天前
不想双开的话,Git 可以用 Gitlens 插件,安装好之后稍微配置一下可以达到和 IDEA 差不多的效果。
跳转的问题确实没办法,终究是编辑器,和 IDE 是没法比的。 但其实后端最好的是用使用 AI CLI ,用 CLI 就可以直接在 IDEA 里面跑了。就是交起来没有魔改 VSC 的 GUI 来的简单。 |
21
craftsmanship 1 天前 via Android
对 Java 来说
传统编码方式 VSCode 就是一坨 现代编码方式 VSCode 倒还不错 |
22
triptipstop 1 天前
平时就用 3 个 git 命令就行了 有问题了再切换回去用界面操作
|
23
Yofun 1 天前
前端开发用 vscode 是真的丝滑
|
24
wombat 1 天前
使用 jetbrains 的 ai ,能力很强,能用的话,可以试试。或者 claudecode ,接入 jetbrains 家的 IDE 。
|
25
fbu11 1 天前
idea 对 Java 开发的好处就是开箱即用,VSCode 比较自由化,全靠各种插件,不过 VSCode 可以支持切换成 idea 的快捷键的
|
26
dryadent 1 天前
java 开发真得 idea 吧,其他的用不了一点
|
27
cwcc 1 天前
JB IDE 对 Copilot 兼容一直都很差,导致我每次开发都是 JB IDE+VSCode 双开,两头编辑。自己写占大头时候就 IDE ,AI 写的时候就微软大战代码。
|
28
pulutom40 1 天前 via iPhone
是的,我也完全用不习惯。我更受不了的是现在 jetbrains 的 ui 也照着 vscode 抄了。一个大家用了十多年的 ui ,说改就改了。jetbrains 似乎觉得自己干不过 vscode 是因为 ui 不行
(因为放不下 jetbrains 这么多年的使用习惯,所以我一直用他家的 ai ) |
29
penisulaS 1 天前
我是 vscode 用得惯,jetbrains 的快捷键都要映射回 vscode
|
30
hongye 1 天前
额,有种说法就是,你就别手动写了任何一行代码,全部都让 AI 来做,包括给某一行加一个冒号都让他来干。提交代码也让 AI 来提交,如果这样的话是不是准备一个话筒比较好。
|
31
timepanda 1 天前
再开一个 idea 。习惯了 idea ,用其他编辑器还是不太习惯
|
32
sivyer OP @craftsmanship 不懂就问,传统编码方式和现代编码方式是啥?是指有没有用 AI ?
|
33
ychost 1 天前
习惯用 Trae 来改代码,然后 JB IDE 来编辑
|
34
craftsmanship 1 天前 via Android
@sivyer 是的 传统手工编码及 Debug 方面 VSCode 很差 现代方法不需要这些
|
35
Dg3gWjbFvvq 1 天前
为啥要用 vscode ?直接 idea + claude code 不香吗
|
36
cutecore 1 天前
vscode 代码跳转,try catch ,var ,动不动就要 clean 。用着感觉 心智很累。
配置 maven setting ,jdk ,jvm 参数,运行参数 真是费劲, 双开 |
37
yalin 1 天前
idea 挂 ai 插件
|
38
jiangzm 1 天前
跳转和 idea 是有点差异, 但是 vscode git 操作很方便啊
|
39
vansiit 1 天前
git 习惯用命令行操作,照样双开。java 开发目前还是离不了 IDEA
|
40
layxy 1 天前
目前双开,虽然 vs 系列编辑器的 AI 编程做的很好,但是真要自己动手改东西或者结构重构亦或者阅读代码,还是 idea 好用,各种跳转很顺畅
|
41
MoGeek 1 天前
vscode 其实只要把配置弄好了,需要折腾的就很少,之后可以一直复用配置。我是跟 gemini 对话来解决 idea 迁移到 vscode 后的配置问题的。
但是我还是遇到了一个没法解决的问题,vscode 下的热部署很难用,项目大的话,每次热部署都会默认全量编译项目,特别慢,整个项目都卡住了。这个有人解决过吗? |
42
Rwing 1 天前
都是双开的,ai 的时候用 ai ,手写的时候用其他的
|
43
Cooooooode 1 天前
git 我用的 Fork ,还可以
|
44
BenjaminSu 1 天前 via Android
要尝试去拥抱,接受不一样,适应不一样。
|
45
xinlei3166 1 天前
ai 都是基于 vscode 弄的,idea 的 ai 不是太好用,git 使用图形化工具 sourcetree 试试。
|
46
wenning 1 天前
vscode 和 idea 双开, 但是很多时候就想在 vscode 里面跳转看代码, 而 java 插件太臃肿了, 我是装一个支持 gnu global 的插件来实现简单的跳转, 用起来还可以
|
47
WolverineL 1 天前 via iPhone
git 是硬伤,只能靠插件
跳转、搜索勉强接受吧 反正没有重按触摸板来的朴实无华,搜索还不知道怎么搜依赖包的内容 |
48
airqj 1 天前
别看 vscode 类编辑器被吹得天花乱坠的,但是那粗制滥造的界面以及功能还是没法跟 jetbrain 家的比的
可惜 jetbrain 系太臃肿了 |
49
PerFectTime 1 天前 你可能需要这个插件:
VS Code 端: https://marketplace.visualstudio.com/items?itemName=denisbalber.vscode-jetbrains-sync IDEA 端: https://plugins.jetbrains.com/plugin/26201-ide-sync--connect-to-vscode 这个插件可以同步两个 ide 打开的页面和鼠标所在的行数,但我用下来还是 idea+cli 方便 |
50
HENQIGUAI 1 天前
双开就行了,IDEA + cli
|
51
xm17906193 1 天前
当时适应了一段时间,目前几乎和 jb 系的 ide 切割了
|
52
wanniwa 1 天前
两边都安装一个 EditorJumper 插件就好了
|
53
hanxiaobanbudian 1 天前
Xcode 天下第一
|
54
pandoudousteve 1 天前
idea 里命令行使用 codex ,gemini ,claude ,体验不比 vscode 差太多(大概),我也用不惯 vscode 全家桶
|
55
kandaakihito 1 天前 谢不邀,咋感觉评论区跟我想象得好像有点不一样啊。。。完全没有人提 PSI 与 LSP ,以及 JB 家的现状(?
1. 现状就是,去谷歌问“What is the best editor for Java?”,上面的 ai 回答就是 idea 。 JB 家的那套 PSI 引擎比 Java 现有的 PSI 实现要牛逼非常多,用 idea 和 vsc 写过 spring 代码的都知道差别有多大,在大型项目上完全不是大模型靠瞎猜能抹平的差距; 2. 红迪上有一篇帖子叫“JetBrains not making or supporting an editor agnostic LSP server is harming Kotlin's growth.”,一年前的。 简单来说就是,没有什么很好的 Java LSP 实现,甚至就连 JB 自家的 kotlin 的 LSP 也很难评; 3. 这篇帖子貌似没看到有人吐槽 JB 家 IDE 吃内存? 但是没办法,人家全公司就 2600 人,要开发和维护这么多东西,肯定是要选择当时( 2001 年)最稳妥的跨平台桌面端实现方案,除了 Java 别无他法。导致的结果就是每点开一个 ide 就干掉 2GB 运存; 4. JB 家和老毛子有很微妙的关系。 HN 上( 2021 年)就有人说 JB 大部分员工都在圣彼得堡,22 年之后 JB 官方声明是帮助公司的俄国人都“应润尽润”了,但是不知道这波 relocate 会损失多少核心骨干到底。 而且他们润的地方也很微妙,润到捷克去。。。感觉和他们现如今的成就以及地位有那么点不匹配?不知道好不好招人。 这可能间接导致了他们在 ai 方面的开发节奏放缓; 5. 有同样的帖子分析是说,vsc 背后的微软是上市企业,有业绩增长要求的。相比之下,jb 这种小公司内部风气则比较人性化(?)一点? 我不知道,这点是网友纯瞎猜的,当我没说。 另外就是,JB 管理层自己也知道,他们的护城河只剩 PSI 了,所以肯定不能公开这玩意,于是只剩下自己玩,红迪上有人抱怨; 难得这篇帖子没人说些有营养的内容,留下了充足的空间给我键了个爽( 但是 v 站不能删帖就比较难搞,万一有些地方翻车了只能丢脸丢到底。。。 |
56
nowtg 1 天前 via iPhone
git 两三年了也不习惯,还在双开中
|
57
Mogugugugu 1 天前 我也来说一下(先叠甲,已卸载 JB 系,没学过编译原理啥的,你说啥就是你对)
目前 VSCode 主流使用的 Java 插件是这个 Language Support for Java(TM) by Red Hat ,但是这个玩意,不是 Oracle 搞得,Red Hat 搞得,他提供的是 Provides Java ™ language support via Eclipse ™ JDT Language Server, which utilizes Eclipse ™ JDT, M2Eclipse and Buildship. 这个鸟玩意,用的编译器是 ECJ,这个的实现和我们主流认知的 Javac 的实现并不完全一样,例如有 compile error ,我们会认为跑不起来,但是 ECJ 这玩意,能跑,执行到那块代码的时候再告诉你这里有个 compile error 。 这玩意支持 Javac 么,支持,需要 Java 25+(还是 24+忘了),开启之后,也会有很多魔幻问题。 插件市场上大多数 Java 插件都是依赖于上面这个插件的。 去年(对,就是 2025 年) Oracle 又搞了一款插件,就叫 Java ,他写的是 Java Platform Extension for Visual Studio Code ,这玩意在一些语法上的优化提示啥的,是比上面那一款要强很多的,但是我目前遇到的问题就是,用的久了必卡(可能是我环境比较特殊的原因)具体原因和原理我就没有追溯了。 我还是比较看好 Oracle 搞得这款,但是能撬动 RedHat 那个插件么,我觉的很难,毕竟市场上很多成熟的插件都是依赖第一款的。(当然这两款也可以一起装) |
58
Scarb 1 天前
cc+idea 啊,又不是一定要用 vscode
|
59
WasteNya 1 天前
除非你很熟悉 vscode 各种配置并加入各种插件和快捷键辅助操作,不然还是建议老老实实用 idea 吧,对我来说,两者写迭代任务的效率差不多,vsc 的 git gui 也足够
|
60
edsion996 1 天前 via Android
git 我最近在用 sublime merge ,对于 monorepo 是真挺快的,普通仓库 commit 和分支较多也能有明显收益,比 fork 、sourcetree 和 idea 自带快还不用敲命令
|
61
dif 1 天前
VSCode ,我只用来写前端的代码,Java 、Go 这类的还是喜欢 IDE 。
|
62
Jiannanzzz 1 天前
没用 IDEA 写代码之后我一直使用 lazygit ,感觉还不错
|
63
AlexRoot 1 天前
可以使用 sweep
|
64
moefishtang 1 天前
已经是 Jetbrains 的🌟😡力(悲
|
65
Wh1te 1 天前
用 Claude Code 、Codex 、OpenCode 这种终端运行的,其他操作继续用 IDEA
|
66
EricYuan1 1 天前
我和你相反,我只使用 git 命令,因为用命令我会更清楚我每一步是在干啥。前面说夸张了,文件的 stage/restore 我还是使用界面操作的, 这个确实快。其他的我都是别名
|
67
aureole999 1 天前
Idea 加 Claude Code 。不过 Claude code 终端输出多了就狂闪,之前他们尝试修复没成功结果又回滚了……
|
68
yyws2012 23 小时 52 分钟前 via Android
Jetbrains 的补全和 next edit suggestion 已经到了起码能用的水平,就是速度慢点。
配合 https://github.com/zhukunpenglinyutong/idea-claude-code-gui ,基本够用了。 |
69
nikelei 16 小时 47 分钟前
还有人用 eclipse 嘛
|
70
threeti 16 小时 47 分钟前
@p286767375 #2 什么插件
|
71
irrigate2554 16 小时 44 分钟前
用终端类型的 ai agent ,和编辑器解耦,比如 opencode
|
72
kapaseker 16 小时 31 分钟前
双开。哈哈哈哈,编译调试用 IDEA ,AI 构建用 cursor
|
73
p286767375 16 小时 7 分钟前 @threeti #70 switch2Cursor/switch2IDEA ,还有个 EditorJumper 也可以
|
74
asd999cxcx 15 小时 5 分钟前
git 我用 ugit 还行,但是代码跳转搜索啥的还是 idea 好用
|
75
prosgtsr 14 小时 53 分钟前
双开
|
76
pikachu233 14 小时 53 分钟前
双开不是个事,想用完整体验的 AI 你没得选,idea 挂插件不是一个等级的,提早适应,多研究插件,不好用的自己去写插件实现
|
77
xz410236056 14 小时 36 分钟前
@GoCoV2 用 IDE 的 git 就够诡异的了,竟然还有比 IDE 派更保守的 CLI 派。。老老实实下载个 Git 的 GUI 客户端他不香吗
|
78
Serialize 14 小时 22 分钟前
目前我一般是 idea 看代码,然后用 cursor 编写代码,除了 AI 加持相对于 idea 来说 cursor 显得还不是一个易用的 IDE
|
79
hellopz 14 小时 2 分钟前
@p286767375 #73 大哥!救命恩人!太感谢了,虽然我用的是 trae+goland ,但是也可以走得通,感恩!
|
80
xingguang 13 小时 52 分钟前
@xz410236056 用的多的命令就那几个,命令行挺快的
|
81
muyuanqiang7 13 小时 46 分钟前
IDEA 开发 java 的确要舒服的多,但是没办法现在的 AI 系 IDE 都是 vscode 的衍生,搞得我自己还强制自己去使用 vscode 开发前端和 java ,用习惯了也还行。只是 java 我个人还是比较喜欢用 idea 。
|
82
howfree 13 小时 39 分钟前
我都是双开,cursor 写代码,运行用 idea
|
83
ulpyxua 12 小时 0 分钟前
UGIT ,腾讯自研 Git 客户端
这个也非常不错。 |
84
Yjhenan 11 小时 59 分钟前
|
86
GThui 11 小时 50 分钟前
最简单还是双开。如果内存不够那就加内存了
|
87
HangoX 11 小时 50 分钟前
没必要,直接用 claude code 开发,终端都很好用
|
89
chengYT 11 小时 37 分钟前
我专门留了个 Clion ,就为了用它的 git 功能,代码都在 vscode 或者 zed 上写
|
90
xxss0903 11 小时 18 分钟前
确实如此,所以都是双开,一个用来 AI 工作,一个用来管理 git 命令,狗头
|
91
shunia 11 小时 12 分钟前
只是因为 git 操作?这个的选择非常多吧?有哪些 feature 是如此重要以至于现在的 git 生态都不能满足迁移的需求?(没用过 JB 家的 git GUI ,不太懂)
|
93
sivyer OP @Uplay #92 我是 mac ,默认的方式是按住 control 然后再点击需要跳转的方法,再选择跳转到实现就可以了。快捷键也有,默认是 shift+F12 。这个快捷键不能说不能用,但是很别扭,idea 里面我都是直接 option+command 再点击需要跳转的方法就可以,vscode 不是说不能改快捷键,只是 vscode 有大量的功能已经设置好快捷键,不好改,而且改的时候貌似也不能做到快捷键加鼠标点击的组合
|
94
CasualYours 2 小时 27 分钟前 via Android
TRAE CURSOR 折腾了一圈,还是用回了 Claude Code + IDEA
|