JDT 核心选项

JDT 核心选项控制核心功能部件(如 Java 编译器、代码格式化程序和代码辅助)的行为以及其他核心行为。用于访问选项的 API 是在 JavaCore 中定义的。可以成组地访问选项,如下所示:

选项也可以通过字符串名称来单独地访问。

选项是作为所有已知可配置选项及其值的散列表存储的。在 JavaCore 中已经为每个选项标识及其可能的常量值定义了辅助控件常量。

以下代码段将所有核心选项的值恢复为它们的缺省值,但 COMPILER_PB_DEPRECATION 选项除外,它是专门设置的。

   // Get the default options
   Hashtable options = JavaCore.getDefaultOptions();
   
   // Change the value of an option
   options.put(JavaCore.COMPILER_PB_DEPRECATION, JavaCore.ERROR);
   
   // Set the new options
   JavaCore.setOptions(options);

以下代码段保留当前选项的值并且只修改一个选项(COMPILER_PB_DEPRECATION):

   // Get the current options
   Hashtable options = JavaCore.getOptions();
   
   // Change the value of an option
   options.put(JavaCore.COMPILER_PB_DEPRECATION, JavaCore.ERROR);
   
   // Set the new options
   JavaCore.setOptions(options);

特定于项目的选项

可以使用 IJavaProject 中的协议来逐个项目地覆盖选项值。

以下代码段以两种不同的方法检索特定项目的选项(COMPILER_PB_DEPRECATION)的值。布尔参数控制是只应该在查询中返回特定于项目的选项,还是应该将项目的选项值与 JavaCore 中的值合并。 

   // Get the project
   IJavaProject project = ...;

   // See if the value of an option has been set in this project
   String value = project.getOption(JavaCore.COMPILER_PB_DEPRECATION, false);
   if (value == null) {
     // no specific option was set on the project
     ...
   }
   
   // Get the value of an option from this project.  Use the value from
   // JavaCore value if none is specified for the project
   String value = project.getOption(JavaCore.COMPILER_PB_DEPRECATION, true);

JDT 核心选项描述

下列各表描述了可用的 JDT 核心选项。选项标识显示在括号中,缺省值以粗斜体显示。 

选项类别

编译器选项

描述
直接插入 JSR 字节码指令COMPILER_CODEGEN_INLINE_JSR_BYTECODE
当启用了此选项并且 Java 目标平台小于或等于“1.4”时,编译器将不再生成 JSR 指令,而是直接插入相应的子例程代码序列(大多数与 try finally 块相对应)。因此,生成的代码将变大,但因为验证过程简单了很多,所以在虚拟机上的装入速度更快。此方式是将对 Java 规范请求 202 的支持添加到“1.5”之前的 Java 目标平台。
对于大于或等于“1.5”的 Java 目标平台,必须直接插入 JSR 字节码指令,并且将忽略此选项。
ENABLED
DISABLED
设置目标 Java 平台COMPILER_CODEGEN_TARGET_PLATFORM
由于二进制兼容性方面的原因,使用对每个级别的引用规范定义的 VM 版本来标记 .class 文件。目标 Java 平台指定执行生成的类文件所需的最低运行时级别。
一致性级别、源代码级别和目标级别必须符合下面的兼容性表中总结的一组约束。
VERSION_1_1
VERSION_1_2
VERSION_1_3
VERSION_1_4
VERSION_1_5
VERSION_1_6
保留未使用的局部变量COMPILER_CODEGEN_UNUSED_LOCAL
除非请求保留未使用的局部变量(即从未读取的局部变量),否则编译器将把它们优化掉,从而潜在地改变了调试。 PRESERVE
OPTIMIZE_OUT
设置一致性级别COMPILER_COMPLIANCE
为编译器选择一致性级别,该编译器将根据所选择的引用规范级别进行操作。
一致性级别、源代码级别和目标级别必须符合下面的兼容性表中总结的一组约束。
VERSION_1_3
VERSION_1_4
VERSION_1_5
VERSION_1_6
Javadoc 注释支持COMPILER_DOC_COMMENT_SUPPORT
当此支持处于禁用状态时,编译器将忽略所有 javadoc 问题选项设置,并且不报告任何 javadoc 问题。它也不会查找 javadoc 注释中的任何引用,并且 DOM AST Javadoc 节点将只是一个平面文本,而不包含结构化标记元素。 ENABLED
DISABLED
生成行号调试属性COMPILER_LINE_NUMBER_ATTR
当生成行号调试属性时,此属性将使得在调试器中突出显示源代码(于是,.class 文件将变大)。 GENERATE
DO_NOT_GENERATE
生成局部变量调试属性COMPILER_LOCAL_VARIABLE_ATTR
当生成局部变量调试属性时,此属性将使局部变量名显示在调试器中,并且仅在明确指定了变量的位置显示(于是,.class 文件将变大)。 GENERATE
DO_NOT_GENERATE
报告注释类型作为超接口的使用COMPILER_PB_ANNOTATION_SUPER_INTERFACE
当启用了此选项时,每当注释类型被用作超接口(虽然可以这样做,但并不鼓励这样做),编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告“assert”标识的使用情况COMPILER_PB_ASSERT_IDENTIFIER
当启用了此选项时,每当“assert”被用作标识(在 1.4 中它是保留关键字),编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告装箱/拆箱转换COMPILER_PB_AUTOBOXING
当启用了此选项时,每当装箱或拆箱转换被执行,编译器都会发出错误或警告。 ERROR
WARNING
IGNORE
报告 char[] 表达式在字符串并置中的使用情况COMPILER_PB_CHAR_ARRAY_IN_STRING_CONCATENATION
如果启用此选项,则每当在字符串并置中使用了 char[] 表达式(例如 "hello" + new char[]{'w','o','r','l','d'})时,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告建议不要使用的内容COMPILER_PB_DEPRECATION
当启用了此选项时,如果使用了建议不要使用的 API,编译器将发出错误或警告。 ERROR
WARNING
IGNORE
报告建议不要使用的代码中建议不要使用的内容COMPILER_PB_DEPRECATION_IN_DEPRECATED_CODE
当启用了此选项时,如果在建议不要使用的代码中使用了建议不要使用的 API,则编译器将发出错误或警告。 ENABLED
DISABLED
当覆盖建议不要使用的方法时报告建议不要使用的内容COMPILER_PB_DEPRECATION_WHEN_OVERRIDING_DEPRECATED_METHOD
当启用了此选项时,编译器将指示覆盖了建议不要使用的方法的方法声明。 ENABLED
DISABLED
报告对具有受限访问权的类型的不鼓励使用的引用COMPILER_PB_DISCOURAGED_REFERENCE
当启用了此项时,如果引用具有不鼓励访问权的类型(根据访问规则规范定义),编译器将发出错误或警告。 ERROR
WARNING
IGNORE
报告空语句和不必要的分号COMPILER_PB_EMPTY_STATEMENT
当启用了此选项时,如果遇到空语句或不必要的分号,编译器将发出错误或警告。 ERROR
WARNING
IGNORE
报告“enum”标识的使用情况COMPILER_PB_ENUM_IDENTIFIER
如果启用此选项,则每当“enum”被用作标识时(在 1.5 中它是保留关键字),编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告 Switch 跳转 CaseCOMPILER_PB_FALLTHROUGH_CASE
当启用了此选项时,如果在一个正在执行的非空 case 中输入 case 时,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
将可选错误视为致命错误COMPILER_PB_FATAL_OPTIONAL_ERROR
如果启用了此选项,则可选错误(即严重性已设置为“错误”的可选问题)将被视为标准编译器错误(也就是致命错误)。当在源代码中检测到致命错误时,编译器将在相应的类文件中生成问题方法/类型,这样可有效地防止错误代码运行,直到解决了所有问题为止。
如果禁用了此选项,则为了生成代码,可选错误将被视为警告,但它们仍带有使其比一般警告更严重的错误指示符。
ENABLED
DISABLED
报告隐藏了另一个变量的字段声明COMPILER_PB_FIELD_HIDING
当启用了此选项时,每当字段声明隐藏了某个字段或局部变量(在外层类型中以局部方式、继承或定义),编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告类型参数的最终界限COMPILER_PB_FINAL_PARAMETER_BOUND
当启用了此选项时,每当通用类型参数与对应于最终类型的界限相关联,编译器就会发出错误或警告;这是因为最终类型不能被进一步扩展,该参数在相当程度上是没有用的。 ERROR
WARNING
IGNORE
报告未正常结束的 Finally 块COMPILER_PB_FINALLY_BLOCK_NOT_COMPLETING
当启用了此选项时,如果 finally 块未正常结束,编译器将发出错误或警告。 ERROR
WARNING
IGNORE
报告禁止使用的对具有受限访问权的类型的引用COMPILER_PB_FORBIDDEN_REFERENCE
当启用了此选项时,如果引用不可访问的类型(根据访问规则规范定义),编译器将发出错误或警告。 ERROR
WARNING
IGNORE
报告隐藏的 Catch 块COMPILER_PB_HIDDEN_CATCH_BLOCK
对于 try 语句局部而言,某些 catch 块可能隐藏其他 catch 块,例如:
  try {
      throw new java.io.CharConversionException();
   } catch (java.io.CharConversionException e) {
   } catch (java.io.IOException e) {}
