Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавить поддержку языка CSS, HTML в редактор кода. #144

Open
ViktorErmakov opened this issue Nov 22, 2022 · 14 comments
Labels
question Further information is requested

Comments

@ViktorErmakov
Copy link

image
Среди языков в monaco уже есть указанные языки, но как посредством компоненты изменить язык на один из этих не понятно.
Нужен наверное правильно оформленный файл configuration.ts для этих языков. Но у меня его сделать не получилось.

@Pr-Mex
Copy link
Owner

Pr-Mex commented Nov 22, 2022

@ViktorErmakov
Ты хочешь, чтобы в редакторе VA открывались также файлы CSS для редактирования?
Какой сценарий работы эта фича будет закрывать?

@Pr-Mex Pr-Mex added the question Further information is requested label Nov 22, 2022
@ViktorErmakov
Copy link
Author

я хочу открывать редактор VA с указанием языка например CSS
Editor = DefaultView().createVanessaEditor("", "css");
что бы открывать редактор стилей для инструкций HTML.

@ViktorErmakov
Copy link
Author

ну т.е. это опция для редактора, на основной редактор геркина не повлияет

@Pr-Mex
Copy link
Owner

Pr-Mex commented Nov 22, 2022

ну т.е. это опция для редактора, на основной редактор геркина не повлияет

Я про то, что в мире наверное уже полно других инструментов, которые умеют редактировать CSS.
Какой сценарий из жизни выполняет пользователь когда ему надо получить редактор CSS именно внутри VA?

@ViktorErmakov
Copy link
Author

В мире то полно, я бы хотел внутри VA иметь такую возможность вот для этого
image

@ViktorErmakov
Copy link
Author

вот сейчас открываешь редактор и там просто текст, а так откроешь и можешь прям там редактировать. Это конечно не прям обязательная штука, просто небольшое улучшение, комфорт. Я бы сам сделал, но что то ума не хватает пока разобраться в том как это сделать

@ViktorErmakov
Copy link
Author

но я чувствую что это не большая доработка, т.к. в monaco редактор CSS есть из коробки, и как в monaco его вызвать понятно, есть примеры, но вот как это сделать в текущей обертке мне не понятно.

@Pr-Mex
Copy link
Owner

Pr-Mex commented Nov 22, 2022

@lintest
Скажи, плиз, можно сделать такое?

@lintest
Copy link
Collaborator

lintest commented Nov 22, 2022

можно сделать, это не сложно

@lintest
Copy link
Collaborator

lintest commented Nov 22, 2022

let content = '.container {\n\tbackground: #FFEE33;\n}';
VanessaTabs.edit(content, 'style.css', 'style.css', 'c:\style.css', 0, false, true);

@Pr-Mex
Copy link
Owner

Pr-Mex commented Nov 22, 2022

@lintest
Как из VA создать экземпляр редактора CSS?

@lintest
Copy link
Collaborator

lintest commented Nov 23, 2022

Вот так, но почему-то цвета потерялись

VanessaTabs.VanessaTabs.edit(ТекстДокумента, ФайлаДокумента.ПолноеИмя, ФайлаДокумента.ПолноеИмя, ФайлаДокумента.ИмяБезРасширения, 0, Ложь, Истина);

@Pr-Mex
Copy link
Owner

Pr-Mex commented Nov 23, 2022

@lintest
Как он понимает, что это именно CSS?

@lintest
Copy link
Collaborator

lintest commented Nov 24, 2022

язык определяется по расширению файла (третий параметр)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants