ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

SublimeLinter-javac

SublimeLinter ST3

SublimeLinter 3 插件,用于 Java,使用 javac -Xlint。

详细信息

  • 1.3.0
  • github.​com
  • github.​com
  • 4年前
  • 2小时前
  • 11年前

安装量

  • 总数 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

源代码
raw.​githubusercontent.​com

SublimeLinter-javac

Build Status

此代码检查插件为 SublimeLinter 提供了与 javac 的接口。它将用于拥有“Java”语法的文件。

请注意,因为 javac 需要完整的目录上下文才能正常工作,所以此代码检查插件目前仅在文件 被保存时 才会进行检查。

安装

要使用此插件,必须安装 SublimeLinter。

请使用 Package Control 安装代码检查插件。

在使用此插件之前,请确保您的系统中已安装 javac(JDK 1.7+)。javac 是 Java 开发者 SDK 的一部分,可以从 此处 下载。

请确保 javac 的路径对 SublimeLinter 可用。文档涵盖了 PATH 配置故障排除

设置

额外的 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.jarlib/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/" ] } }