這是在 sbt 建置定義中可能會找到的常見方法、類型和值的索引。如需命令名稱,請參閱執行。如需可用的外掛程式,請參閱外掛程式列表。
Compile
、Test
、Runtime
、Provided
和 Optional
是預先定義的組態。如需詳細資訊,請參閱入門指南。
:=
、+=
、++=
這些會建構Setting,這是設定系統中的基本類型。value
這會在定義新設定或任務時使用另一個設定或任務的值。此方法很特別 (它是一個巨集),除了在上述設定定義方法 (:=、…) 之一的引數中或在獨立的建構方法 Def.setting 和 Def.task 中以外,無法使用。如需詳細資訊,請參閱任務圖。in
指定正在參考的設定的作用域或部分作用域。請參閱作用域。如需完整文件,請參閱RichFile、PathFinder 和 路徑。
/
在單一 File 上呼叫時,這是 new File(x,y)
。對於 Seq[File],這會套用至序列的每個成員。*
和 **
是用於選取符合篩選器的 File 或 Seq[File] 的子項 (*
) 或後代 (**
) 的方法。|
、||
、&&
、&
、-
和 --
是用於結合篩選器的方法,這些篩選器通常用於選取檔案。請參閱NameFilter 和 FileFilter。請注意,這些名稱的方法也存在於其他類型,例如集合 (如 Seq) 和 Parser (請參閱解析輸入)。pair
用於建構從 File
到另一個 File
或到 String 的對應。請參閱映射檔案。get
強制將 PathFinder (按名稱呼叫的資料結構) 轉換為嚴格的 Seq[File]
表示法。這是 Scala 中的常見名稱,由 Option 等類型使用。如需完整文件,請參閱函式庫管理。
%
這用於建立 ModuleID。%%
這與 %
類似,只是它識別已交叉建置的相依性。from
用於指定相依性的後備 URLclassifier
用於指定相依性的分類器。at
用於定義 Maven 樣式的解析器。intransitive
將 相依性或 組態標示為不可傳遞的。hide
將 組態標示為內部,且不會包含在發佈的中繼資料中。這些方法用於從較小的 Parser 建構出 Parser。它們與標準函式庫的解析器組合器名稱非常相似。請參閱解析輸入以取得完整的文件。這些方法用於輸入任務和命令。
~
、~>
、<~
序列方法。??
、?
用於使 Parser 成為可選的方法。?
是後綴。id
用於將字元或字串文字轉換為 Parser。它通常用於觸發隱式轉換為 Parser。|
、||
選擇方法。這些是 Scala 中常見的方法名稱。^^^
當 Parser 匹配時產生一個常數值。+
、*
後綴重複方法。這些是 Scala 中常見的方法名稱。map
、flatMap
轉換 Parser 的結果。這些是 Scala 中常見的方法名稱。filter
限制 Parser 匹配的輸入。這是 Scala 中常見的方法名稱。-
前綴否定。僅在原始解析器不匹配輸入時才匹配輸入。examples
、token
Tab 鍵自動完成!!!
提供當原始解析器不匹配輸入時要使用的錯誤訊息。