JDT 核心選項

「JDT 核心」選項可以控制核心特性的行為,如 Java 編譯器、 程式碼格式製作程式、程式碼輔助,以及其他核心行為。存取這些選項的 API 定義在 JavaCore。 您可使用下列的群組來存取這些選項:

您也可以按字串名稱來個別存取這些選項。

選項會儲存成所有已知可配置選項和其值的雜湊表。 已為每一個選項 ID 和可能的常數值,在 JavaCore 上定義說明常數。

下列程式碼片段會將所有核心選項的值還原為它們的預設值,但特別設定的值 (COMPILER_PB_DEPRECATION) 除外。

   // 取得預設選項
   Hashtable options = JavaCore.getDefaultOptions();
   
   // 變更選項值
   options.put(JavaCore.COMPILER_PB_DEPRECATION, JavaCore.ERROR);
   
   // 設定新選項
   JavaCore.setOptions(options);

下列程式碼片段保存現行選項值,並僅修改一個值 (COMPILER_PB_DEPRECATION):

   // 取得現行選項
   Hashtable options = JavaCore.getOptions();
   
   // 變更選項值
   options.put(JavaCore.COMPILER_PB_DEPRECATION, JavaCore.ERROR);
   
   // 設定新選項
   JavaCore.setOptions(options);

專案特有的選項

您可以在 IJavaProject 中使用通訊協定, 來置換每一個專案的選項值。

下列程式碼片段會以兩種不同方法,擷取特定專案的選項值 (COMPILER_PB_DEPRECATION)。 Boolean 參數控制是否在查詢中僅應傳回專案特有的選項, 或專案的選項值是否應該與 JavaCore 中的值合併。

   // 取得專案
   IJavaProject project = ...;

   // 查看是否已在這個專案中設定選項值
   String value = project.getOption(JavaCore.COMPILER_PB_DEPRECATION, false);
   if (value == null) {
     // 未在專案上設定任何特定選項
     ...
   }
   
   // 從這個專案取得選項值。如果未對專案指定任何值,
   // 請使用來自 JavaCore 值的值
   String value = project.getOption(JavaCore.COMPILER_PB_DEPRECATION, true);

JDT 核心選項說明

下表說明可用的「JDT 核心」選項。選項 ID 顯示在括弧內, 而預設值則以粗斜體字顯示。

選項種類

編譯器選項

