LanguageConfiguration interface
語言組態介面會定義延伸模組與各種編輯器功能之間的合約,例如自動括號插入、自動縮排等。
屬性
auto |
語言的自動關閉配對。 'close' 字元會自動插入 'open' 字元。 如果未設定,則會使用已設定的括弧。 |
brackets | 語言的括號。 此設定會隱含影響在這些括弧周圍按 Enter 鍵。 |
comments | 語言的批注設定。 |
folding | 語言的折疊規則。 |
indentation |
語言的縮排設定。 |
on |
按下 Enter 時要評估的語言規則。 |
surrounding |
語言的周圍配對。 在選取範圍上輸入 'open' 字元時,選取的字串會以開啟和關閉字元括住。 如果未設定,將會使用自動遺失配對設定。 |
word |
語言的字組定義。 如果語言支援 Unicode 識別碼 (例如 JavaScript) ,最好提供使用已知分隔符排除的字定義。 例如:符合已知分隔符以外的任何條件的 regex (,而且允許點出現在浮點數) : / (-?\d*.\d\w*) | ([^'~!@#%^&* () -=+[{]}\|;:'“,。<>/?\s]+) /g |
屬性詳細資料
autoClosingPairs
語言的自動關閉配對。 'close' 字元會自動插入 'open' 字元。 如果未設定,則會使用已設定的括弧。
autoClosingPairs?: IAutoClosingPairConditional[]
屬性值
brackets
comments
folding
indentationRules
onEnterRules
surroundingPairs
語言的周圍配對。 在選取範圍上輸入 'open' 字元時,選取的字串會以開啟和關閉字元括住。 如果未設定,將會使用自動遺失配對設定。
surroundingPairs?: IAutoClosingPair[]
屬性值
wordPattern
語言的字組定義。 如果語言支援 Unicode 識別碼 (例如 JavaScript) ,最好提供使用已知分隔符排除的字定義。 例如:符合已知分隔符以外的任何條件的 regex (,而且允許點出現在浮點數) : / (-?\d*.\d\w*) | ([^'~!@#%^&* () -=+[{]}\|;:'“,。<>/?\s]+) /g
wordPattern?: RegExp
屬性值
RegExp