项目背景 jdk 1.8 + maven + springboot

1.运行前编译这个是全自动的吗?为啥有时候改了代码生效,有时候没反应。另外在执行 mvn clean 后压根不知道重新编译直接运行会报错主类不存在。

2.我的 maven 有多个 profile ,运行前编译如何指定配置?就是 mvn -P 选项

3.我现在每次运行前都会显示 Build failed, do you want to continue ,找了一圈也没找到具体的错误在哪。

4.另外我是一个多模块的 maven 项目,有些模块互相依赖,然后它编译的时候不知道去自动编译依赖么?
The project cannot be built until its prerequisite iot-common-kafka is built. Cleaning and building all projects is recommended

我现在的诉求很简单,就是点击一下运行按钮,该编译的编译然后把程序跑起来就行
举报· 427 次点击
登录 注册 站外分享
40 条回复  
kophuai 小成 2024-9-6 00:47:50
vscode 最大的问题是如何做到格式化代码和 idea 一个样的规则.. 否则团队内 idea,vscode 混用, 代码格式化一塌糊涂了
inza9hi 小成 2024-9-1 00:39:30
@leeyuzhe  我能想到的办法:
1. 修改 maven 默认的 profiles
2. maven 插件里面有一个默认参数
higker 小成 2024-8-30 23:24:43
https://github.com/microsoft/vscode-java-pack 把这个插件安装完成就可以写了,再使用 graalvm.org 这个版本 JDK ,很爽。
wssy001 初学 2024-8-30 23:05:50
Java 从业者表示  直接用 IDEA 吧,省时省心
IDEA 内存占用大就是因为拿空间换的时间(时间往往和用户体验相关)
我问过几个拿 VSCode 开发 Java 项目的,听得最多的就是,如果想要 VSCode 达到 IDEA 那种体验,你必须得裝好多个插件,内存也少不了吃很多。甚至还有人说,同样的开发体验,IDEA 如果吃 8GB  VSCode 至少会吃 7GB
longzhx 小成 2024-8-30 09:52:26
你这些问题都很简单,只是你是第一次遇到而已。
针对第一个第二个的问题,启动指定 profile 请在.vscode/launch.json 中 args 加上--spring.profiles.active=[profile 名称],运行前都会按照这个 profile 来编译,运行后有个运行条,最后的小闪电,修改代码后可以直接点击实现热加载(只限方法体内修改)
针对第三第四遇到的问题,最简单的方法 F1 调出名称窗口,输入 JAVA:Clean 就弹出清理工作空间,确认后 vscode 会重新加载编译项目,都可以解决。

个人还是喜欢 vscode ,内存占用没 idea 那么变态,方法修改热加载吊打 idea ,远程 linux 开发可以吊打 idea 。

假如你喜欢界面配置,不喜欢文本配置来的直接,请直接下载 idea 和 idea 粉丝一起狂欢。
zoumouse 小成 2024-8-29 19:50:04
用 VSCode 写 Java 前,最好先明白怎么通过命令行编译和运行自己的项目。idea 已经把大家养的基础什么也不懂了,当然效率确实很高....
ssxs727 小成 2024-8-29 18:47:59
我也试过,配置起来相对麻烦,还是 IDEA 好,开箱即用。

我最近用 VS Code 写 Python ,连格式化代码都要装插件……要是写大项目的话估计还得是 PyCharm 。
IamUNICODE 小成 2024-8-29 18:17:33
不要折磨自己。。我用这个写 python 都头疼,不过 python 我也菜就是了
achira 小成 2024-8-29 16:49:56
头铁,真是别人说什么信什么啊
lnbiuc 小成 2024-8-29 16:08:49
不要折磨自己
1234下一页
返回顶部