說明
列入 JSR 位元組碼指令 (COMPILER_CODEGEN_INLINE_JSR_BYTECODE)
當結合 "1.4" 或以下的 Java 目標平台來啟用時,編譯器已不會產生 JSR 指示,而是會產生列入對應的子常式程式碼序列(通常是對應於 try finally 區塊)。 產生的程式碼因而變大,但在虛擬機器上的載入速度變快, 因為驗證程序變簡單。 這個模式會在 "1.5" 之前的 Java 目標平台中,加入對於「Java 規格需求 202」的支援。
如果是大於或等於 "1.5" 的 Java 目標平台,列入的 JSR 位元組碼指示是強制的,這個選項會被忽略。
ENABLED
DISABLED
設定目標 Java 平台 (COMPILER_CODEGEN_TARGET_PLATFORM)
為了二進位相容性,.class 檔會用每個參照規格層次所定義的 VM 版本來標示。 目標 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' ID 的用法COMPILER_PB_ASSERT_IDENTIFIER
當啟用這個選項時,當 'assert' 用作 ID 時,編譯器發出錯誤或警告(保留關鍵字在 1.4 中) ERROR
WARNING
IGNORE
報告 boxing/unboxing 轉換 (COMPILER_PB_AUTOBOXING)
如果啟用,編譯器會在執行 boxing 或 unboxing 轉換時,發出錯誤或警告。 ERROR
WARNING
IGNORE
報告 char[] 表示式在字串連結中的用法 (COMPILER_PB_CHAR_ARRAY_IN_STRING_CONCATENATION)
如果啟用,每當在 String 連結(如 "hello" + new char[]{'w','o','r','l','d'})中使用 char[] 表示式時,編譯器都會發出錯誤或警告。 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' ID 的用法 (COMPILER_PB_ENUM_IDENTIFIER)
如果啟用,每當利用 'enum'(1.5 中的保留關鍵字)來作為 ID 時,編譯器便會發出錯誤或警告。 ERROR
WARNING
IGNORE
報告切換失敗案例 (COMPILER_PB_FALLTHROUGH_CASE)
如果啟用,當可能因為前面的非空白案例失敗而進入某個案例時,編譯器會發出錯誤或警告。 ERROR
WARNING
IGNORE
將選用錯誤當作嚴重錯誤來處理 (COMPILER_PB_FATAL_OPTIONAL_ERROR)
當啟用時,會將選用的錯誤(也就是嚴重性設為 "error" 的選用問題)當作標準編譯器錯誤來處理,也就是當作嚴重錯誤來處理。 當在程式碼中偵測到嚴重錯誤時,編譯器會在對應的類別檔中產生問題方法/類型,事實上,這會在所有問題獲得解決之前,防止執行不當的程式碼。
當停用時,只會將選用的錯誤當作以產生程式碼為目的之警告,但它們仍帶有錯誤指示元,因而比一般警告還要嚴重。
ENABLED
DISABLED
報告欄位宣告隱藏另一個變數 (COMPILER_PB_FIELD_HIDING)
當啟用這個選項時,每當欄位宣告隱藏某個欄位或區域變數時 (不論在本端環境、以繼承方式或定義於含括類型中),編譯器就會發出錯誤或警告。 ERROR
WARNING
IGNORE
報告類型輸入的最終界限 (COMPILER_PB_FINAL_PARAMETER_BOUND)
如果啟用,編譯器會在一般的類型參數與 final 類型相對應的界限相關聯時,發出錯誤或警告;由於 final 類型不能進一步擴充,因此該參數沒什麼作用。 ERROR
WARNING
IGNORE
報告 Finally Block 未正常完成 (COMPILER_PB_FINALLY_BLOCK_NOT_COMPLETING)
當啟用這個選項時,如果 finally block 未正常完成,編譯器將發出錯誤或警告。 ERROR
WARNING
IGNORE
報告對具有受限存取權之類型禁止的參照 (COMPILER_PB_FORBIDDEN_REFERENCE)
如果啟用,編譯器會在參照無法存取的類型(根據存取規則規格所定義)的類型時,發出錯誤或警告。 ERROR
WARNING
IGNORE
報告隱藏的快取區塊COMPILER_PB_HIDDEN_CATCH_BLOCK
本端至 try 陳述式,有些快取區塊可能隱藏其他的,例如
try {      throw new java.io.CharConversionException();
   } catch (java.io.CharConversionException e) {
   } catch (java.io.IOException e) {}.
