|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
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
|
||||
|
||||
Цитата:
TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#3
|
|||
|
|||
Цитата:
-- Спасибо. Объективность и конструктивная критичность (особенно в контексте КОНКРЕТНЫХ советов по улучшению) - дорогОго стоит. Серьезно. |
#4
|
||||
|
||||
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
|
|||
|
|||
А если сделать загрузку ключевых слов (для подсветки) - загружаемым ?
Из тектового файла, например. Или из INI (чтоб мояснения можено было высвечивать). |
#6
|
|||
|
|||
Насчет идей - конечно.
В данный момент яего использую для себя. А значит, все исходники держу в голове и могу доработать. Все, что реально - доработаю. Давайте. |
#7
|
||||
|
||||
Цитата:
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#8
|
|||
|
|||
Скажу точнее. Тупо скачал исходник..перевел на русский..и то не до конца.
свое добро всегда приятнее |
#9
|
|||
|
|||
Цитата:
Насчет того, что это только замена стандартного Notepad - это из скромности, вероятно ... :-) Им (как след.шаг) сделать проверку синтаксиса. Потом (след.шаг) встроить соотв. интерпретатор (хотя бы по некоторым языкам) с дизайнером форм. И тогда это была бы действительно мощнейшая система. Что касается чисто редактора. В контексте подсветки синтаксиса - оч.сильно. Но по функционалу (форматирование текста и др.) все-таки не все есть, что хотелось бы иметь под рукой оперативно. В целом - есть много хороших идей, которые следует и себе учесть. |
#10
|
|||
|
|||
Возможность загрузки ключевых слов из текстовых файлов (в зависимости от синтаксиса) реализовал.
Плюс возможность сравнения содержимого двух любых выбранных окон. Для "умного" сравнения автоматом вызывается WINDIFF.EXE (microsoft`овский продукт, входящий в поставку win-2000, по-моему). И еще кое-что по ходу (по мелочам). ================================== Вот так вот из простой, легкой и интуитивно понятной программули рождаются неповоротливые и наворочанные монстры... Теперь придется уже и какую-никакую доку писать. Постараюсь в ближайшие пару-тройку дней залить на сайт. Вдруг у кого-то возникнет желание пощупать и еще идеи появятся ... |
#11
|
||||
|
||||
Критику хотите, идеи...
Открываем файл размером ~200Mb (и это размер еще маленький для SQL-скрипта)... Грузится долго, памяти редактор съел более 1Gb, редактировать отказывается - пишет "Out of memory". Короче, хотелось бы нормальную поддержку больших файлов, хотя бы до 2Gb. |
#12
|
|||
|
|||
За замечание спасибо.
Во всем должен быть какой-то здравый смысл. Это средство не было предназначено для таких условий. И в данном исполнении - не будет решать таких задач совершенно точно. Но на будущее, если еще когда-то придется заняться данной темой, учту. |
#13
|
|||
|
|||
Цитата:
Интересно. Имеется в виду такой большой объем для SQL-запросов в контексте DDL или это в контексте импорта/экспорта (insert, update, delete) ??? |
#14
|
||||
|
||||
Цитата:
Последний раз редактировалось GLFox, 23.05.2009 в 01:20. |
#15
|
||||
|
||||
Это чё ж за база такая??? Для Офф-сервера л2 база метров 30 вся... а >200 на один файл - это перебор...
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |