2017-11-14 126 views
8

'u vurgulamıyor 'da yeni dili tanımlıyorum. Varsayılan olarak matchBrackets seçeneğinin doğru olması nedeniyle, eşleşen parantezleri ve parantezleri otomatik olarak vurgulamasını beklerim.monaco düzenleyici matchBrackets

Başka bir şey yapmalı mıyım?

Örnek Kod: Çok Microsoft'un numuneler kodları çalışmıyor this page de bak.

cevap

1

Sen

https://microsoft.github.io/monaco-editor/node_modules/monaco-editor/min/vs/basic-languages/src/java.js

Language

görürseniz, ne gerek bunun config gibi dilin parçası ama parçası değildir linki aşağıda tanımlanan java dili görebilirsiniz dil.

Ben Monarchdemo link üzerinde konsol penceresini açın ve

config = {"surroundingPairs":[{"open":"{","close":"}"}],"autoClosingPairs":[{"open":"{","close":"}"}],"brackets":[["{","}"]]} 
monaco.languages.setLanguageConfiguration("monarch-language-mylang", config) 

altında yürütmek durumunda Yani parantez otomatik eşleştirme

config

Matching works

aşağıda gösterildiği gibi çalışmaya başlar Bu yüzden, yapılandırmayı istediğiniz gibi ayarladığınızdan emin olmalısınız. dilinize göre