使用 VSCode 调试 Java 命令行程序
一点无聊的 config snippet。
写 Java 不用 IDE 是噩梦,但是小东西还是编辑器好用,更何况是 VSCode 这个全世界最好的编辑器(引战)。
VSCode 的 Java 插件必须要 Gradle, Maven 或 Eclipse 配置文件才能使用,所以完全脱离 IDE 是不大可能的。这可以理解,毕竟 Java 脱离 IDE 人肉配置是会出人命的。不过必须要 IDE 才能写的项目你也不会用 VSCode,写点小东西够用、并且足够好用了。何况 VSCode 有超快的速度和编辑器中傲视群雄的调试器 我已经把我电脑上的 IDE 全卸了。
以下是一些无聊的配置,复制进去就能用。
.project
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>avl</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
.classpath
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
.settings/org.eclipse.jdt.core.prefs
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.8
其实就是 Eclipse 默认配置,反正也是写小东西,在意这么多干嘛。