2016-10-10 32 views
8

Próbuję zintegrować niestandardowy język z edytorem Monaco i przeszedłem przez https://microsoft.github.io/monaco-editor/monarch.html, aby uzyskać pomysł na podświetlanie składni.Sprawdzanie składni języka niestandardowego w edytorze Monaco

Ale nie mogłem znaleźć żadnego dokumentu na temat tego, jak możemy dodać walidacje błędów/ostrzeżeń za pomocą sprawdzania poprawności składni. W edytorze Ace zrobiliśmy to, pisząc pracownika i wykonując w nim funkcję sprawdzania poprawności. Doceń wszelkie linki/pomoc na ten temat.

+0

Udało ci się? Czy możesz opublikować odpowiedź opisującą to, co zrobiłeś, ponieważ zaakceptowana odpowiedź jest niestety bardzo niejasna. – realUser404

Odpowiedz

8

Niedawno zrobiłem to pomyślnie i właśnie użyłem monaco-css jako blachy kotła i jedyną rzeczą, którą muszę teraz zrobić, jest napisanie parsera dla mojego języka i innych funkcji, które chcę w nim. a tutaj jest mój code.

Dodaj swój parser i inne usługi językowe do folderu lang_services w katalogu głównym projektu.

Myślę, że byłoby to pomocne.