Редактор модулей на базе scintilla
Редактор модулей на базе scintilla
С 2.0.1.0 начал разработку редактора модулей на базе scintilla.
Пока сделано только основная работа по созданию обвязки для подключения альтернативных редакторов.
На вкладке "Настройка" окна снегопата, нажав кнопку "Настройка редакторов" - можно выбрать альтернативные редакторы (пока только один).
Перезагрузка не требуется, достаточно открыть/закрыть окно модуля, или поменять расширение текстового редактора для окнаю
Пока хочется проверить правильность функционирования в паре со штатной и снегопатовской подсказкой, а также не возникает ли рассинхрона текста между альтернативным и штатным редактором при программном изменении текста и границ выделения.
Пока сделано только основная работа по созданию обвязки для подключения альтернативных редакторов.
На вкладке "Настройка" окна снегопата, нажав кнопку "Настройка редакторов" - можно выбрать альтернативные редакторы (пока только один).
Перезагрузка не требуется, достаточно открыть/закрыть окно модуля, или поменять расширение текстового редактора для окнаю
Пока хочется проверить правильность функционирования в паре со штатной и снегопатовской подсказкой, а также не возникает ли рассинхрона текста между альтернативным и штатным редактором при программном изменении текста и границ выделения.
-
JohnyDeath
- Сообщения: 722
- Зарегистрирован: 24 авг 2011, 15:32
Re: Редактор модулей на базе scintilla
Страшновато конечно смотреть на текст как в блокноте )
Re: Редактор модулей на базе scintilla
Это пока. Зато номера строк уже есть 
-
JohnyDeath
- Сообщения: 722
- Зарегистрирован: 24 авг 2011, 15:32
Re: Редактор модулей на базе scintilla
Если воспользоваться стандартным Поиском, то вроде где-то внутри оно ищет, но на текущем слое редактора ничего не меняется, курсор остается на прежнем месте.
Замена (ctrl+h) в тексте вроде бы работает
Замена (ctrl+h) в тексте вроде бы работает
-
JohnyDeath
- Сообщения: 722
- Зарегистрирован: 24 авг 2011, 15:32
Re: Редактор модулей на базе scintilla
В порядке бреда: какой-нибудь VS Code сюда не получится прилепить?
Re: Редактор модулей на базе scintilla
Не уверен, что VS Code есть встраиваемый.
Но насколько я помню, редактор в VS Code реализован как веб-страничка в Webkit'е - там даже можно открыть консольку, где всё отображается.
Поэтому берём Webkit, берём какойнить ace editor...
UPD:
Сейчас погуглил - вроде из VS Code редактор выделяют в отдельный проект Monaco Editor, который можно юзать без самой VS Code, надо только браузерный движок.
Но насколько я помню, редактор в VS Code реализован как веб-страничка в Webkit'е - там даже можно открыть консольку, где всё отображается.
Поэтому берём Webkit, берём какойнить ace editor...
UPD:
Сейчас погуглил - вроде из VS Code редактор выделяют в отдельный проект Monaco Editor, который можно юзать без самой VS Code, надо только браузерный движок.
Re: Редактор модулей на базе scintilla
Если не выбран редактор, то при нажатии кнопки "Применить" может появляться сообщение об ошибке.
- Вложения
-
- 3.png (6.6 КБ) 94056 просмотров
-
JohnyDeath
- Сообщения: 722
- Зарегистрирован: 24 авг 2011, 15:32
Re: Редактор модулей на базе scintilla
У меня еще табуляцию не держит. Каждую новую строку начинает с самого начала строки
Re: Редактор модулей на базе scintilla
Естественно, ведь лексический разбор еще не сделан.
-
JohnyDeath
- Сообщения: 722
- Зарегистрирован: 24 авг 2011, 15:32
Re: Редактор модулей на базе scintilla
Уже подменяется контекстное меню от scintilla на родное, это отлично.
Только часто позиция курсора/строки улетает на несколько строк ниже. Выделение также сбрасывается при вызове контекстного меню
Только часто позиция курсора/строки улетает на несколько строк ниже. Выделение также сбрасывается при вызове контекстного меню