LanguageConfiguration interface
言語構成インターフェイスは、拡張機能と、自動括弧挿入、自動インデントなどのさまざまなエディター機能との間の契約を定義します。
プロパティ
| auto |
言語の自動終了ペア。 「close」文字は、入力された「open」文字とともに自動的に挿入されます。 設定されていない場合は、設定された括弧が使用されます。 |
| brackets | 言語の括弧。 この構成は、これらの括弧を囲む Enter キーを押すことに暗黙的に影響します。 |
| comments | 言語のコメント設定。 |
| folding | 言語の折り畳みルール。 |
| indentation |
言語のインデント設定。 |
| on |
Enter キーを押したときに評価される言語のルール。 |
| surrounding |
言語の周囲のペア。 選択範囲に「開く」文字を入力すると、選択した文字列は開き文字と閉じ文字で囲まれます。 設定しない場合は、自動クローズペアの設定が使用されます。 |
| word |
言語の単語定義。 言語が Unicode 識別子 (JavaScript など) をサポートしている場合は、既知の区切り記号を除外する単語定義を提供することが望ましいです。 例:既知の区切り文字以外のすべてに一致する正規表現(浮動小数点数でドットが発生することが許可されています):/(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g |
プロパティの詳細
autoClosingPairs
言語の自動終了ペア。 「close」文字は、入力された「open」文字とともに自動的に挿入されます。 設定されていない場合は、設定された括弧が使用されます。
autoClosingPairs?: IAutoClosingPairConditional[]
プロパティ値
brackets
comments
folding
indentationRules
onEnterRules
surroundingPairs
言語の周囲のペア。 選択範囲に「開く」文字を入力すると、選択した文字列は開き文字と閉じ文字で囲まれます。 設定しない場合は、自動クローズペアの設定が使用されます。
surroundingPairs?: IAutoClosingPair[]
プロパティ値
wordPattern
言語の単語定義。 言語が Unicode 識別子 (JavaScript など) をサポートしている場合は、既知の区切り記号を除外する単語定義を提供することが望ましいです。 例:既知の区切り文字以外のすべてに一致する正規表現(浮動小数点数でドットが発生することが許可されています):/(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g
wordPattern?: RegExp
プロパティ値
RegExp