关于问题1:
- 安装包控制
- 安装 Sublime Linter
- 安装 Sublime Linter javac
编辑 Vulcan.sublime-project 并添加以下内容
"SublimeLinter":
{
"linters":
{
"javac":
{
"args":
[
"-cp",
"/usr/share/java/junit4.jar",
"-sourcepath",
"${project}/src/core:${project}/src/tests"
]
}
}
}
在 -cp 中,您可以添加编译所需的任何 .jar 库。在 -sourcepath 中,您可以添加项目的多个源(注意使用唯一的包名称)。两者都可以采用用“:”分隔的多个路径。
这两个参数实际上是 javac cli 参数,因此您可以查找 javac 手册页以获取更多功能。
如果您使用上面的设置,每次您在 sublime 中保存 .java 文件时,javac 都会对其进行编译并在同一目录中创建一个 .class 文件。 Sublime linter 会在侧边栏显示编译错误和警告。
关于问题2:
如果您想测试 vulcan 内的所有内容,TestRunner.java 应该位于tests/org/vulcan 中。如果您想测试 geom TestRunner.java 中的所有内容,则应位于tests/org/vulcan/geom 中。
TestRunner.java 示例 -http://www.vogella.com/tutorials/JUnit/article.html#juniteclipse_code http://www.vogella.com/tutorials/JUnit/article.html#juniteclipse_code
但是为了运行测试,您必须保存所有文件,以便编译并运行后
cd .../Vulcan/src/tests
java -cp .:/usr/share/java/junit4.jar org.vulcan.TestRunner
脱离主题——为什么要使用 sublime for java:
如果您较少使用自动完成、自动导入、复制/粘贴 - 您会学得更快,对细节的关注会更好,从长远来看,您会更快地编写正确的代码。