当启用了此选项时,对于与已校验的异常相对应的隐藏 catch 块,编译器将发出错误或警告。
ERROR
WARNING
IGNORE
报告与非继承方法不兼容的接口方法COMPILER_PB_INCOMPATIBLE_NON_INHERITED_INTERFACE_METHOD
当启用了此选项时,每当接口定义了与非继承 Object 方法不兼容的方法时,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告不完整的 Enum 开关COMPILER_PB_INCOMPLETE_ENUM_SWITCH
如果启用此选项,则每当 enum 常量在 enum 开关语句中没有相应的 case 标号时,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告对静态成员的间接引用COMPILER_PB_INDIRECT_STATIC_ACCESS
当启用了此选项时,每当以间接方式访问静态字段或方法时,编译器就会发出错误或警告。最好使用静态成员的声明类型名来限定对静态成员的引用。 ERROR
WARNING
IGNORE
报告无效的 Javadoc 注释COMPILER_PB_INVALID_JAVADOC
这是对 Javadoc 问题严重性的通用控制。当启用了此选项时,编译器将对 Javadoc 中的问题发出错误或警告。 ERROR
WARNING
IGNORE
报告无效的 Javadoc 标记COMPILER_PB_INVALID_JAVADOC_TAGS
当启用了此选项时,编译器将指示 Javadoc 中未限定的或意外的引用标记。引用未声明的异常的“throws”标记将被认为是意外的标记。
注意,可以根据与 Javadoc 相关联的构造的可用性来启用此诊断功能;另请参阅 COMPILER_PB_INVALID_JAVADOC_TAGS_VISIBILITY
ENABLED
DISABLED
报告进行了建议不要使用的引用的 Javadoc 标记COMPILER_PB_INVALID_JAVADOC_TAGS__DEPRECATED_REF
指定编译器是否报告 Javadoc 标记中使用的建议不要使用的引用。
注意,可以根据与 Javadoc 相关联的构造的可用性来启用此诊断功能;另请参阅 COMPILER_PB_INVALID_JAVADOC_TAGS_VISIBILITY
ENABLED
DISABLED
报告进行了不可视引用的 Javadoc 标记COMPILER_PB_INVALID_JAVADOC_TAGS__NOT_VISIBLE_REF
指定编译器是否报告 Javadoc 标记中使用的不可视引用。
注意,可以根据与 Javadoc 相关联的构造的可用性来启用此诊断功能;另请参阅 COMPILER_PB_INVALID_JAVADOC_TAGS_VISIBILITY
ENABLED
DISABLED
无效 Javadoc 标记的可视性级别COMPILER_PB_INVALID_JAVADOC_TAGS_VISIBILITY
设置 Javadoc 标记问题的最低可视性级别。低于此级别的问题将被忽略。 PUBLIC
PROTECTED
DEFAULT
PRIVATE
报告隐藏了另一个变量的局部变量声明COMPILER_PB_LOCAL_VARIABLE_HIDING
当启用了此选项时,每当局部变量声明隐藏了某个字段或局部变量(在外层类型中以局部方式、继承或定义)时,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
每个编译单元报告的最大问题数COMPILER_PB_MAX_PER_UNIT
指定在每个编译单元中报告的最大问题数(如果最大值为零,则报告所有问题)。 正整数或空整数。
缺省值为 100。
报告具有构造函数名的方法COMPILER_PB_METHOD_WITH_CONSTRUCTOR_NAME
使用构造函数名来命名方法通常不是良好的编程习惯。当启用了此选项时,编译器对于这种情况将发出错误或警告。 ERROR
WARNING
IGNORE
报告缺少 @Deprecated 注释COMPILER_PB_MISSING_DEPRECATED_ANNOTATION
如果启用此选项,则每当遇到带有 @deprecated 文档标记但没有相应的 @Deprecated 注释的声明时,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告缺少 Javadoc 注释COMPILER_PB_MISSING_JAVADOC_COMMENTS
这是对缺少 Javadoc 注释问题的严重性的通用控制。当启用了此选项时,如果缺少 Javadoc 注释,编译器将发出错误或警告。
注意,可以根据与期望的 Javadoc 相关联的构造的可视性来启用此诊断功能。
ERROR
WARNING
IGNORE
报告缺少有关覆盖方法的 Javadoc 注释COMPILER_PB_MISSING_JAVADOC_COMMENTS_OVERRIDING
指定编译器是否对覆盖方法进行验证以报告缺少 Javadoc 注释问题。 ENABLED
DISABLED
缺少的 Javadoc 注释的可视性级别COMPILER_PB_MISSING_JAVADOC_COMMENTS_VISIBILITY
设置缺少 Javadoc 问题的最低可视性级别。低于此级别的问题将被忽略。 PUBLIC
PROTECTED
DEFAULT
PRIVATE
报告缺少 Javadoc 标记COMPILER_PB_MISSING_JAVADOC_TAGS
这是对 Javadoc 缺少标记问题的严重性的通用控制。当启用了此选项时,如果在 Javadoc 注释中缺少标记,编译器将发出错误或警告。
注意,可以根据与 Javadoc 相关联的构造的可视性来启用此诊断功能。
ERROR
WARNING
IGNORE
报告覆盖方法中缺少的 Javadoc 标记COMPILER_PB_MISSING_JAVADOC_TAGS_OVERRIDING
指定编译器是否对覆盖方法进行验证以报告 Javadoc 缺少标记问题。 ENABLED
DISABLED
缺少的 Javadoc 标记的可视性级别COMPILER_PB_MISSING_JAVADOC_TAGS_VISIBILITY
设置 Javadoc 缺少标记问题的最低可视性级别。低于此级别的问题将被忽略。 PUBLIC
PROTECTED
DEFAULT
PRIVATE
报告缺少 @Override 注释COMPILER_PB_MISSING_OVERRIDE_ANNOTATION
当启用了此选项时,每当遇到覆盖了超类方法但没有 @Override 注释的方法声明时,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告可序列化类中的 serialVersionUID 字段缺少声明COMPILER_PB_MISSING_SERIAL_VERSION
当启用了此选项时,每当可序列化类缺少 serialVersionUID 字段的局部声明时,编译器就会发出错误或警告。必须将此字段声明为 static final 字段或 long 类型字段。 ERROR
WARNING
IGNORE
报告没有效果的赋值COMPILER_PB_NO_EFFECT_ASSIGNMENT
当启用了此选项时,每当赋值没有任何效果(例如“x = x”)时,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告未外部化的字符串文字COMPILER_PB_NON_NLS_STRING_LITERAL
当启用了此选项时,对于未外部化的字符串文字(即,未使用 //$NON-NLS-<n>$ 进行标记),编译器将发出错误或警告。 ERROR
WARNING
IGNORE
报告空引用或取消引用COMPILER_PB_NULL_REFERENCE
如果启用此选项,则每当假定变量拥有空值或非空值,但随后的行为与假定不一致时,编译器就会发出错误或警告。
这些情况包括:
  • 假定变量为空,但随后使用该变量访问字段或方法;
  • 假定变量为空或非空,但随后测试该变量是否为空。
ERROR
WARNING
IGNORE
报告覆盖包缺省方法的尝试COMPILER_PB_OVERRIDING_PACKAGE_DEFAULT_METHOD
包缺省方法在另一个包中不可视,因此不能被覆盖。当启用了此选项时,编译器对于这种情况将发出错误或警告。 ERROR
WARNING
IGNORE
报告参数赋值COMPILER_PB_PARAMETER_ASSIGNMENT
当启用了此选项时,如果对参数进行赋值,则编辑器将发出错误或警告。 ERROR
WARNING
IGNORE
报告可能的意外布尔赋值COMPILER_PB_POSSIBLE_ACCIDENTAL_BOOLEAN_ASSIGNMENT
当启用了此选项时,如果将布尔赋值用作控制语句的条件(这可能意味着要进行布尔比较),则编译器将发出错误或警告。 ERROR
WARNING
IGNORE
报告原始类型引用COMPILER_PB_RAW_TYPE_REFERENCE
当启用了此选项时,如果检测到引用原始类型,则编译器将发出错误或警告。不鼓励使用原始类型,它们旨在帮助与旧代码进行交互。将来的语言规范可能拒绝对通用类型进行原始引用。 ERROR
WARNING
IGNORE
报告隐藏了另一个字段的特殊参数COMPILER_PB_SPECIAL_PARAMETER_HIDING_FIELD
当启用了此选项时,如果构造函数或 setter 方法参数声明隐藏了某个字段(在外层类型中以局部方式、继承或定义),编译器将指出这些情况。 ENABLED
DISABLED
报告对静态成员的非静态引用COMPILER_PB_STATIC_ACCESS_RECEIVER
当启用了此选项时,每当使用表达式接收方访问静态字段或方法时,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
确定 @SuppressWarnings 的效果COMPILER_PB_SUPPRESS_WARNINGS
当启用了此选项时,可使用 @SuppressWarnings 注释来消除一些编译器警告。
当禁用了此选项时,所有 @SupressWarnings 注释都将被忽略;也就是说,即使在带有 @SuppressWarnings 注释的实体的作用域内出现警告,也会报告该警告。
ENABLED
DISABLED
报告复合访问仿真COMPILER_PB_SYNTHETIC_ACCESS_EMULATION
如果启用此选项,则每当编译器模拟访问外层类型的不可访问的成员时,编译器就会发出错误或警告。这种访问可能会影响性能。 ERROR
WARNING
IGNORE
报告隐藏了另一类型的类型参数声明COMPILER_PB_TYPE_PARAMETER_HIDING
当启用了此选项时,每当类型参数声明隐藏了某个类型,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告未校验的类型操作COMPILER_PB_UNCHECKED_TYPE_OPERATION
当启用了此选项时,每当操作涉及通用类型,并且有可能由于涉及原始类型而危及类型安全(例如,使用参数 (X) 调用 #foo(X<String>))时,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告未说明的空块COMPILER_PB_UNDOCUMENTED_EMPTY_BLOCK
当启用了此选项时,如果检测到空块并且没有任何注释对该空块进行了说明,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
对 @SuppressWarnings 报告未处理的警告标记COMPILER_PB_UNHANDLED_WARNING_TOKEN
当启用了此选项时,如果编译器在 @SuppressWarnings 注释中遇到它无法处理的标记,它就会发出错误或警告。 ERROR
WARNING
IGNORE
报告不必要的 ElseCOMPILER_PB_UNNECESSARY_ELSE
当启用了此选项时,如果语句不必要地嵌套在 else 子句中(在 then 子句未正常结束的情况下),编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告不必要的类型检查COMPILER_PB_UNNECESSARY_TYPE_CHECK
当启用了此选项时,如果遇到不必需的强制类型转换或 instanceof 操作,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告对字段的未限定访问COMPILER_PB_UNQUALIFIED_FIELD_ACCESS
当启用了此选项时,如果在未进行任何限定的情况下访问字段,编译器就会发出错误或警告。为了提高代码可读性,应该对代码进行限定,例如,应该将“x”写成“this.x”。 ERROR
WARNING
IGNORE
报告未使用且已声明的抛出异常COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION
当启用了此选项时,如果方法或构造函数声明了抛出的已校验的异常,但从未在其主体中实际地使用它,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告未引用的标号COMPILER_PB_UNUSED_LABEL
当启用了此选项时,如果遇到有标号语句,但该语句从未显式引用标号,则编译器将发出错误或警告。 如果标号的名称显式出现在中断或继续语句中,则认为引用了该标号;例如,认为未引用以下标号:
LABEL: { break; }
ERROR
WARNING
IGNORE
报告覆盖方法中未使用且已声明的抛出异常COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION_WHEN_OVERRIDING
当禁用了此选项时,对于未使用且已声明的抛出异常,编译器不会将覆盖方法包括在它的诊断结果中。 ENABLED
DISABLED
报告未使用的导入COMPILER_PB_UNUSED_IMPORT
当启用了此选项时,编译器将对未使用的导入引用发出错误或警告。 ERROR
WARNING
IGNORE
报告未使用的局部变量COMPILER_PB_UNUSED_LOCAL
当启用了此选项时,编译器将针对未使用的局部变量(即从未读取的变量)发出错误或警告。 ERROR
WARNING
IGNORE
报告未使用的参数COMPILER_PB_UNUSED_PARAMETER
当启用了此选项时,编译器将针对未使用的方法参数(即从未读取的参数)发出错误或警告。 ERROR
WARNING
IGNORE
如果实现抽象方法,则报告未使用的参数COMPILER_PB_UNUSED_PARAMETER_WHEN_IMPLEMENTING_ABSTRACT
当启用了此选项时,编译器将指示抽象方法实现中未使用的参数。 ENABLED
DISABLED
如果覆盖具体方法,则报告未使用的参数COMPILER_PB_UNUSED_PARAMETER_WHEN_OVERRIDING_CONCRETE
当启用了此选项时,编译器将指示覆盖具体方法的方法中未使用的参数。 ENABLED
DISABLED
报告未使用的私有成员COMPILER_PB_UNUSED_PRIVATE_MEMBER
当启用了此选项时,每当声明了私有方法或字段但是从未在同一单元中使用它们时,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
报告方法/构造函数调用中需要进行强制类型转换的 Varargs 参数COMPILER_PB_VARARGS_ARGUMENT_NEED_CAST
当启用了此选项时,如果在将 varargs 参数传递给方法/构造函数调用时应该对其进行强制类型转换,编译器就会发出错误或警告。(例如,使用参数 ("foo", null) 来调用 Class.getMethod(String name, Class ... args))。 ERROR
WARNING
IGNORE
设置源代码兼容性方式COMPILER_SOURCE
指定 Java 源代码的兼容性级别。
源代码级别“1.4”将启用断言。从“1.4”开始,“assert”是保留的关键字。
源代码级别“1.5”将启用 generics、autoboxing、covariance、annotations、enumerations enhanced for loops、static imports 和 varargs。从“1.5”开始,“enum”是保留的关键字。
一致性级别、源代码级别和目标级别必须符合下面的兼容性表中总结的一组约束。
VERSION_1_3
VERSION_1_4
VERSION_1_5
VERSION_1_6
生成源代码调试属性COMPILER_SOURCE_FILE_ATTR
如果生成源代码调试属性,此属性将使调试器能够显示相应的源代码。 GENERATE
DO_NOT_GENERATE
确定任务标记是否区分大小写COMPILER_TASK_CASE_SENSITIVE
当启用了此选项时,任务标记被认为是区分大小写的。 ENABLED
DISABLED
定义自动任务优先级COMPILER_TASK_PRIORITIES

此列表与“自动任务标记”一起定义编译器发出的任务标记的优先级(高、普通或低)。
可能的优先级为“HIGH”、“NORMAL”或“LOW”。

{<priority>[,<priority>]*}。
缺省值为“NORMAL,HIGH,
NORMAL”
定义自动任务标记COMPILER_TASK_TAGS
当标记列表非空时,每当编译器遇到 Java 源代码中任何注释内的其中一个相应标记时,该编译器就会发出一个任务标记。生成的任务消息将以该标记开头,其范围将延伸到下一个行分隔符、注释末尾或标记。
如果给定的代码行中包含多个标记,将分别报告每个标记。此外,如果一个标记紧跟在另一个标记后面,则将使用行中下一个非空标记(如果有的话)的内容报告第一个标记。
注意,任务消息将被修剪。如果一个标记以字母或数字开头,则它的前面不能是另一个字母或数字,否则将无法识别该标记(无法将“fooToDo”识别为标记“ToDo”的任务,但对于标记“ToDo”或“#ToDo”,将检测到“foo#ToDo”)。同样,如果一个标记以字母或数字结尾,则它的后面不能跟有字母或数字,否则将无法识别该标记(无法将“ToDofoo”识别为标记“ToDo”的任务,但对于标记“ToDo”或“ToDo:”,将检测到“ToDo:foo”)。
{<tag>[,<tag>]*}。
缺省值为“TODO,FIXME,
XXX”

下表总结了 Java 一致性级别、目标级别和源代码级别的兼容组合。

一致性 目标
1.6 1.6 1.6
1.5
1.4
1.3
1.5 1.5
1.4
1.3
1.41.4
1.3
1.3 1.3
1.2
1.1
1.5 1.5 1.5
1.4
1.3
1.41.4
1.3
1.3 1.3
1.2
1.1
1.4 1.41.4
1.3
1.3 1.3
1.2
1.1
1.3 1.3 1.3
1.2
1.1

构建器选项

描述
清除输出文件夹CORE_JAVA_BUILD_CLEAN_OUTPUT_FOLDER
指示执行完全构建操作时是否允许 JavaBuilder 清除输出文件夹。 CLEAN
IGNORE
报告重复的资源CORE_JAVA_BUILD_DUPLICATE_RESOURCE
指示要将多次出现的给定资源复制到输出位置时报告的问题的严重性。 ERROR
WARNING
如果类路径无效,则中止CORE_JAVA_BUILD_INVALID_CLASSPATH
如果类路径无效,则指示构建器异常终止。 ABORT
IGNORE
计算项目构建顺序CORE_JAVA_BUILD_ORDER
指示 JavaCore 是否应该强制使项目构建顺序基于类路径先决条件链。当请求计算时,这将取代(基于项目引用的)平台缺省顺序。 COMPUTE
IGNORE
重新创建输出文件夹中已修改的类文件CORE_JAVA_BUILD_RECREATE_MODIFIED_CLASS_FILES_IN_OUTPUT_FOLDER
指示在执行增量式构建操作时 Java 构建器是否应检查对输出文件夹中的 .class 文件所作的任何更改。如果检测到对受管 .class 文件所作的更改,则将执行完全构建,否则将更改保留原样。用于进一步改变生成的 .class 文件的工具(如优化器)应确保此选项保持设置为其缺省状态“忽略”。 ENABLE
IGNORE
指定用于资源复制控制的过滤器CORE_JAVA_BUILD_RESOURCE_COPY_FILTER
指定过滤器以控制资源复制过程。(<name> 是文件名模式(只允许使用 * 通配符),后者是以“/”结尾的文件名;会将名称与其中一个或多个模式匹配的任何资源复制到输出文件夹。) {<name>[,<name>]*}。
缺省值为 ""

JavaCore 选项

描述
报告类路径循环CORE_CIRCULAR_CLASSPATH
指示项目涉及循环时报告的问题的严重性。 ERROR
WARNING
允许使用类路径排除模式CORE_ENABLE_CLASSPATH_EXCLUSION_PATTERNS
当设置为“disabled”时,项目类路径中的条目不能与排除模式或包括模式相关联。 ENABLED
DISABLED
允许使用类路径多输出位置CORE_ENABLE_CLASSPATH_MULTIPLE_OUTPUT_LOCATIONS
当设置为“disabled”时,项目类路径中的条目不能与特定输出位置相关联。特别是,这样能防止对单个项目使用多个输出位置。 ENABLED
DISABLED
缺省源代码编码格式CORE_ENCODING
获取源文件的缺省编码格式。此值是不可变的,已被预先设置为 ResourcesPlugin.getEncoding() 的结果。
仅将它作为方便的快捷方式提供。
不可变,已预先设置为平台缺省值。
报告必需二进制文件的不兼容 JDK 级别CORE_INCOMPATIBLE_JDK_LEVEL
指示当作为项目先决条件的另一项目或库具有不兼容的目标 JDK 级别(例如,项目面向 1.1 VM,但针对 1.4 库进行编译)时报告的严重性。 ERROR
WARNING
IGNORE
报告不完整的类路径CORE_INCOMPLETE_CLASSPATH
指示当类路径中的条目不存在、不合法或不可视(例如,引用的项目已关闭)时报告的问题的严重性。 ERROR
WARNING
设置从 Javadoc 中检索方法参数名时使用的超时值TIMEOUT_FOR_PARAMETER_NAME_FROM_ATTACHED_JAVADOC
从 Javadoc 中检索方法参数名时使用的超时值,以毫秒计。
如果此值为 0,则不检索参数名,而是返回原始名称。
正整数或空整数。
缺省值是“50”

格式化程序选项

描述
按列对齐类型声明的类型成员的选项FORMATTER_ALIGN_TYPE_MEMBERS_ON_COLUMNS
可能的值 TRUE
FALSE
分配表达式中的参数的对齐选项FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ALLOCATION_EXPRESSION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
enum 常量中的参数的对齐选项FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ENUM_CONSTANT
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
显式构造函数调用中的参数的对齐选项FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_EXPLICIT_CONSTRUCTOR_CALL
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
方法调用中的参数的对齐选项FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_METHOD_INVOCATION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
限定的分配表达式中的参数的对齐选项FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_QUALIFIED_ALLOCATION_EXPRESSION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
赋值的对齐选项FORMATTER_ALIGNMENT_FOR_ASSIGNMENT
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, 0, INDENT_DEFAULT)
二进制表达式的对齐选项FORMATTER_ALIGNMENT_FOR_BINARY_EXPRESSION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
紧凑型 if 的对齐选项FORMATTER_ALIGNMENT_FOR_COMPACT_IF
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_ONE_PER_LINE, INDENT_BY_ONE)
条件表达式的对齐选项FORMATTER_ALIGNMENT_FOR_CONDITIONAL_EXPRESSION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_ONE_PER_LINE, INDENT_DEFAULT)
enum 常量的对齐选项FORMATTER_ALIGNMENT_FOR_ENUM_CONSTANTS
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_NO_SPLIT, INDENT_DEFAULT)
数组初始化方法中的表达式的对齐选项FORMATTER_ALIGNMENT_FOR_EXPRESSIONS_IN_ARRAY_INITIALIZER
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
多个字段的对齐选项FORMATTER_ALIGNMENT_FOR_MULTIPLE_FIELDS
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
构造函数声明中的参数的对齐选项FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_CONSTRUCTOR_DECLARATION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
方法声明中的参数的对齐选项FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_METHOD_DECLARATION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
方法调用中的选择器的对齐选项FORMATTER_ALIGNMENT_FOR_SELECTOR_IN_METHOD_INVOCATION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
类型声明中的超类的对齐选项FORMATTER_ALIGNMENT_FOR_SUPERCLASS_IN_TYPE_DECLARATION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_NEXT_SHIFTED, INDENT_DEFAULT)
enum 声明中的超接口的对齐选项FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_ENUM_DECLARATION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
类型声明中的超接口的对齐选项FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_TYPE_DECLARATION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
构造函数声明中的 throws 子句的对齐选项FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_CONSTRUCTOR_DECLARATION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
方法声明中的 throws 子句的对齐选项FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_METHOD_DECLARATION
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
在 imports 声明后面添加空白行的选项FORMATTER_BLANK_LINES_AFTER_IMPORTS
可能的值 "<n>",其中,n 是零或正整数
缺省值 "0"
在 package 声明后面添加空白行的选项FORMATTER_BLANK_LINES_AFTER_PACKAGE
可能的值 "<n>",其中,n 是零或正整数
缺省值 "0"
在方法主体开头添加空白行的选项FORMATTER_BLANK_LINES_AT_BEGINNING_OF_METHOD_BODY
可能的值 "<n>",其中,n 是零或正整数
缺省值 "0"
在字段声明前面添加空白行的选项FORMATTER_BLANK_LINES_BEFORE_FIELD
可能的值 "<n>",其中,n 是零或正整数
缺省值 "0"
在第一个类主体声明前面添加空白行的选项FORMATTER_BLANK_LINES_BEFORE_FIRST_CLASS_BODY_DECLARATION
可能的值 "<n>",其中,n 是零或正整数
缺省值 "0"
在 imports 声明前面添加空白行的选项FORMATTER_BLANK_LINES_BEFORE_IMPORTS
可能的值 "<n>",其中,n 是零或正整数
缺省值 "0"
在成员类型声明前面添加空白行的选项FORMATTER_BLANK_LINES_BEFORE_MEMBER_TYPE
可能的值 "<n>",其中,n 是零或正整数
缺省值 "0"
在方法声明前面添加空白行的选项FORMATTER_BLANK_LINES_BEFORE_METHOD
可能的值 "<n>",其中,n 是零或正整数
缺省值 "0"
在新代码块前面添加空白行的选项FORMATTER_BLANK_LINES_BEFORE_NEW_CHUNK
可能的值 "<n>",其中,n 是零或正整数
缺省值 "0"
在 package 声明前面添加空白行的选项FORMATTER_BLANK_LINES_BEFORE_PACKAGE
可能的值 "<n>",其中,n 是零或正整数
缺省值 "0"
在类型声明之间添加空白行的选项FORMATTER_BLANK_LINES_BETWEEN_TYPE_DECLARATIONS
可能的值 "<n>",其中,n 是零或正整数
缺省值 "0"
注释类型声明的花括号定位选项FORMATTER_BRACE_POSITION_FOR_ANNOTATION_TYPE_DECLARATION
可能的值 END_OF_LINE
NEXT_LINE
NEXT_LINE_SHIFTED
NEXT_LINE_ON_WRAP
匿名类型声明的花括号定位选项FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION
可能的值 END_OF_LINE
NEXT_LINE
NEXT_LINE_SHIFTED
NEXT_LINE_ON_WRAP
数组初始化方法的花括号定位选项FORMATTER_BRACE_POSITION_FOR_ARRAY_INITIALIZER
可能的值 END_OF_LINE
NEXT_LINE
NEXT_LINE_SHIFTED
NEXT_LINE_ON_WRAP
块的花括号定位选项FORMATTER_BRACE_POSITION_FOR_BLOCK
可能的值 END_OF_LINE
NEXT_LINE
NEXT_LINE_SHIFTED
NEXT_LINE_ON_WRAP
当一个块是 case 语句中的第一个语句时该块的花括号定位选项FORMATTER_BRACE_POSITION_FOR_BLOCK_IN_CASE
可能的值 END_OF_LINE
NEXT_LINE
NEXT_LINE_SHIFTED
NEXT_LINE_ON_WRAP
构造函数声明的花括号定位选项FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION
可能的值 END_OF_LINE
NEXT_LINE
NEXT_LINE_SHIFTED
NEXT_LINE_ON_WRAP
enum 常量的花括号定位选项FORMATTER_BRACE_POSITION_FOR_ENUM_CONSTANT
可能的值 END_OF_LINE
NEXT_LINE
NEXT_LINE_SHIFTED
NEXT_LINE_ON_WRAP
enum 声明的花括号定位选项FORMATTER_BRACE_POSITION_FOR_ENUM_DECLARATION
可能的值 END_OF_LINE
NEXT_LINE
NEXT_LINE_SHIFTED
NEXT_LINE_ON_WRAP
方法声明的花括号定位选项FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION
可能的值 END_OF_LINE
NEXT_LINE
NEXT_LINE_SHIFTED
NEXT_LINE_ON_WRAP
switch 语句的花括号定位选项FORMATTER_BRACE_POSITION_FOR_SWITCH
可能的值 END_OF_LINE
NEXT_LINE
NEXT_LINE_SHIFTED
NEXT_LINE_ON_WRAP
类型声明的花括号定位选项FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION
可能的值 END_OF_LINE
NEXT_LINE
NEXT_LINE_SHIFTED
NEXT_LINE_ON_WRAP
用于控制是否清除注释中的空行的选项FORMATTER_COMMENT_CLEAR_BLANK_LINES
可能的值 TRUE
FALSE
用于控制是否格式化注释的选项FORMATTER_COMMENT_FORMAT
可能的值 TRUE
FALSE
用于控制是否格式化 Java 源文件的头注释的选项FORMATTER_COMMENT_FORMAT_HEADER
可能的值 TRUE
FALSE
用于控制是否格式化 HTML 标记的选项FORMATTER_COMMENT_FORMAT_HTML
可能的值 TRUE
FALSE
用于控制是否格式化注释中的代码段的选项FORMATTER_COMMENT_FORMAT_SOURCE
可能的值 TRUE
FALSE
用于控制是否缩进 Javadoc 参数描述的选项FORMATTER_COMMENT_INDENT_PARAMETER_DESCRIPTION
可能的值 TRUE
FALSE
用于控制是否缩进 Javadoc 根标记的选项FORMATTER_COMMENT_INDENT_ROOT_TAGS
可能的值 TRUE
FALSE
用于在 Javadoc 根标记块前面插入空行的选项FORMATTER_COMMENT_INSERT_EMPTY_LINE_BEFORE_ROOT_TAGS
可能的值 INSERT
DO_NOT_INSERT
用于在 Javadoc 根标记参数后面插入新行的选项FORMATTER_COMMENT_INSERT_NEW_LINE_FOR_PARAMETER
可能的值 INSERT
DO_NOT_INSERT
用于指定注释行长度的选项FORMATTER_COMMENT_LINE_LENGTH
可能的值 "<n>",其中,n 是零或正整数
缺省值 "80"
用于压缩 else/if 的选项FORMATTER_COMPACT_ELSE_IF
可能的值 TRUE
FALSE
用于设置延续缩进的选项FORMATTER_CONTINUATION_INDENTATION
可能的值 "<n>",其中,n 是零或正整数
缺省值 "2"
用于设置数组初始化方法内的延续缩进的选项FORMATTER_CONTINUATION_INDENTATION_FOR_ARRAY_INITIALIZER
可能的值 "<n>",其中,n 是零或正整数
缺省值 "2"
用于相对于主体声明的外层注释声明头缩进主体声明的选项FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ANNOTATION_DECLARATION_HEADER
可能的值 TRUE
FALSE
用于相对于主体声明的外层 enum 常量头缩进主体声明的选项FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ENUM_CONSTANT_HEADER
可能的值 TRUE
FALSE
用于相对于主体声明的外层 enum 声明头缩进主体声明的选项FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ENUM_DECLARATION_HEADER
可能的值 TRUE
FALSE
用于相对于主体声明的外层类型头缩进主体声明的选项FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_TYPE_HEADER
可能的值 TRUE
FALSE
用于相对于 case 缩进 break 的选项FORMATTER_INDENT_BREAKS_COMPARE_TO_CASES
可能的值 TRUE
FALSE
用于缩进空行的选项FORMATTER_INDENT_EMPTY_LINES
可能的值 TRUE
FALSE
用于缩进一个块中的语句的选项FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BLOCK
可能的值 TRUE
FALSE
用于缩进方法或构造函数主体内的语句的选项FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BODY
可能的值 TRUE
FALSE
用于相对于 case 缩进 switch 语句的选项FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_CASES
可能的值 TRUE
FALSE
用于相对于 switch 缩进 switch 语句的选项FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_SWITCH
可能的值 TRUE
FALSE
用于指定代表一个缩进的等同空格数的选项FORMATTER_INDENTATION_SIZE
可能的值 "<n>",其中,n 是零或正整数
缺省值 "4"
用于在注释后面插入新行的选项FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION
可能的值 INSERT
DO_NOT_INSERT
用于在数组初始化方法中的左花括号后面插入新行的选项FORMATTER_INSERT_NEW_LINE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER
可能的值 INSERT
DO_NOT_INSERT
用于在当前文件末尾插入新行(如果没有新行的话)的选项FORMATTER_INSERT_NEW_LINE_AT_END_OF_FILE_IF_MISSING
可能的值 INSERT
DO_NOT_INSERT
用于在 try 语句中的 catch 关键字前面插入新行的选项FORMATTER_INSERT_NEW_LINE_BEFORE_CATCH_IN_TRY_STATEMENT
可能的值 INSERT
DO_NOT_INSERT
用于在数组初始化方法中的右花括号前面插入新行的选项FORMATTER_INSERT_NEW_LINE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER
可能的值 INSERT
DO_NOT_INSERT
用于在 if 语句中的 else 关键字前面插入新行的选项FORMATTER_INSERT_NEW_LINE_BEFORE_ELSE_IN_IF_STATEMENT
可能的值 INSERT
DO_NOT_INSERT
用于在 try 语句中的 finally 关键字前面插入新行的选项FORMATTER_INSERT_NEW_LINE_BEFORE_FINALLY_IN_TRY_STATEMENT
可能的值 INSERT
DO_NOT_INSERT
用于在 do 语句中的 while 前面插入新行的选项FORMATTER_INSERT_NEW_LINE_BEFORE_WHILE_IN_DO_STATEMENT
可能的值 INSERT
DO_NOT_INSERT
用于在空的注释声明中插入新行的选项FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ANNOTATION_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在空的匿名类型声明中插入新行的选项FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ANONYMOUS_TYPE_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在空的块中插入新行的选项FORMATTER_INSERT_NEW_LINE_IN_EMPTY_BLOCK
可能的值 INSERT
DO_NOT_INSERT
用于在空的 enum 常量中插入新行的选项FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ENUM_CONSTANT
可能的值 INSERT
DO_NOT_INSERT
用于在空的 enum 声明中插入新行的选项FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ENUM_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在空的方法主体中插入新行的选项FORMATTER_INSERT_NEW_LINE_IN_EMPTY_METHOD_BODY
可能的值 INSERT
DO_NOT_INSERT
用于在空的类型声明中插入新行的选项FORMATTER_INSERT_NEW_LINE_IN_EMPTY_TYPE_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在通配符后面以及通配符中插入空格的选项FORMATTER_INSERT_SPACE_AFTER_AND_IN_TYPE_PARAMETER
可能的值 INSERT
DO_NOT_INSERT
用于在赋值运算符后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_ASSIGNMENT_OPERATOR
可能的值 INSERT
DO_NOT_INSERT
用于在注释中的 at 符号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_AT_IN_ANNOTATION
可能的值 INSERT
DO_NOT_INSERT
用于在注释类型声明中的 at 后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_AT_IN_ANNOTATION_TYPE_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在二目运算符后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_BINARY_OPERATOR
可能的值 INSERT
DO_NOT_INSERT
用于在类型参数中的右尖括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在类型参数中的右尖括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_PARAMETERS
可能的值 INSERT
DO_NOT_INSERT
用于在一个块的右花括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_CLOSING_BRACE_IN_BLOCK
可能的值 INSERT
DO_NOT_INSERT
用于在强制类型转换表达式的右括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_CLOSING_PAREN_IN_CAST
可能的值 INSERT
DO_NOT_INSERT
用于在 assert 语句中的冒号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COLON_IN_ASSERT
可能的值 INSERT
DO_NOT_INSERT
用于在有左花括号跟随在 case 语句中的冒号后面时在该冒号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CASE
可能的值 INSERT
DO_NOT_INSERT
用于在条件表达式中的冒号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CONDITIONAL
可能的值 INSERT
DO_NOT_INSERT
用于在 for 语句中的冒号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COLON_IN_FOR
可能的值 INSERT
DO_NOT_INSERT
用于在有标号语句中的冒号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COLON_IN_LABELED_STATEMENT
可能的值 INSERT
DO_NOT_INSERT
用于在分配表达式中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ALLOCATION_EXPRESSION
可能的值 INSERT
DO_NOT_INSERT
用于在注释中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ANNOTATION
可能的值 INSERT
DO_NOT_INSERT
用于在数组初始化方法中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ARRAY_INITIALIZER
可能的值 INSERT
DO_NOT_INSERT
用于在构造函数声明的参数中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS
可能的值 INSERT
DO_NOT_INSERT
用于在构造函数声明的 throws 子句中的异常名称中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS
可能的值 INSERT
DO_NOT_INSERT
用于在 enum 常量的参数中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ENUM_CONSTANT_ARGUMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在 enum 声明中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ENUM_DECLARATIONS
可能的值 INSERT
DO_NOT_INSERT
用于在显式构造函数调用的参数中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在 for 语句的增量中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INCREMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在 for 语句的初始化中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INITS
可能的值 INSERT
DO_NOT_INSERT
用于在方法声明的参数中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_PARAMETERS
可能的值 INSERT
DO_NOT_INSERT
用于在方法声明的 throws 子句中的异常名称中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_THROWS
可能的值 INSERT
DO_NOT_INSERT
用于在方法调用的参数中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_INVOCATION_ARGUMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在多字段声明中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS
可能的值 INSERT
DO_NOT_INSERT
用于在多局部变量声明中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS
可能的值 INSERT
DO_NOT_INSERT
用于在参数化类型引用中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_PARAMETERIZED_TYPE_REFERENCE
可能的值 INSERT
DO_NOT_INSERT
用于在类型头的超接口名称中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_SUPERINTERFACES
可能的值 INSERT
DO_NOT_INSERT
用于在类型参数中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_TYPE_ARGUMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在类型参数中的逗号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_TYPE_PARAMETERS
可能的值 INSERT
DO_NOT_INSERT
用于在省略号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_ELLIPSIS
可能的值 INSERT
DO_NOT_INSERT
用于在参数化类型引用中的左尖括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE
可能的值 INSERT
DO_NOT_INSERT
用于在类型参数中的左尖括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在类型参数中的左尖括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETERS
可能的值 INSERT
DO_NOT_INSERT
用于在数组初始化方法中的左花括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER
可能的值 INSERT
DO_NOT_INSERT
用于在数组分配表达式中的左花括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION
可能的值 INSERT
DO_NOT_INSERT
用于在数组引用中的左花括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_REFERENCE
可能的值 INSERT
DO_NOT_INSERT
用于在注释中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_ANNOTATION
可能的值 INSERT
DO_NOT_INSERT
用于在强制类型转换表达式中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CAST
可能的值 INSERT
DO_NOT_INSERT
用于在 catch 中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CATCH
可能的值 INSERT
DO_NOT_INSERT
用于在构造函数声明中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在 enum 常量中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_ENUM_CONSTANT
可能的值 INSERT
DO_NOT_INSERT
用于在 for 语句中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_FOR
可能的值 INSERT
DO_NOT_INSERT
用于在 if 语句中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_IF
可能的值 INSERT
DO_NOT_INSERT
用于在方法声明中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在方法调用中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_INVOCATION
可能的值 INSERT
DO_NOT_INSERT
用于在括在括号内的表达式中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION
可能的值 INSERT
DO_NOT_INSERT
用于在 switch 语句中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SWITCH
可能的值 INSERT
DO_NOT_INSERT
用于在 synchronized 语句中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SYNCHRONIZED
可能的值 INSERT
DO_NOT_INSERT
用于在 while 语句中的左括号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_WHILE
可能的值 INSERT
DO_NOT_INSERT
用于在后缀运算符后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_POSTFIX_OPERATOR
可能的值 INSERT
DO_NOT_INSERT
用于在前缀运算符后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_PREFIX_OPERATOR
可能的值 INSERT
DO_NOT_INSERT
用于在条件表达式中的问号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_CONDITIONAL
可能的值 INSERT
DO_NOT_INSERT
用于在通配符中的问号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_WILDCARD
可能的值 INSERT
DO_NOT_INSERT
用于在 for 语句中的分号后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_SEMICOLON_IN_FOR
可能的值 INSERT
DO_NOT_INSERT
用于在一元运算符后面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_UNARY_OPERATOR
可能的值 INSERT
DO_NOT_INSERT
用于在通配符前面以及通配符中插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_AND_IN_TYPE_PARAMETER
可能的值 INSERT
DO_NOT_INSERT
用于在赋值运算符前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_ASSIGNMENT_OPERATOR
可能的值 INSERT
DO_NOT_INSERT
用于在注释类型声明中的 at 前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_AT_IN_ANNOTATION_TYPE_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在二目运算符前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_BINARY_OPERATOR
可能的值 INSERT
DO_NOT_INSERT
用于在参数化类型引用中的右尖括号前面插入空格的选项FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE
可能的值 INSERT
DO_NOT_INSERT
用于在类型参数中的右尖括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在类型参数中的右尖括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_TYPE_PARAMETERS
可能的值 INSERT
DO_NOT_INSERT
用于在数组初始化方法中的右花括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER
可能的值 INSERT
DO_NOT_INSERT
用于在数组分配表达式中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION
可能的值 INSERT
DO_NOT_INSERT
用于在数组引用中的右方括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_REFERENCE
可能的值 INSERT
DO_NOT_INSERT
用于在注释中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_ANNOTATION
可能的值 INSERT
DO_NOT_INSERT
用于在强制类型转换表达式中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CAST
可能的值 INSERT
DO_NOT_INSERT
用于在 catch 中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CATCH
可能的值 INSERT
DO_NOT_INSERT
用于在构造函数声明中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CONSTRUCTOR_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在 enum 常量中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_ENUM_CONSTANT
可能的值 INSERT
DO_NOT_INSERT
用于在 for 语句中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_FOR
可能的值 INSERT
DO_NOT_INSERT
用于在 if 语句中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_IF
可能的值 INSERT
DO_NOT_INSERT
用于在方法声明中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在方法调用中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_INVOCATION
可能的值 INSERT
DO_NOT_INSERT
用于在括在括号中的表达式中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_PARENTHESIZED_EXPRESSION
可能的值 INSERT
DO_NOT_INSERT
用于在 switch 语句中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SWITCH
可能的值 INSERT
DO_NOT_INSERT
用于在 synchronized 语句中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SYNCHRONIZED
可能的值 INSERT
DO_NOT_INSERT
用于在 while 语句中的右括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_WHILE
可能的值 INSERT
DO_NOT_INSERT
用于在 assert 语句中的冒号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_ASSERT
可能的值 INSERT
DO_NOT_INSERT
用于在 case 语句中的冒号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CASE
可能的值 INSERT
DO_NOT_INSERT
用于在条件表达式中的冒号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CONDITIONAL
可能的值 INSERT
DO_NOT_INSERT
用于在 default 语句中的冒号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_DEFAULT
可能的值 INSERT
DO_NOT_INSERT
用于在 for 语句中的冒号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_FOR
可能的值 INSERT
DO_NOT_INSERT
用于在有标号语句中的冒号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_LABELED_STATEMENT
可能的值 INSERT
DO_NOT_INSERT
用于在分配表达式中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ALLOCATION_EXPRESSION
可能的值 INSERT
DO_NOT_INSERT
用于在注释中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ANNOTATION
可能的值 INSERT
DO_NOT_INSERT
用于在数组初始化方法中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ARRAY_INITIALIZER
可能的值 INSERT
DO_NOT_INSERT
用于在构造函数声明的参数中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS
可能的值 INSERT
DO_NOT_INSERT
用于在构造函数声明的 throws 子句的异常名称中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS
可能的值 INSERT
DO_NOT_INSERT
用于在 enum 常量的参数中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ENUM_CONSTANT_ARGUMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在 enum 声明中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ENUM_DECLARATIONS
可能的值 INSERT
DO_NOT_INSERT
用于在显式构造函数调用的参数中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在 for 语句的增量中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INCREMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在 for 语句的初始化中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INITS
可能的值 INSERT
DO_NOT_INSERT
用于在方法声明的参数中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_PARAMETERS
可能的值 INSERT
DO_NOT_INSERT
用于在方法声明的 throws 子句的异常名称中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_THROWS
可能的值 INSERT
DO_NOT_INSERT
用于在方法调用的参数中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_INVOCATION_ARGUMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在多字段声明中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS
可能的值 INSERT
DO_NOT_INSERT
用于在多局部变量声明中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS
可能的值 INSERT
DO_NOT_INSERT
用于在参数化类型引用中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_PARAMETERIZED_TYPE_REFERENCE
可能的值 INSERT
DO_NOT_INSERT
用于在类型头中的超接口名称中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_SUPERINTERFACES
可能的值 INSERT
DO_NOT_INSERT
用于在类型参数中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_TYPE_ARGUMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在类型参数中的逗号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_TYPE_PARAMETERS
可能的值 INSERT
DO_NOT_INSERT
用于在省略号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_ELLIPSIS
可能的值 INSERT
DO_NOT_INSERT
用于在参数化类型引用中的左尖括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE
可能的值 INSERT
DO_NOT_INSERT
用于在类型参数中的左尖括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS
可能的值 INSERT
DO_NOT_INSERT
用于在类型参数中的左尖括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETERS
可能的值 INSERT
DO_NOT_INSERT
用于在注释类型声明中的左花括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANNOTATION_TYPE_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在匿名类型声明中的左花括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANONYMOUS_TYPE_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在数组初始化方法中的左花括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ARRAY_INITIALIZER
可能的值 INSERT
DO_NOT_INSERT
用于在一个块中的左花括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_BLOCK
可能的值 INSERT
DO_NOT_INSERT
用于在构造函数声明中的左花括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_CONSTRUCTOR_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在 enum 常量中的左花括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ENUM_CONSTANT
可能的值 INSERT
DO_NOT_INSERT
用于在 enum 声明中的左花括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ENUM_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在方法声明中的左花括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_METHOD_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在 switch 语句中的左花括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_SWITCH
可能的值 INSERT
DO_NOT_INSERT
用于在类型声明中的左花括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_TYPE_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在数组分配表达式中的左方括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION
可能的值 INSERT
DO_NOT_INSERT
用于在数组引用中的左方括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_REFERENCE
可能的值 INSERT
DO_NOT_INSERT
用于在数组类型引用中的左方括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_TYPE_REFERENCE
可能的值 INSERT
DO_NOT_INSERT
用于在注释中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ANNOTATION
可能的值 INSERT
DO_NOT_INSERT
用于在注释类型成员声明中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ANNOTATION_TYPE_MEMBER_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在 catch 中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CATCH
可能的值 INSERT
DO_NOT_INSERT
用于在构造函数声明中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在 enum 常量中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ENUM_CONSTANT
可能的值 INSERT
DO_NOT_INSERT
用于在 for 语句中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_FOR
可能的值 INSERT
DO_NOT_INSERT
用于在 if 语句中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_IF
可能的值 INSERT
DO_NOT_INSERT
用于在方法声明中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在方法调用中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_INVOCATION
可能的值 INSERT
DO_NOT_INSERT
用于在括在括号内的表达式中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION
可能的值 INSERT
DO_NOT_INSERT
用于在 switch 语句中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SWITCH
可能的值 INSERT
DO_NOT_INSERT
用于在 synchronized 语句中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SYNCHRONIZED
可能的值 INSERT
DO_NOT_INSERT
用于在 while 语句中的左括号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_WHILE
可能的值 INSERT
DO_NOT_INSERT
用于在返回语句中带括号的表达式前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_PARENTHESIZED_EXPRESSION_IN_RETURN
可能的值 INSERT
DO_NOT_INSERT
用于在后缀运算符前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_POSTFIX_OPERATOR
可能的值 INSERT
DO_NOT_INSERT
用于在前缀运算符前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_PREFIX_OPERATOR
可能的值 INSERT
DO_NOT_INSERT
用于在条件表达式中的问号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_CONDITIONAL
可能的值 INSERT
DO_NOT_INSERT
用于在通配符中的问号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_WILDCARD
可能的值 INSERT
DO_NOT_INSERT
用于在分号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON
可能的值 INSERT
DO_NOT_INSERT
用于在 for 语句中的分号前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON_IN_FOR
可能的值 INSERT
DO_NOT_INSERT
用于在一元运算符前面插入空格的选项FORMATTER_INSERT_SPACE_BEFORE_UNARY_OPERATOR
可能的值 INSERT
DO_NOT_INSERT
用于在数组类型引用中的方括号之间插入空格的选项FORMATTER_INSERT_SPACE_BETWEEN_BRACKETS_IN_ARRAY_TYPE_REFERENCE
可能的值 INSERT
DO_NOT_INSERT
用于在数组初始化方法中的空花括号之间插入空格的选项FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACES_IN_ARRAY_INITIALIZER
可能的值 INSERT
DO_NOT_INSERT
用于在数组分配表达式中的空方括号之间插入空格的选项FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACKETS_IN_ARRAY_ALLOCATION_EXPRESSION
可能的值 INSERT
DO_NOT_INSERT
用于在注释类型成员声明中的空括号之间插入空格的选项FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_ANNOTATION_TYPE_MEMBER_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在构造函数声明中的空括号之间插入空格的选项FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_CONSTRUCTOR_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在 enum 常量中的空括号之间插入空格的选项FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_ENUM_CONSTANT
可能的值 INSERT
DO_NOT_INSERT
用于在方法声明中的空括号之间插入空格的选项FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_DECLARATION
可能的值 INSERT
DO_NOT_INSERT
用于在方法调用中的空括号之间插入空格的选项FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_INVOCATION
可能的值 INSERT
DO_NOT_INSERT
用于保持 else 语句位于同一行上的选项FORMATTER_KEEP_ELSE_STATEMENT_ON_SAME_LINE
可能的值 TRUE
FALSE
用于保持空数组初始化方法位于同一行上的选项FORMATTER_KEEP_EMPTY_ARRAY_INITIALIZER_ON_ONE_LINE
可能的值 TRUE
FALSE
用于使子句保持位于一行上的选项FORMATTER_KEEP_GUARDIAN_CLAUSE_ON_ONE_LINE
可能的值 TRUE
FALSE
用于保持简单 if 语句位于一行上的选项FORMATTER_KEEP_SIMPLE_IF_ON_ONE_LINE
可能的值 TRUE
FALSE
用于保持 then 语句位于同一行上的选项FORMATTER_KEEP_THEN_STATEMENT_ON_SAME_LINE
可能的值 TRUE
FALSE
用于指定页长度的选项。超出此长度后,格式化程序将尝试分割代码FORMATTER_LINE_SPLIT
可能的值 "<n>",其中,n 是零或正整数
缺省值 "80"
用于指定要保留的空行数的选项FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE
可能的值 "<n>",其中,n 是零或正整数
缺省值 "0"
用于指定是否应该将空语句放在新行上的选项FORMATTER_PUT_EMPTY_STATEMENT_ON_NEW_LINE
可能的值 TRUE
FALSE
用于指定制表符大小的选项FORMATTER_TAB_CHAR
可能的值 TAB
SPACE
MIXED
用于指定代表一个制表符的等同空格数的选项FORMATTER_TAB_SIZE
可能的值 "<n>",其中,n 是零或正整数
缺省值 "4"
用于仅对前导缩进使用表格的选项FORMATTER_USE_TABS_ONLY_FOR_LEADING_INDENTATIONS
可能的值 TRUE
FALSE

