Я использую редактор react-ace, чтобы пользователи могли вводить код Scala на веб-сайте. Я также определил для него автозаполнение. Прямо сейчас, когда пользователи принимают предложение автозаполнения для функции, автозаполнение вставляет в файл всю сигнатуру функции, заменяя аргументы именами параметров функции, что бесполезно и раздражает пользователей.
Я бы хотел, чтобы автозаполнение вместо этого делало следующее: когда пользователь принимает предложение для функции, просто вставляет имя функции и открывающую скобку. Затем автозаполнение должно показать пользователю список параметров функции, как их имена, так и их типы (т.е. param1: type1, param2: type2, …
), но не вставлять их, если пользователь нажимает ввод. В качестве расширенной цели я бы хотел выделить жирным шрифтом позиционный параметр, для которого пользователь в настоящее время вводит аргумент. Поведение, которое я хочу, вдохновлено IDE, такими как IntelliJ или Visual Studio, которые делают именно это.
Есть ли способ сделать что-нибудь подобное в редакторе React-ace?