有没有熟悉 VScode 开发 SpringBoot 应用的

2022-12-02 10:32:46 +08:00
 iamyow
前几天看到有篇用 VScode 开发 Java 项目的,本着开源、轻量的心态,去搞了一下 VScode 。
当我环境配置好了,打开了我一个用 xml 配置文件注入 bean 的 SpringBoot 项目,项目确实能正常跑。
但是 VScode 的插件无法识别这类 bean ,导致我无法在 xml 和对应的 bean 文件跳转。

像这样:
<bean id="XXXService" class="com.***.service.impl.XXXServiceImpl"/>
而且 class 属性输入包名时也无法弹出智能提示。

有没有人有这样的问题?是插件不支持吗?
4134 次点击
所在节点    程序员
33 条回复
GoRoad
2022-12-02 10:38:56 +08:00
别难为自己了,写个小 demo 还行,框架还是直接 IDE 吧 idea 是最好的选择
byte10
2022-12-02 10:41:18 +08:00
既然用了 springboot 可以直接 javaconfig ,不用 xml 配置 bean 吧。我用 vscode + springboot 。
Oktfolio
2022-12-02 10:46:29 +08:00
用啥 xml 啊
iamyow
2022-12-02 10:51:46 +08:00
@byte10 公司的项目架构,不是我想改就改的,而且测试了一下 Mybatis 。目前 Mybatis 的 mapper 和 xml 是有插件支持方法跳转的,但是 XML 里的<resultMap type="com.***.xxxEntity">还不支持。我没理由把 orm 也改了吧
iamyow
2022-12-02 10:54:09 +08:00
@Oktfolio 那还不如用回 IDEA
fzdwx
2022-12-02 11:25:43 +08:00
写 java 的话, idea 就目前来说是最好的选择
liuhuansir
2022-12-02 11:34:07 +08:00
@iamyow 我之前也入坑了 vscode ,写了没几天就回 idea 了,idea 贴心的小细节太多太多了,再给 vscode 几年时间也做不到的,对于 Python 来说也是一样,写前端倒是不比 webstorm 差
shellic
2022-12-02 11:37:04 +08:00
为什么要自己为难自己,有现成的 IDEA 不用
fiypig
2022-12-02 11:38:09 +08:00
springboot 应该还好,cloud 好像就比较麻烦
dragondove
2022-12-02 11:41:39 +08:00
用 vscode 写 java 其实并不轻量,启动速度上来说,它加载完插件 idea 也差不多开好了。内存占用来说,vscode 依赖 jdtls ,jdtls 加载一个项目后吃差不多 2G 的内存,和 idea 比也没太大优势。vscode 开发 java 的体验也还需要发展,目前的优势可能就是免费吧,不知道和社区版 idea 比差多远。
iamyow
2022-12-02 11:56:01 +08:00
能不能先不讨论用不用 IDEA ,而且我也没说我不能用 IDEA
我就是想折腾一下怎么解决用 VScode 开发时遇到的问题(没事找事干)

我肯定知道 IDEA 去搞肯定没问题,也肯定知道用 javaconfig 代替 xml ,就没有这个问题
那我这么做岂不是在逃避问题?我觉得遇到问题要想办法解决的,而不是直接逃避,直接用回 IDEA ,回去自己的舒适区
iamyow
2022-12-02 12:11:09 +08:00
@dragondove 我还真的对比过,内存的话,IDEA 社区版比专业版大一点,而 VScode 明显比他们小,但是 VScode 运行时比较占用 CPU ,而且编译速度慢那么几秒。但是论磁盘占用的话,IDEA 社区版 1GB ,专业版 2GB ,VScode 占 370MB
byte10
2022-12-02 12:22:55 +08:00
@iamyow 改 bean 的声明方式,不需要调整项目架构吧? javaconfig 代替 xml 配置,会无法兼容原来的开发方式么。。

我也是在 vscode 遇到挺多问题的,还好我开发的项目都没啥大问题。vscode 的绝对优势是 remote ,统一开发环境和体验😄,idea 变成了备选方案了
tgich
2022-12-02 12:53:58 +08:00
别折磨自己
chendy
2022-12-02 13:14:16 +08:00
vscode 也许大概可以直接试试 eclipse ?反正一家人
虽然 vscode 很努力,但是还是不如 idea ,至于内存么,插件关掉一大半就完事了(反正用不到
xaplux
2022-12-02 13:14:54 +08:00
你用个社区版的 IDEA ,都比这玩意好用
binaryify
2022-12-02 13:56:37 +08:00
专业的事情交给专业的工具做
zhangxh1023
2022-12-02 13:59:45 +08:00
找了一下确实没有。。。用 vscode 写了好几年的 java 了,确实遇到 xml 都很难受。mybatis 之类的也是。
zilongzixue
2022-12-02 14:50:56 +08:00
为啥还要用 xml 这种古老的写法,直接 @Configuration 类 @Bean 不就行了
28Sv0ngQfIE7Yloe
2022-12-02 15:01:15 +08:00
>>> 那我这么做岂不是在逃避问题?我觉得遇到问题要想办法解决的,而不是直接逃避,直接用回 IDEA ,回去自己的舒适区


钻木取火遇到问题了,邻居说他家有火柴。

OP:这是逃避问题!火柴是舒适区!

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

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

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

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

© 2021 V2EX