vscode类ide写java对比IntelliJ idea的不便之处总结

按我搞安卓同事的话说:

用vscode写java,不就是拿记事本来写代码吗?

初步上手来看,差不多是这样😂。

之所以会用它呢,是目前独立的AI ide都是基于vscode开源版魔改的。现在刚开始使用国内的Trae。但是很多问题是vscode本身及其扩展造成的,因此算到vscode头上。

本文粗略记录遇到的一些不便之处,方便其他朋友使用前做个参考。

当然有的问题也可能是我没找到正确的使用方法。

可能会陆续补充之前已经遇到过的,现在懒得去想,随缘。

首先使用vscode类ide中写加瓦,需要在vscode的插件中安装
Extension Pack for Java这个扩展。自带了几个对java开发必备的支持。

springBoot项目建议安装Spring Boot Extension Pack。

gitlens也是建议必备的,我发现不装的话,开启git差异对比时(类比idea中已添加追踪但未commit的),无法查看超过屏幕的字符,也无法水平滚动。

代码提示:
目前版本的插件对lombok @builder注解支持有bug,编辑区会误报文件的builder()方法不存在,但项目在vscode中是能启动的。

代码跳转:
似乎不像idea会提前对整个项目扫描索引一遍。进入项目后点击某个类或方法的引用处时,顶部会有进度条在走,说明它在扫描。但是这个不提前扫描好临时再扫描,会导致每次查询引用者要花半分钟以上。当然查找过的下次查找是可以立刻弹出来

版本管理
git,不像idea可以对加入追踪的文件自动添加到暂存区。每次提交后,下次再改同一个文件,还需要手动添加追踪。但我查了下可以结合插件和脚本处理,还是比较麻烦

操作
没有跳转相邻方法快捷键可设置.
没找到可以选择一个变量中驼峰的一部分,好像叫扩展选择的设置项,问了AI也不对。

相同的设置项快捷键不同确实要适应一段时间。但很多功能压根就没有,更谈不上有快捷键了。

按我对idea出神入化的使用,这一点确实令人抓狂。

估计装些插件能缓解吧。比如我是装Spring Boot Extension Pack使用它的查找endpoint ,来实现快捷搜索controller的接口地址的。

但快捷键也只能聚焦到endpoint,没办法聚焦到endpoint上的搜索框,还得鼠标点一下

还有很多,想到再补充

保存

默认不会自动保存,但是可以改设置。刚从idea过来的人一定要注意这点,idea默认自动保存的,导致很多人可能已经忘记文件修改了需要ctrl+s,要不然你一天的工作就白干了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值