代码辅助选项

描述
定义参数名的前缀CODEASSIST_FIELD_PREFIXES
当前缀不是空白时,参数名的补全将以其中一个建议的前缀开始。 {<prefix>[,<prefix>]*}。
缺省值为 ""
定义参数名的后缀CODEASSIST_ARGUMENT_SUFFIXES
当后缀不是空白时,参数名的补全将以其中一个建议的后缀结束。 {<suffix>[,<suffix>]*}。
缺省值为 ""
激活大小写交错敏感补全CODEASSIST_CAMEL_CASE_MATCH
当启用了此选项时,补全功能将显示名称与 CamelCase 模式匹配的建议。 ENABLED
DISABLED
激活建议不要使用的敏感补全CODEASSIST_DEPRECATION_CHECK
当启用了此选项时,补全功能将不会建议已弃用的成员和类型。 ENABLED
DISABLED
激活不鼓励使用的引用敏感补全CODEASSIST_DISCOURAGED_REFERENCE_CHECK
当启用了此选项时,补全功能将不会建议与不鼓励使用的引用规则匹配的元素。 ENABLED
DISABLED
定义字段名的前缀CODEASSIST_FIELD_PREFIXES
当前缀不是空白时,字段名的补全将以其中一个建议的前缀开始。 {<prefix>[,<prefix>]*}。
缺省值为 ""
定义字段名的后缀CODEASSIST_FIELD_SUFFIXES
当后缀不是空白时,字段名的补全将以其中一个建议的后缀结束。 {<suffix>[,<suffix>]*}。
缺省值为 ""
激活禁止使用的引用敏感补全CODEASSIST_FORBIDDEN_REFERENCE_CHECK
当启用了此选项时,补全功能将不会建议与禁止使用的引用规则匹配的元素。 ENABLED
DISABLED
自动限定隐式成员CODEASSIST_IMPLICIT_QUALIFICATION
当启用了此选项时,补全功能将自动限定隐式字段引用和消息表达式的补全。 ENABLED
DISABLED
定义局部变量名的前缀CODEASSIST_LOCAL_PREFIXES
当前缀不是空白时,局部变量名的补全将以其中一个建议的前缀开始。 {<prefix>[,<prefix>]*}。
缺省值为 ""
定义局部变量名的后缀CODEASSIST_LOCAL_SUFFIXES
当后缀不是空白时,局部变量名的补全将以其中一个建议的后缀结束。 {<suffix>[,<suffix>]*}。
缺省值为 ""
定义静态字段名的前缀CODEASSIST_STATIC_FIELD_PREFIXES
当前缀不是空白时,静态字段名的补全将以其中一个建议的前缀开始。 {<prefix>[,<prefix>]*}。
缺省值为 ""
定义静态字段名的后缀CODEASSIST_STATIC_FIELD_SUFFIXES
当后缀不是空白时,静态字段名的补全将以其中一个建议的后缀结束。 {<suffix>[,<suffix>]*}。
缺省值为 ""
激活可视性敏感补全CODEASSIST_VISIBILITY_CHECK
当启用了此选项时,补全功能将不会建议根据 Java 可视性规则在插入点不可视的元素(即不会建议超类的专用方法)。 ENABLED
DISABLED