Board.KolibriOS.org

Official KolibriOS board
It is currently Sat Mar 28, 2020 5:34 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 6 posts ] 
Author Message
PostPosted: Tue Jun 19, 2018 1:04 am 
Offline
User avatar

Joined: Thu May 18, 2017 2:29 am
Posts: 172
Делаю удобный текстовый редактор. Но, как я написал в чатике - прошу не обнадёживаться (не уверен, что осилю).
Писать тестовый редактор очень сложно, когда толком не знаешь язык, да и опыта нет, практически никакого.
Редактор пишу на языке С.

Уже сделал кое-какие шаги, но ещё много чего не сделано, поэтому показывать нечего.
Есть только, разрозненный рабочий код и простой абстракный граф. концепт (см. рисунок).
Концепт не окончательный, и возможно, что программа, когда выйдет в альфу, будет выглядеть немного по-другому или совсем по-другому.
Вообще, я нацеливаюсь сделать, что-то на подобии: Visual Studio Code, Geany, Sublime или что-то среднее (эти редакторы, как образец, не более), но пока до этого очень далеко и возможно, что этого никогда не случится.

Рисунок концепта.

Image

Список дел:
- Дописать минимально необходимые граф. элементы для комфортного управления редактором.
- Отрефакторить текстовое поле.
- Сделать текстовое поле редактируемым.
- Разработать концепцию общей схемы подсветки синтаксиса.
- Написать схему подсветки синтаксиса для языка С.
- Написать код обработки для схемы.
- Скомпоновать все элементы в единую программу.

_________________
The Glass is Always Half Full! :mrgreen:


Top
   
PostPosted: Sat Jun 23, 2018 1:36 am 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 260
попробуй подцепить kf шрифты


Top
   
PostPosted: Tue Jun 26, 2018 11:19 pm 
Offline
User avatar

Joined: Thu May 18, 2017 2:29 am
Posts: 172
pavelyakov wrote:
попробуй подцепить kf шрифты
Я б сделал бы, но пока знаний не хватает. :mrgreen:

_________________
The Glass is Always Half Full! :mrgreen:


Top
   
PostPosted: Thu Jun 28, 2018 9:35 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 458
Пишешь на С? Компилятор какой?
upd: KTCC, увидел уже :)

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Top
   
PostPosted: Wed Mar 25, 2020 3:00 pm 
Offline
User avatar

Joined: Thu May 18, 2017 2:29 am
Posts: 172
Текстовый редактор я пока не осилил полностью. Он работает, но очень хреново.
Пока времени нет им заниматься. Очень с ним намучился, даже не знаю, буду ли продолжать им заниматься дальше. Но, как будет время выложу.

Что сделано:
* Вывод и редактирование текста (пока только Клавой);
* Поддержка кодировок (UTF-16LE (основная), UTF-8 (не полностью), cp866, cp1251);
* Подсветка синтаксиса (C, C++, C--, Oberon07, FASM и др.);
* Открытие текстового файла через командную строку. Как сделать через opendial - пока не знаю.

_________________
The Glass is Always Half Full! :mrgreen:


Top
   
PostPosted: Wed Mar 25, 2020 3:53 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5101
Ммм C--...
Выкладывай :)

Quote:
Как сделать через opendial - пока не знаю.
Очень просто
Code:
RunApp("/sys/lod", "*cpp,txt* /path/to/your/app");
См. viewtopic.php?f=9&t=2486&p=53443

_________________
Через тернии к звездам


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 6 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited