Снегопат
https://snegopat.ru/forum/

Редактор модулей на базе scintilla
https://snegopat.ru/forum/viewtopic.php?f=1&t=747
Страница 1 из 9

Автор:  orefkov [ 27 сен 2016, 16:23 ]
Заголовок сообщения:  Редактор модулей на базе scintilla

С 2.0.1.0 начал разработку редактора модулей на базе scintilla.
Пока сделано только основная работа по созданию обвязки для подключения альтернативных редакторов.
На вкладке "Настройка" окна снегопата, нажав кнопку "Настройка редакторов" - можно выбрать альтернативные редакторы (пока только один).
Перезагрузка не требуется, достаточно открыть/закрыть окно модуля, или поменять расширение текстового редактора для окнаю

Пока хочется проверить правильность функционирования в паре со штатной и снегопатовской подсказкой, а также не возникает ли рассинхрона текста между альтернативным и штатным редактором при программном изменении текста и границ выделения.

Автор:  JohnyDeath [ 27 сен 2016, 20:23 ]
Заголовок сообщения:  Re: Редактор модулей на базе scintilla

Страшновато конечно смотреть на текст как в блокноте )

Автор:  orefkov [ 27 сен 2016, 20:28 ]
Заголовок сообщения:  Re: Редактор модулей на базе scintilla

Это пока. Зато номера строк уже есть :)

Автор:  JohnyDeath [ 27 сен 2016, 20:32 ]
Заголовок сообщения:  Re: Редактор модулей на базе scintilla

Если воспользоваться стандартным Поиском, то вроде где-то внутри оно ищет, но на текущем слое редактора ничего не меняется, курсор остается на прежнем месте.
Замена (ctrl+h) в тексте вроде бы работает

Автор:  JohnyDeath [ 27 сен 2016, 20:56 ]
Заголовок сообщения:  Re: Редактор модулей на базе scintilla

В порядке бреда: какой-нибудь VS Code сюда не получится прилепить?

Автор:  orefkov [ 27 сен 2016, 21:09 ]
Заголовок сообщения:  Re: Редактор модулей на базе scintilla

Не уверен, что VS Code есть встраиваемый.
Но насколько я помню, редактор в VS Code реализован как веб-страничка в Webkit'е - там даже можно открыть консольку, где всё отображается.
Поэтому берём Webkit, берём какойнить ace editor...
UPD:
Сейчас погуглил - вроде из VS Code редактор выделяют в отдельный проект Monaco Editor, который можно юзать без самой VS Code, надо только браузерный движок.

Автор:  mehfk [ 28 сен 2016, 05:59 ]
Заголовок сообщения:  Re: Редактор модулей на базе scintilla

Если не выбран редактор, то при нажатии кнопки "Применить" может появляться сообщение об ошибке.

Вложения:
3.png
3.png [ 6.6 КБ | Просмотров: 15828 ]

Автор:  JohnyDeath [ 29 сен 2016, 11:32 ]
Заголовок сообщения:  Re: Редактор модулей на базе scintilla

У меня еще табуляцию не держит. Каждую новую строку начинает с самого начала строки

Автор:  orefkov [ 29 сен 2016, 12:14 ]
Заголовок сообщения:  Re: Редактор модулей на базе scintilla

Естественно, ведь лексический разбор еще не сделан.

Автор:  JohnyDeath [ 30 сен 2016, 08:48 ]
Заголовок сообщения:  Re: Редактор модулей на базе scintilla

Уже подменяется контекстное меню от scintilla на родное, это отлично.
Только часто позиция курсора/строки улетает на несколько строк ниже. Выделение также сбрасывается при вызове контекстного меню

Страница 1 из 9 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/