LanguageConfiguration interface
Dil yapılandırma arabirimi, uzantılar ve otomatik köşeli ayraç ekleme, otomatik girintileme vb. gibi çeşitli düzenleyici özellikleri arasındaki sözleşmeyi tanımlar.
Özellikler
| auto |
Dilin otomatik kapanış çiftleri. 'Kapat' karakteri otomatik olarak eklenir ve 'aç' karakteri yazılır. Ayarlanmadıysa, yapılandırılan köşeli ayraçlar kullanılır. |
| brackets | Dilin köşeli ayraçları. Bu yapılandırma, bu köşeli ayraçların çevresinde Enter tuşuna basıldığında örtük olarak etkiler. |
| comments | Dilin açıklama ayarları. |
| folding | Dilin katlama kuralları. |
| indentation |
Dilin girinti ayarları. |
| on |
Enter tuşuna basıldığında değerlendirilecek dil kuralları. |
| surrounding |
Dilin çevresindeki çiftler. Bir seçime 'aç' karakteri yazıldığında, seçili dize açık ve kapalı karakterlerle çevrilir. Ayarlanmazsa, otomatik kapanma çiftleri ayarları kullanılır. |
| word |
Dilin sözcük tanımı. Dil Unicode tanımlayıcılarını (örneğin JavaScript) destekliyorsa, bilinen ayırıcıların dışlanmasını kullanan bir sözcük tanımı sağlamak tercih edilir. Örneğin: Bilinen ayırıcılar dışında herhangi bir şeyle eşleşen bir regex (ve kayan nokta sayısında nokta oluşmasına izin verilir): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g |
Özellik Ayrıntıları
autoClosingPairs
Dilin otomatik kapanış çiftleri. 'Kapat' karakteri otomatik olarak eklenir ve 'aç' karakteri yazılır. Ayarlanmadıysa, yapılandırılan köşeli ayraçlar kullanılır.
autoClosingPairs?: IAutoClosingPairConditional[]
Özellik Değeri
brackets
Dilin köşeli ayraçları. Bu yapılandırma, bu köşeli ayraçların çevresinde Enter tuşuna basıldığında örtük olarak etkiler.
brackets?: CharacterPair[]
Özellik Değeri
comments
folding
indentationRules
onEnterRules
Enter tuşuna basıldığında değerlendirilecek dil kuralları.
onEnterRules?: OnEnterRule[]
Özellik Değeri
surroundingPairs
Dilin çevresindeki çiftler. Bir seçime 'aç' karakteri yazıldığında, seçili dize açık ve kapalı karakterlerle çevrilir. Ayarlanmazsa, otomatik kapanma çiftleri ayarları kullanılır.
surroundingPairs?: IAutoClosingPair[]
Özellik Değeri
wordPattern
Dilin sözcük tanımı. Dil Unicode tanımlayıcılarını (örneğin JavaScript) destekliyorsa, bilinen ayırıcıların dışlanmasını kullanan bir sözcük tanımı sağlamak tercih edilir. Örneğin: Bilinen ayırıcılar dışında herhangi bir şeyle eşleşen bir regex (ve kayan nokta sayısında nokta oluşmasına izin verilir): /(-?\d*.\d\w*)|([^'~!@#%^&*()-=+[{]}\|;:'",.<>/?\s]+)/g
wordPattern?: RegExp
Özellik Değeri
RegExp