最近尝试 Java in Visual Studio Code ,卡在了 launch.json 的配置上。
请问以这个项目的 这个类 为例,该如何写 "type": "java"
的 launch.json 才能顺利地进行 RUN AND DEBUG
?也就是一个 maven 项目的一个 module 的 src/test/java/*
,如果是 src/main/java/*
就很简单:
{
"type": "java",
"name": "Launch App",
"request": "launch",
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopOnEntry": false,
"mainClass": "com.app.App",
"args": "",
"projectName": "my-app"
}
以及为什么?谢谢。
大约关联的 issues:
似乎可以理解成这种组织代码的方式 ( main in src/test )是 vscode java 不建议的做法,感觉没必要纠结了
1
vitovan 2023-06-15 08:01:49 +08:00
我觉得这个不简单,如果是我的话,早就老老实实滚回 Eclipse 或者 IDEA 了。
配置编辑器,总感觉是一辈子的事情。有些配置,改一次,用一辈子;有些配置,改一辈子,就用了一次。 |
2
dragondove 2023-06-15 08:59:56 +08:00
安装 java 插件后你的 main 方法上应该有两个按钮的( Run 和 Debug ),直接点击就可以了,不用写 launch.json
|
3
0o0O0o0O0o OP @dragondove #2
如果是 <some module>/src/main/java/* 是可以直接这样 RUN 或者 DEBUG 的,但是 <some module>/src/test/java/* 就不行,提示是需要添加 sourcepath ,但就算把 sourcePaths 加进了 launch.json ,也依然不起作用 settings.json 的 java.project.sourcePaths 对 maven 也明确说明了不会生效:The setting will NOT affect Maven or Gradle project |