Я работаю над проектом, в котором используется бэкэнд java/scala (точнее, Lift, хотя это не должно влиять на этот вопрос), и как часть внешнего интерфейса мы используем Ace Editor. Я долго гуглил и так и не нашел ответа на этот вопрос:
Учитывая расширение файла (например, js
, c
, cpp
, h
, java
, rb
и т. д.), как я могу автоматически выбрать «режим» Ace для соответствующего языка?
Я надеюсь избежать ручного создания карты, а-ля js -> javascript, c -> c_cpp, java -> java
. Есть ли для этого библиотека java/scala? Или, что еще лучше, в Ace эта функция как-то встроена?