SublimeLinter-javac
SublimeLinter 3 插件,用于 Java,使用 javac -Xlint。
详细信息
安装量
- 总数 41K
- Win 21K
- Mac 11K
- Linux 9K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 3 | 2 | 1 | 2 | 4 | 0 | 2 | 1 | 1 | 1 | 1 | 3 | 0 | 1 | 1 | 0 | 3 | 1 | 2 | 4 | 1 | 1 | 1 | 1 | 3 | 1 | 2 | 2 | 1 | 3 | 1 | 2 | 1 | 1 | 0 | 1 | 2 | 2 | 4 | 5 | 2 | 1 | 2 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 3 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Linux | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 3 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 1 |
Readme
SublimeLinter-javac
此代码检查插件为 SublimeLinter 提供了与 javac 的接口。它将用于拥有“Java”语法的文件。
请注意,因为 javac 需要完整的目录上下文才能正常工作,所以此代码检查插件目前仅在文件 被保存时 才会进行检查。
安装
要使用此插件,必须安装 SublimeLinter。
请使用 Package Control 安装代码检查插件。
在使用此插件之前,请确保您的系统中已安装 javac(JDK 1.7+)。javac 是 Java 开发者 SDK 的一部分,可以从 此处 下载。
请确保 javac 的路径对 SublimeLinter 可用。文档涵盖了 PATH 配置故障排除。
设置
- SublimeLinter 设置:http://sublimelinter.com/en/latest/settings.html
- 代码检查器设置:http://sublimelinter.com/en/latest/linter_settings.html
额外的 SublimeLinter-javac 设置
设置 | 描述 |
---|---|
lint | 要应用规则的逗号分隔列表。 |
有效的规则名称包括:all, cast, classfile, deprecation, dep-ann, divzero, empty, fallthrough, finally, options, overrides, path, processing, rawtypes, serial, static, try, unchecked, varargs, -cast, -classfile, -deprecation, -dep-ann, -divzero, -empty, -fallthrough, -finally, -options, -overrides, -path, -processing, -rawtypes, -serial, -static, -try, -unchecked, -varargs, none。
例如,为了忽略项目中所有文件的弃用警告,您需要在代码检查器设置中添加以下内容
"javac": {
"lint": "all,-deprecation"
}
传值给 javac
为了配置 javac
选项,如类路径、源路径或文件编码,可以使用 args
设置。
设置 | 描述 |
---|---|
args |
一个字符串数组,交替出现一个选项及其对应值。 |
可用选项的完整列表请见此处。
例如,以下配置定义了源文件编码,在类路径中包含两个库 lib/some_lib.jar
和 lib/some_other_lib.jar
,并将 src/
定义为项目的源路径
"args": [
"-encoding", "UTF8",
"-cp", "${folder}/lib/some_lib.jar:${folder}/lib/some_other_lib.jar",
"-sourcepath", "${folder}/src/"
]
请注意,选项及其值必须在数组中为单独的元素(即在 "args": ["-sourcepath", "/path/to/src"]
中的方式是可行的,而 "args": ["-sourcepath /path/to/src"]
则不可行)。
类路径
设置 | 描述 |
---|---|
classpath |
类路径的元素。接受列表格式。 |
要配置包含大量元素的类路径,可以使用 classpath
设置,它可以作为 args
的替代使用,或者与 args
同时使用。
如果未指定 -sourcepath
(在 args
中),则也可以使用 -classpath
配置源路径。
上述示例将是这样的
"args": ["-encoding", "UTF8"],
"classpath": [
"${folder}/lib/some_lib.jar",
"${folder}/lib/some_other_lib.jar",
"${folder}/src/", // sourcepath elements go here, too
]
特定项目选项
如类路径这样的设置通常仅适用于特定的项目。SublimeLinter 的通用文档也解释了如何在 sublime-project
文件中指定特定项目的设置。
对于上述示例,这样一个项目文件可能看起来像这样:" { "folders": [ { "path": "." } ], "settings": { "SublimeLinter.linters.javac.lint": "all", "SublimeLinter.linters.javac.args": ["-encoding", "UTF8"], "SublimeLinter.linters.javac.classpath": [ "${folder}/lib/some_lib.jar", "${folder}/lib/some_other_lib.jar", "${folder}/src/" ] } }