LanguageConfiguration interface
Antarmuka konfigurasi bahasa mendefinisikan kontrak antara ekstensi dan berbagai fitur editor, seperti penyisipan braket otomatis, lekukan otomatis, dll.
Properti
| auto |
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. |
| indentation |
Pengaturan lekukan bahasa. |
| on |
Aturan bahasa yang akan dievaluasi saat menekan Enter. |
| surrounding |
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. |
| word |
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
folding
indentationRules
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