JDT 核心选项

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

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

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

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

   // Get the current 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 核心 3.0 选项中的主要更改

缺省一致性级别已更改。现在,缺省一致性级别是 1.4 而不是 1.3,缺省目标平台是 1.2 而不是 1.1

JDT 核心选项描述

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

选项类别

编译器选项

描述
直接插入 JSR 字节码指令COMPILER_CODEGEN_INLINE_JSR_BYTECODE
当启用了此选项时,编译器将不再生成 JSR 指令,而是直接插入相应的子例程代码序列(大多数与 try finally 块相对应)。因此,生成的代码将变大,但因为验证过程简单了很多,所以在虚拟机上的装入速度更快。此方式是 Java Specification Request 202 的预期支持。 ENABLED
DISABLED
定义目标 Java 平台COMPILER_CODEGEN_TARGET_PLATFORM
由于二进制兼容性方面的原因,可以用某些 VM 版本和更高版本来标记 .class 文件。注意,“1.4”目标也要求将一致性方式切换为“1.4”。 VERSION_1_1
VERSION_1_2
VERSION_1_3
VERSION_1_4
保留未使用的局部变量COMPILER_CODEGEN_UNUSED_LOCAL
除非请求保留未使用的局部变量(即从未读取的局部变量),否则编译器将把它们优化掉,从而潜在地改变了调试。 PRESERVE
OPTIMIZE_OUT
设置一致性级别COMPILER_COMPLIANCE
为编译器选择一致性级别。在“1.3”方式下,源设置和目标设置不应超出“1.3”级别。 VERSION_1_3
VERSION_1_4
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
报告装箱/拆箱转换COMPILER_PB_ASSERT_IDENTIFIER
当启用了此选项时,每当装箱或拆箱转换被执行,编译器都会发出错误或警告。 ERROR
WARNING
IGNORE
报告“assert”标识的使用情况COMPILER_PB_AUTOBOXING
当启用了此选项时,每当“assert”被用作标识(在 1.4 中它是保留关键字),编译器就会发出错误或警告。 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
报告隐藏了另一个变量的字段声明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
报告未正常结束的 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 相关联的构造的可视性来启用此诊断功能;另请参阅“org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility”设置。
ENABLED
DISABLED
报告进行了不建议使用的引用的无效 Javadoc 标记COMPILER_PB_INVALID_JAVADOC_TAGS__DEPRECATED_REF
指定编译器是否报告 Javadoc 标记中使用的不建议使用的引用。
注意,可以根据与 Javadoc 相关联的构造的可视性来启用此诊断功能;另请参阅“org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility”设置。
ENABLED
DISABLED
报告进行了不可视引用的无效 Javadoc 标记COMPILER_PB_INVALID_JAVADOC_TAGS__NOT_VISIBLE_REF
指定编译器是否报告 Javadoc 标记中使用的不可视引用。
注意,可以根据与 Javadoc 相关联的构造的可视性来启用此诊断功能;另请参阅“org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility”设置。
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
报告缺少 @Override 注释COMPILER_PB_MISSING_OVERRIDE_ANNOTATION
当启用了此选项时,每当遇到覆盖了超类方法但没有 @Override 注释的方法声明时,编译器就会发出错误或警告。 ERROR
WARNING
IGNORE
缺少的 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_OVERRIDING_PACKAGE_DEFAULT_METHOD
包缺省方法在另一个包中不可视,因此不能被覆盖。当启用了此选项时,编译器对于这种情况将发出错误或警告。 ERROR
WARNING
IGNORE
报告可能的意外布尔赋值COMPILER_PB_POSSIBLE_ACCIDENTAL_BOOLEAN_ASSIGNMENT
当启用了此选项时,如果将布尔赋值用作控制语句的条件(这可能意味着要进行布尔比较),则编译器将发出错误或警告。 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 注释都将被忽略;即,报告警告。
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_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
指定源代码是与 1.3 兼容还是与 1.4 兼容。从 1.4 开始,“assert”是为断言支持保留的关键字。另请注意,当切换到 1.4 方式时,目标 VM 级别应设置为“1.4”,并且一致性方式应为“1.4”。 VERSION_1_3
VERSION_1_4
生成源代码调试属性COMPILER_SOURCE_FILE_ATTR
如果生成源代码调试属性,此属性将使调试器能够显示相应的源代码。 GENERATE
DO_NOT_GENERATE
确定任务标记是否区分大小写COMPILER_TASK_CASE_SENSITIVE
当启用了此选项时,任务标记被认为是区分大小写的。 ENABLED
DISABLED
定义自动任务优先级COMPILER_TASK_PRIORITIES

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

如果指定了缺省值,则每个任务标记的优先级都是“NORMAL”。

可能的优先级为“HIGH”、“NORMAL”或“LOW”。

{<priority>[,<priority>]*}。
缺省值为“NORMAL,HIGH,
NORMAL”
定义自动任务标记COMPILER_TASK_TAGS
当标记不是空白的时,每当编译器在 Java 源代码中的任何注释中遇到其中一个相应标记时,它就会发出任务标记。生成的任务消息将包括该标记,其范围将延伸到下一个行分隔符或注释末尾处,并且将被修剪。  {<tag>[,<tag>]*}。
缺省值为“TODO,FIXME,
XXX”

构建器选项

描述
清除输出文件夹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_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

格式化程序选项

描述
按列对齐类型声明的类型成员的选项FORMATTER_ALIGN_TYPE_MEMBERS_ON_COLUMNS
可能的值 createAlignmentValue(boolean, int, int) 调用返回的值
缺省值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
分配表达式中的自变量的对齐选项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_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"
用于相对于主体声明的外层 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_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_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_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_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
当处于活动状态时,补全不显示您看不见的内容(例如,您看不到超类的私有方法)。 ENABLED
DISABLED