VAEditor
VAEditor copied to clipboard
Добавить поддержку языка CSS, HTML в редактор кода.
Среди языков в monaco уже есть указанные языки, но как посредством компоненты изменить язык на один из этих не понятно.
Нужен наверное правильно оформленный файл configuration.ts для этих языков. Но у меня его сделать не получилось.
@ViktorErmakov Ты хочешь, чтобы в редакторе VA открывались также файлы CSS для редактирования? Какой сценарий работы эта фича будет закрывать?
я хочу открывать редактор VA с указанием языка например CSS Editor = DefaultView().createVanessaEditor("", "css"); что бы открывать редактор стилей для инструкций HTML.
ну т.е. это опция для редактора, на основной редактор геркина не повлияет
ну т.е. это опция для редактора, на основной редактор геркина не повлияет
Я про то, что в мире наверное уже полно других инструментов, которые умеют редактировать CSS. Какой сценарий из жизни выполняет пользователь когда ему надо получить редактор CSS именно внутри VA?
В мире то полно, я бы хотел внутри VA иметь такую возможность вот для этого
вот сейчас открываешь редактор и там просто текст, а так откроешь и можешь прям там редактировать. Это конечно не прям обязательная штука, просто небольшое улучшение, комфорт. Я бы сам сделал, но что то ума не хватает пока разобраться в том как это сделать
но я чувствую что это не большая доработка, т.к. в monaco редактор CSS есть из коробки, и как в monaco его вызвать понятно, есть примеры, но вот как это сделать в текущей обертке мне не понятно.
@lintest Скажи, плиз, можно сделать такое?
можно сделать, это не сложно
let content = '.container {\n\tbackground: #FFEE33;\n}';
VanessaTabs.edit(content, 'style.css', 'style.css', 'c:\style.css', 0, false, true);
@lintest Как из VA создать экземпляр редактора CSS?
Вот так, но почему-то цвета потерялись
VanessaTabs.VanessaTabs.edit(ТекстДокумента, ФайлаДокумента.ПолноеИмя, ФайлаДокумента.ПолноеИмя, ФайлаДокумента.ИмяБезРасширения, 0, Ложь, Истина);
@lintest Как он понимает, что это именно CSS?
язык определяется по расширению файла (третий параметр)