#typescript #monaco-editor
Вопрос:
Как говорится в названии, я использую редактор monaco с пользовательским кодом машинописи. Приведенный выше пример должен продемонстрировать вопрос:
var Scheduler = {
configModel: function (): SchedulerConfig {
return null;
},
ConfigModelCap: function (): SchedulerConfig {
return null;
},
}
Добавление в edior работает как заклинание, но «configModel» всегда отображается как функция (белый), а «ConfigModelCap» всегда отображается как класс (зеленый):
Можно ли настроить его так, чтобы он работал одинаково в обоих случаях?
Комментарии:
1. Глядя на подсветку синтаксиса stackoverflow, та же проблема возникает ахуахаухауа
Ответ №1:
Это может быть результатом семантического выделения, хотя я не уверен на 100%.
Однако соглашение о коде для кода JS и TS заключается в использовании регистра верблюда с переменными/константами/полями, начинающимися со строчной буквы, в то время как классы, перечисления, интерфейсы и т.д. используйте регистр заголовка.
Комментарии:
1. Хорошо об этом, но есть способ настроить, чтобы изменить это? У меня много старых фреймворков, написанных подобным образом.