當啟用這個選項時, 編譯器會針對對應至所檢查之異常狀況的快取區塊隱藏, 發出錯誤或警告。
ERROR
WARNING
IGNORE
報告與非繼承方法不相容的 Interface 方法 (COMPILER_PB_INCOMPATIBLE_NON_INHERITED_INTERFACE_METHOD)
當啟用這個選項時,每當介面定義一個與非繼承「物件」方法不相容的方法時, 編譯器將發出錯誤或警告。 ERROR
WARNING
IGNORE
報告不完整的列舉切換選項 (COMPILER_PB_INCOMPLETE_ENUM_SWITCH)
如果啟用,每當列舉常數在 enum switch 陳述式中沒有對應的 case 標籤時,編譯器會發出錯誤或警告。 ERROR
WARNING
IGNORE
報告對 Static 成員的間接參照 (COMPILER_PB_INDIRECT_STATIC_ACCESS)
當啟用這個選項時,每當 Static 欄位或方法是以間接方式存取時,編譯器就會發出錯誤或警告。 最好以其宣告的類型名稱限定對 Static 成員的參照。 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
指定每一個編譯單元上所報告的問題上限數目(如果上限為 0,則報告所有問題)。 正整數或空值整數。
預設值是 100。
報告以建構子名稱的方法COMPILER_PB_METHOD_WITH_CONSTRUCTOR_NAME
如果以建構子名稱來命名方法,通常會被視為較差的程式設計風格。 如果啟用這個選項,編譯器會將這類實務視為錯誤或警告。 ERROR
WARNING
IGNORE
報告遺漏 @Deprecated 註解 (COMPILER_PB_MISSING_DEPRECATED_ANNOTATION)
如果啟用,每當發現有宣告傳送 @deprecated doc 標示,但沒有對應的 '@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)
如果啟用,編譯器會在發現方法宣告置換了 Super 類別方法但沒有 @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
報告可能的意外 Boolean 指派( COMPILER_PB_POSSIBLE_ACCIDENTAL_BOOLEAN_ASSIGNMENT)
當啟用這個選項時,如果 Boolean 指派是作為 control 陳述式的條件之一 (它可能是要作為 Boolean 比較),則編譯器將發出錯誤或警告。 ERROR
WARNING
IGNORE
報告原始類型參照 (COMPILER_PB_RAW_TYPE_REFERENCE)
如果啟用,在偵測到指向原始類型的參照時,編譯器會發出錯誤或警告。 不建議使用原始類型,它們只用來協助連結舊版程式碼。 未來的語言規格可能會拒絕指向一般的類型的原始參照。 ERROR
WARNING
IGNORE
報告特殊參數隱藏另一個欄位 (COMPILER_PB_SPECIAL_PARAMETER_HIDING_FIELD)
當啟用這個選項時,如果發生建構子或 setter 方法參數宣告隱藏某個欄位的情況 (不論在本端環境、以繼承方式或定義於含括類型中),編譯器就會發出信號。 ENABLED
DISABLED
向 Static 成員報告非 static 參照 (COMPILER_PB_STATIC_ACCESS_RECEIVER)
當啟用這個選項時,每當以表示式接收器存取 Static 欄位或方法時,編譯器將發出錯誤或警告。 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
報告未檢查的 Type 作業 (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
報告不必要的 Else (COMPILER_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)
如果啟用,當發現標籤陳述式,且這個標籤絕未被明確參照時,編譯器會發出錯誤或警告。 如果標籤名稱明確出現在 break 或 continue 陳述式中,標籤便算是被明確參照;比方說,下列標籤會被視為未被參照:
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
如果實作 abstract 方法,將報告未使用的參數 (COMPILER_PB_UNUSED_PARAMETER_WHEN_IMPLEMENTING_ABSTRACT)
當啟用這個選項時,編譯器將在 abstract 方法的實作中標出未使用的參數。 ENABLED
DISABLED
如果置換具體方法,將報告未使用的參數 (COMPILER_PB_UNUSED_PARAMETER_WHEN_OVERRIDING_CONCRETE)
當啟用這個選項時,編譯器將在置換具體方法的方法中標出未使用的參數。 ENABLED
DISABLED
報告未使用的 Private 成員(COMPILER_PB_UNUSED_PRIVATE_MEMBER)
當啟用這個選項時,每當宣告 Private 方法或欄位時,但從未在同一單元內使用時, 編譯器將發出錯誤或警告。 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" 會啟用針對迴圈、靜態匯入和 varargs 而加強一般的、autoboxing、協方差、註解、列舉。 從 "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.61.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)
請指出在執行增量建置作業時,JavaBuilder 是否應該檢查輸出資料夾中之 .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)
當設為「停用」時,專案類別路徑上的項目不可以與排除或併入型樣相關聯。 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)
用來對齊類型宣告中之 Super 類別的選項 (FORMATTER_ALIGNMENT_FOR_SUPERCLASS_IN_TYPE_DECLARATION)
可能的值 createAlignmentValue(boolean, int, int) 呼叫傳回的值
預設值 createAlignmentValue(false, WRAP_NEXT_SHIFTED, INDENT_DEFAULT)
用來對齊列舉宣告中之 Super 介面的選項 (FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_ENUM_DECLARATION)
可能的值 createAlignmentValue(boolean, int, int) 呼叫傳回的值
預設值 createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
用來對齊類型宣告中之 Super 介面的選項 (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)
用來在匯入宣告之後加入空白行的選項 (FORMATTER_BLANK_LINES_AFTER_IMPORTS)
可能的值 "<n>",其中 n 是零或正整數
預設值 "0"
用來在套件宣告之後加入空白行的選項 (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"
用來在匯入宣告之前加入空白行的選項 (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"
用來在套件宣告之前加入空白行的選項 (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
用來放置列舉宣告之大括弧的選項 (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 root 標示的選項。 (FORMATTER_COMMENT_INDENT_ROOT_TAGS)
可能的值 TRUE
FALSE
用來在 Javadoc root 標示區塊之前插入空行的選項 (FORMATTER_COMMENT_INSERT_EMPTY_LINE_BEFORE_ROOT_TAGS)
可能的值 INSERT
DO_NOT_INSERT
用來在 Javadoc root 標示參數之後插入換行的選項 (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
相較於其括住的列舉宣告標頭,用來縮排主體宣告的選項 (FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ENUM_DECLARATION_HEADER)
可能的值 TRUE
FALSE
相較於其括住的類型標頭,用來縮排主體宣告的選項 (FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_TYPE_HEADER)
可能的值 TRUE
FALSE
相較於 cases,用來縮排 breaks 的選項 (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
相較於 cases,用來縮排 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_IN_EMPTY_BLOCK)
可能的值 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
用來在空的列舉宣告中插入換行的選項 (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
用來在註解之後和中間插入空格的選項 (FORMATTER_INSERT_SPACE_AFTER_AT_IN_ANNOTATION)
可能的值 INSERT
DO_NOT_INSERT
用來在註解類型宣告之後和中間插入空格的選項 (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_ARGUMENTS)
可能的值 INSERT
DO_NOT_INSERT
用來在區塊的右大括弧之後插入空格的選項 (FORMATTER_INSERT_SPACE_AFTER_CLOSING_BRACE_IN_BLOCK)
可能的值 INSERT
DO_NOT_INSERT
用來在 cast 表示式的右括弧之後插入空格的選項 (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_COLON_IN_CONDITIONAL)
可能的值 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
用來在列舉宣告中的逗點之後插入空格的選項 (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
用來在類型標頭之 Super 介面名稱中的逗點之後插入空格的選項 (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
用來在 cast 表示式中的左括弧之後插入空格的選項 (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
用來在同步化陳述式中的左括弧之後插入空格的選項 (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
用來在註解類型宣告之前和中間插入空格的選項 (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_BEFORE_CLOSING_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
用來在 cast 表示式中的右括弧之前插入空格的選項 (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
用來在同步化陳述式中的右括弧之前插入空格的選項 (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
用來在列舉宣告中的逗點之前插入空格的選項 (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
用來在類型標頭之 Super 介面名稱中的逗點之前插入空格的選項 (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
用來在列舉宣告中的左大括弧之前插入空格的選項 (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
用來在同步化陳述式中的左括弧之前插入空格的選項 (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
用來在 return 陳述式中,在括弧表示式前面插入空格的選項 (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
用來將 guardian 子句維持在一行的選項 (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 選項

說明
定義引數名稱的字首 (CODEASSIST_ARGUMENT_PREFIXES)
當字首不是空的時,引數名稱的完成將以其中一個提議的字首開頭。 {<prefix>[,<prefix>]*}.
預設值為 ""
定義引數名稱的字尾 (CODEASSIST_ARGUMENT_SUFFIXES)
當字尾不是空的時,引數名稱的完成將以其中一個提議的字尾結束。 {<suffix>[,<suffix>]*}.
預設值為 ""
啟動完成時區分 Camel 大小寫 (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>]*}.
預設值為 ""
定義 Static 欄位名稱的字首 (CODEASSIST_STATIC_FIELD_PREFIXES)
當字首不是空的時,Static 欄位名稱的完成將以其中一個提議的字首開頭。 {<prefix>[,<prefix>]*}.
預設值為 ""
定義 Static 欄位名稱的字尾 (CODEASSIST_STATIC_FIELD_SUFFIXES)
當字尾不是空的時,Static 欄位名稱的完成將以其中一個提議的字尾結束。 {<suffix>[,<suffix>]*}.
預設值為 ""
啟動可見性敏感性的完成 (CODEASSIST_VISIBILITY_CHECK)
如果啟用,完成時會根據 Java 可見性規則,不在插入點上提議不可見的元素(例如,不提議超類別的 Private 方法)。 ENABLED
DISABLED