Page 2 of 9

Re: Еще один текстовый редактор

Posted: Thu May 06, 2021 1:10 pm
by akron1
Leency wrote:По подсветке луа имхо контраст недостаточный, т.к. шрифты тонкие.
Можно настроить через ini-файл. Только пока настройки общие для всех языков. В будущем сделаю индивидуальную настройку для каждого языка.
ArenElchinyan wrote:Может создадим полноценную среду разработки с компиляторами, встроенной документацией?
Многое можно сделать, но не всё сразу. Посмотрим...

Re: Еще один текстовый редактор

Posted: Thu May 06, 2021 1:21 pm
by ArenElchinyan
Хорошо. Мы поможем чем сможем!

Re: Еще один текстовый редактор

Posted: Mon May 10, 2021 5:19 pm
by Doczom
На сколько я понял, сейчас подсветка синтаксиса определяется по расширению файла. Можно ли добавить изменение подсветки синтаксиса, например файл называется kos_api.pas(kos_api.pp / kos_api.inc) и он открывается с синтаксисом паскаля, а там 80% кода на асме, было бы удобно сделать возможность менять синтаксис. Также хотел бы сказать о возможности менять кодировку отображения текста, например код написан в кодировке ютф8, а программа открывает как ASCII(извините, не помню какая кодировка там стоит сейчас). ну и кнопка "компиляции", её можно сделать как запуск скрипта build.sh, так, чтобы пользователь мог выбрать этот скрипт

Re: Еще один текстовый редактор

Posted: Mon May 10, 2021 9:08 pm
by akron1
Doczom wrote:На сколько я понял, сейчас подсветка синтаксиса определяется по расширению файла.
Не только по расширению, подсветку можно выбрать в главном меню.
Doczom wrote:Также хотел бы сказать о возможности менять кодировку отображения текста, например код написан в кодировке ютф8, а программа открывает как ASCII(извините, не помню какая кодировка там стоит сейчас). ну и кнопка "компиляции", её можно сделать как запуск скрипта build.sh, так, чтобы пользователь мог выбрать этот скрипт
Сделаю.

Re: Еще один текстовый редактор

Posted: Mon May 10, 2021 9:10 pm
by ArenElchinyan
Хорошо! Спасибо за активность!

Re: Еще один текстовый редактор

Posted: Tue May 11, 2021 11:28 pm
by akron1
Doczom wrote:Также хотел бы сказать о возможности менять кодировку отображения текста, например код написан в кодировке ютф8, а программа открывает как ASCII(извините, не помню какая кодировка там стоит сейчас).
Сделано автоопределение кодировки при открытии файла и ручной выбор при сохранении.
Doczom wrote:ну и кнопка "компиляции", её можно сделать как запуск скрипта build.sh, так, чтобы пользователь мог выбрать этот скрипт
Сделано.

Re: Еще один текстовый редактор

Posted: Wed May 12, 2021 4:27 pm
by Doczom
Спасибо что добавили возможность менять кодировку и меню с выбором языка, кнопку компиляции ещё не тестировал, но уже можно добавлять в основной образ, очень круто. Всё работает стабильно, и хорошо, потребление оперативы небольшое, интерфейс не перегружен, ничего лишнего. Ну и небольшая недоработка, при сохранении нового документа программа предлагает сохранять его в temp1.asm, независимо от того, какая подсветка синтаксиса включена.

Re: Еще один текстовый редактор

Posted: Wed May 12, 2021 7:49 pm
by ArenElchinyan
Возникла идея добавить плагины.
Если возможно и есть желание то можете реализовать(будет полезно).
Также можем помочь в случае чего. Обращайтесь

Re: Еще один текстовый редактор

Posted: Fri May 14, 2021 1:00 pm
by GerdtR
Хм, оберон... чем компилишь, в винде?

Re: Еще один текстовый редактор

Posted: Fri May 14, 2021 1:00 pm
by paulcodeman
Темная тема
CEDIT.INI (265 Bytes)
Downloaded 155 times
Screenshot_20.png
Screenshot_20.png (40.8 KiB)
Viewed 7249 times

Re: Еще один текстовый редактор

Posted: Fri May 14, 2021 7:23 pm
by akron1
paulcodeman wrote:Темная тема
Да, надо будет сделать возможность выбора файла подсветки.
GerdtR wrote:Хм, оберон... чем компилишь, в винде?
Мой собственный компилятор, работает в Windows, Linux и KolibriOS. Генерит машинный код для x64, x86, stm32 cortex-m3, msp430. Компилирую из KolibriOS, пишу редактор в нём самом же.
Doczom wrote:Ну и небольшая недоработка, при сохранении нового документа программа предлагает сохранять его в temp1.asm, независимо от того, какая подсветка синтаксиса включена.
Исправлено.
Также, исправлена еще одна мелкая недоработка и сделана подсветка для .ini (примерно как в TextEdit, только цвета другие).

Re: Еще один текстовый редактор

Posted: Sun May 16, 2021 7:49 pm
by Leency
В ревизии #8720 я добавил иконку сборки/запуска. На всякий случай архив внизу. Какие иконки ещё нужны?

Неплохо бы добавить промежутки между кнопками на туллбаре, так сказать сгруппировать схожие, как это сделано в Quark https://prnt.sc/1304tvu

Также было бы клево добавить кнопки:
- "Пипетка": /sys/pipet
- "Сисфункции": иконка книга, /sys/docpack c параметром "f"
и/или по крайней мере доступ к ним из меню: назвав, например, Tools, где всё содержимое этого меню (подменю) может быть захардкожено либо загружаться из INI секции [TOOLS].

Tools
|- Пипетка
|- System Functions
|...

В меню Program наверно нужно добавить Debug - собрать и загрузить в отладчик.

Цветовая схема от paulcodeman получилась оч приятной. Стоит добавить в INI, чтобы не потерять :)
Менять можно пока что простым переименованием секций...

Re: Еще один текстовый редактор

Posted: Mon May 17, 2021 1:18 am
by akron1
Leency wrote:В ревизии #8720 я добавил иконку сборки/запуска. На всякий случай архив внизу. Какие иконки ещё нужны?
Это хорошо, но кроме иконки запуска нужна еще иконка компиляции. Эти два действия лучше разделить: не всегда перед запуском нужно компилировать.
Leency wrote: Неплохо бы добавить промежутки между кнопками на тулбаре...
Сделано.
Leency wrote: Также было бы клево добавить кнопки:
- "Пипетка": /sys/pipet
- "Сисфункции": иконка книга, /sys/docpack c параметром "f"
Сделано меню "tools".
Leency wrote: В меню Program наверно нужно добавить Debug - собрать и загрузить в отладчик.
Сделано, как и для build/run, через выбор shell-скрипта.
Leency wrote: Цветовая схема от paulcodeman получилась оч приятной. Стоит добавить в INI, чтобы не потерять :)
Менять можно пока что простым переименованием секций...
Да, действительно. Я пока добавил в cedit.ini секцию [Colors0] с этой схемой.
Кстати, файл cedit.ini не обязательно должен находиться рядом с программой. Его можно поместить также и в /sys/settings

Re: Еще один текстовый редактор

Posted: Mon May 17, 2021 12:50 pm
by Leency
Спасибо!

Добавил build icon.

Вот ещё пара идей по меню:
File -> Open containing folder / Reveal in folder: запустить Eolite c параметром где путь к файлу, откроется Eolite и файл будет выделен
View -> Settings: пока что могут открывать INI файл

Неплохо бы уже сейчас запоминать размеры окна и положение (я оценил random при его появлении :)

Очень жду ещё подсветку HTML.
JSON не то чтобы жду, но это впрочем должно быть легко.

Оч часто перерисовывается путь к фалу (например при простом движении курсора), думаю этот момент лучше оптимизировать и отрисовывать только координаты без пути.

Re: Еще один текстовый редактор

Posted: Mon May 17, 2021 3:51 pm
by Doczom
Было бы неплохо создать возможность передавать shell-скрипту наименование файла(или его полный путь), чтобы можно было использовать один скрип для разных файлов, но это скорее вопрос к shell.
А по поводу самой программы, было бы не лишним создать возможность подключать подсветку синтаксиса из специального файла, но даже сейчас это не очень-то и нужно