Bagikan melalui


LanguageConfiguration interface

Antarmuka konfigurasi bahasa mendefinisikan kontrak antara ekstensi dan berbagai fitur editor, seperti penyisipan braket otomatis, lekukan otomatis, dll.

Properti

autoClosingPairs

Pasangan penutupan otomatis bahasa. Karakter 'tutup' secara otomatis dimasukkan dengan karakter 'terbuka' diketik. Jika tidak disetel, braket yang dikonfigurasi akan digunakan.

brackets

Tanda kurung bahasa. Konfigurasi ini secara implisit memengaruhi menekan Enter di sekitar tanda kurung ini.

comments

Setelan komentar bahasa.

folding

Aturan pelipatan bahasa.

indentationRules

Pengaturan lekukan bahasa.

onEnterRules

Aturan bahasa yang akan dievaluasi saat menekan Enter.

surroundingPairs

Pasangan di sekitar bahasa. Saat karakter 'terbuka' diketik pada pilihan, string yang dipilih dikelilingi oleh karakter buka dan tutup. Jika tidak diatur, pengaturan pasangan penutupan otomatis akan digunakan.

wordPattern

Definisi kata bahasa. Jika bahasa mendukung pengidentifikasi Unicode (misalnya JavaScript), lebih baik memberikan definisi kata yang menggunakan pengecualian pemisah yang diketahui. misalnya: Regex yang cocok dengan apa pun kecuali pemisah yang diketahui (dan titik diizinkan untuk muncul dalam angka floating point): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

Detail Properti

autoClosingPairs

Pasangan penutupan otomatis bahasa. Karakter 'tutup' secara otomatis dimasukkan dengan karakter 'terbuka' diketik. Jika tidak disetel, braket yang dikonfigurasi akan digunakan.

autoClosingPairs?: IAutoClosingPairConditional[]

Nilai Properti

brackets

Tanda kurung bahasa. Konfigurasi ini secara implisit memengaruhi menekan Enter di sekitar tanda kurung ini.

brackets?: CharacterPair[]

Nilai Properti

comments

Setelan komentar bahasa.

comments?: CommentRule

Nilai Properti

folding

Aturan pelipatan bahasa.

folding?: FoldingRules

Nilai Properti

indentationRules

Pengaturan lekukan bahasa.

indentationRules?: IndentationRule

Nilai Properti

onEnterRules

Aturan bahasa yang akan dievaluasi saat menekan Enter.

onEnterRules?: OnEnterRule[]

Nilai Properti

surroundingPairs

Pasangan di sekitar bahasa. Saat karakter 'terbuka' diketik pada pilihan, string yang dipilih dikelilingi oleh karakter buka dan tutup. Jika tidak diatur, pengaturan pasangan penutupan otomatis akan digunakan.

surroundingPairs?: IAutoClosingPair[]

Nilai Properti

wordPattern

Definisi kata bahasa. Jika bahasa mendukung pengidentifikasi Unicode (misalnya JavaScript), lebih baik memberikan definisi kata yang menggunakan pengecualian pemisah yang diketahui. misalnya: Regex yang cocok dengan apa pun kecuali pemisah yang diketahui (dan titik diizinkan untuk muncul dalam angka floating point): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g

wordPattern?: RegExp

Nilai Properti

RegExp