Редактор модулей на базе scintilla

Всяческие обсуждения снегопата.
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Редактор модулей на базе scintilla

Сообщение orefkov »

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

Пока хочется проверить правильность функционирования в паре со штатной и снегопатовской подсказкой, а также не возникает ли рассинхрона текста между альтернативным и штатным редактором при программном изменении текста и границ выделения.
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: Редактор модулей на базе scintilla

Сообщение JohnyDeath »

Страшновато конечно смотреть на текст как в блокноте )
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: Редактор модулей на базе scintilla

Сообщение orefkov »

Это пока. Зато номера строк уже есть :)
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: Редактор модулей на базе scintilla

Сообщение JohnyDeath »

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

Re: Редактор модулей на базе scintilla

Сообщение JohnyDeath »

В порядке бреда: какой-нибудь VS Code сюда не получится прилепить?
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: Редактор модулей на базе scintilla

Сообщение orefkov »

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

Re: Редактор модулей на базе scintilla

Сообщение mehfk »

Если не выбран редактор, то при нажатии кнопки "Применить" может появляться сообщение об ошибке.
Вложения
3.png
3.png (6.6 КБ) 94056 просмотров
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: Редактор модулей на базе scintilla

Сообщение JohnyDeath »

У меня еще табуляцию не держит. Каждую новую строку начинает с самого начала строки
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: Редактор модулей на базе scintilla

Сообщение orefkov »

Естественно, ведь лексический разбор еще не сделан.
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: Редактор модулей на базе scintilla

Сообщение JohnyDeath »

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