
最近尝试 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 |