Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Ваши программы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 19.04.2009, 09:48
roamer roamer вне форума
Активный
 
Регистрация: 15.04.2009
Сообщения: 369
Репутация: 93
По умолчанию MySpecEditor. Делиться, так делиться ...

Ну, что же.
Сам бог велел делиться (сегодня - уж точно).
:-)
====================================

MySpecEditor.exe.
Специальный текстовый редактор.

По ряду причин не все устроило (меня) в редакторах (freeware).
Пришлось написать свой (может быть тоже кому-то будет полезно) :

http://freeware-exe.narod.ru/work/myspeceditor.zip

Назначение:
Ввод, редактирование и форматирование текста с «подсветкой» в синтаксисе :
Pascal, C++, SQL, PHP.

Интерфейс :
MDI (многооконный интерфейс) .
Контекстные меню в окнах редактирования и закладок.



Функционал (отличия от стандартного текстового редактора) :
1. «История» открываемых файлов
2. Сохранение списка открываемых файлов с возможностью автозагрузки после запуска программы.
3. Закладки в каждом окне (до 10 закладок) с восстановлением при автозагрузке файлов (см.предыдущий пункт) .
4. Возможность сдвига выделенного текста влево/вправо на заданное кол-во позиций (1-10).
5. «Подсветка» текста (в синтаксисе Pascal, C++, SQL, PHP)
6. Для каждого окна отдельный список строк, где найдена заданная подстрока
7. Для каждого окна можно установить режим: ТолькоЧтение или ВозможРедактир
8. Возможность автоподстановки для не полных слов (при вводе текста)

===============
Версия еще сыроватая (неделя от роду).
Если будут замечены глюки - сообщите, pls.
Ответить с цитированием
  #2  
Старый 09.05.2009, 04:55
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

Цитата:
Сообщение от roamer
Ну, что же.
Сам бог велел делиться (сегодня - уж точно).
:-)
====================================

MySpecEditor.exe.
Специальный текстовый редактор.

По ряду причин не все устроило (меня) в редакторах (freeware).
Пришлось написать свой (может быть тоже кому-то будет полезно) :

http://freeware-exe.narod.ru/work/myspeceditor.zip

Назначение:
Ввод, редактирование и форматирование текста с «подсветкой» в синтаксисе :
Pascal, C++, SQL, PHP.

Интерфейс :
MDI (многооконный интерфейс) .
Контекстные меню в окнах редактирования и закладок.



Функционал (отличия от стандартного текстового редактора) :
1. «История» открываемых файлов
2. Сохранение списка открываемых файлов с возможностью автозагрузки после запуска программы.
3. Закладки в каждом окне (до 10 закладок) с восстановлением при автозагрузке файлов (см.предыдущий пункт) .
4. Возможность сдвига выделенного текста влево/вправо на заданное кол-во позиций (1-10).
5. «Подсветка» текста (в синтаксисе Pascal, C++, SQL, PHP)
6. Для каждого окна отдельный список строк, где найдена заданная подстрока
7. Для каждого окна можно установить режим: ТолькоЧтение или ВозможРедактир
8. Возможность автоподстановки для не полных слов (при вводе текста)

===============
Версия еще сыроватая (неделя от роду).
Если будут замечены глюки - сообщите, pls.
ничего нового нету в этом редакторе, даже тот же Unique Poetic намного дальше стоит, что уж там говорить об Notepad++ ...
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием
  #3  
Старый 09.05.2009, 11:10
roamer roamer вне форума
Активный
 
Регистрация: 15.04.2009
Сообщения: 369
Репутация: 93
По умолчанию

Цитата:
Сообщение от AleD
ничего нового нету в этом редакторе, даже тот же Unique Poetic намного дальше стоит, что уж там говорить об Notepad++ ...
Скажи спасибо мне, если я это заслужил

-- Спасибо.
Объективность и конструктивная критичность (особенно в контексте КОНКРЕТНЫХ советов по улучшению) - дорогОго стоит.
Серьезно.
Ответить с цитированием
  #4  
Старый 09.05.2009, 11:19
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

AleD, похоже, кто-то увлекается оверквотингом...
По теме - скачал, заюзал. Впринципе норм, памяти не сильно жрёт (по сравнению с тем же Notepad++).
Над интерфейсом ещё работать и работать...
Подсветка синтаксиса не полная.
Общая оценка - 60-70 по 100-бальной шкале. Но для начала очень неплохо. Надумаешь дорабатывать - понакидаю идей.

==========
Конкретно, замечания по синтаксису:
PHP:
нет подсветки строк в одиночных кавычках, никак не выделяются переменные.
Комментарии распознаёт двух типов (//, /* */), а где третий? (#)
Pascal:
более половины зарезервированных слов не подсвечиваются.
Замечено: unit, interface, type, class, private, public, implementation, protected, asm.
так, это пока всё... больше пока не тестил - не на чем. Ща, поищу чёнить сишного...
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj

Последний раз редактировалось PhoeniX, 09.05.2009 в 11:32.
Ответить с цитированием
  #5  
Старый 09.05.2009, 11:24
roamer roamer вне форума
Активный
 
Регистрация: 15.04.2009
Сообщения: 369
Репутация: 93
По умолчанию

А если сделать загрузку ключевых слов (для подсветки) - загружаемым ?
Из тектового файла, например.
Или из INI (чтоб мояснения можено было высвечивать).
Ответить с цитированием
  #6  
Старый 09.05.2009, 11:25
roamer roamer вне форума
Активный
 
Регистрация: 15.04.2009
Сообщения: 369
Репутация: 93
По умолчанию

Насчет идей - конечно.
В данный момент яего использую для себя.
А значит, все исходники держу в голове и могу доработать.
Все, что реально - доработаю.
Давайте.
Ответить с цитированием
  #7  
Старый 09.05.2009, 11:36
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Цитата:
Сообщение от roamer
А если сделать загрузку ключевых слов (для подсветки) - загружаемым ?
Из тектового файла, например.
Или из INI (чтоб мояснения можено было высвечивать).
Вот это уже хорошая идея. ИНИ - это уже извращение для подсветки синтаксиса (имхо). А вот из текстового - это можно. Могу даже подсобить с некоторыми частями... Хотя, просто запусти тот же Notepad++ и посмотри, что там подсвечивается... Ну, и думай.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:23.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter