Универсальный текстовый редактор

Обсуждение любого программного обеспечения. No warez or cracks here...

Сообщение Vitalik » Пт янв 07, 2005 3:14 pm

У меня появилась мысль написать небольшой, но шустрый текстовый редактор (естественно с подсветкой синтаксиса) с минимальным набором необходимых возможностей.
В будущем планируется реализовать поддержку разнообразных подключаемых плагинов (как в Miranda).
За основу берётся дизайн и функциональность (а точнее отсутствие таковых <!--emo&:D-->[img]style_emoticons/<#EMO_DIR#>/biggrin.gif[/img]<!--endemo-->) стандартного Блокнота.

И поэтому собственно возник такой вопрос:
Что по Вашему мнению должен содержать в себе универсальный текстовый редактор <span style='color:gray'>для Total Commander'a</span>? <!--emo&:rolleyes:-->[img]style_emoticons/<#EMO_DIR#>/rolleyes.gif[/img]<!--endemo-->
Последний раз редактировалось Vitalik Пт янв 07, 2005 7:59 pm, всего редактировалось 1 раз.
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Сообщение PsychoStalker » Пт янв 07, 2005 3:20 pm

Тоталом не пользуюсь.
Но позволю себе ответить.
1. За основу берем 3-й Bred с его colorer'ом и добавляем функцию печати.
2. Делаем так, чтобы он открывал быстро и больше файлы и файлы состоящие из одной большой строки, как ни странно, это вещи несовместные :\
3. Посылаем на фиг всех, кто хочет "дополнительные возможности"
Идеальный редактор готов!

Честно говоря. лично мне во всех редакторах ОЧЕНЬ не хватает возможности удобной плавной ГОРИЗОНТАЛЬНОЙ прокрутки с клавы.
И сильно бесит несоответствие положения текста (например, при прокрутке мышкой) и курсора.
PsychoStalker
Капитан
 
Сообщений: 243
Зарегистрирован: Вт дек 21, 2004 2:34 pm
Пункты репутации: 0

Сообщение Spine » Пт янв 07, 2005 4:15 pm

Лично я пользуюсь <a href='http://akelpad.net.ru/' target='_blank'>AkelPad'ом</a>,
туча кодировок, очень быстрый, ещёб подсветку...
Spine
Лейтенант
 
Сообщений: 84
Зарегистрирован: Вс июл 06, 2003 6:22 am
Пункты репутации: 0

Сообщение Ajax » Пт янв 07, 2005 5:05 pm

<span style='color:red'>Не проканает</span>
Ajax
Генерал-полковник
 
Сообщений: 4288
Зарегистрирован: Сб янв 04, 2003 4:21 pm
Откуда: Новосибирск
Пункты репутации: 0

Сообщение SiMM » Пт янв 07, 2005 6:23 pm

FAR с соответствующим набором плагинов ;) Благо и прикрутить его к ослу & etc проблем не составляет. Сделать подсветку синтаксиса под любые нужды можно без труда - достаточно состряпать конфигурционный файлик. Да и поиск и замена с регулярниками а-ля PCRE (как в конкретном файле, так и в группе) - весьма полезная вещь.
IRC: <a href='http://www.fileforum.ru/irc.php' target='_blank'>RUSNET #fileforum</a> (irc.tsk.ru:6669)
SiMM
Подполковник
 
Сообщений: 588
Зарегистрирован: Чт июн 13, 2002 8:41 am
Пункты репутации: 0

Сообщение maxovt » Пт янв 07, 2005 6:52 pm

Начнем с того, что универсального текстового редактора не получится, уже столько копей было слопано! но флаг тебе в руки!

AkelPad неплох, но мне по душе NoteXPad. Его недостатки: нет русских кодировок (для этого View64 использую) и корявая подсветка...

А в плане наличия плагинов обрати внимание на <a href='http://vgsoft.by.ru/texter2/index.htm' target='_blank'>Texter</a>. Но его минус - немного тяжеловат для блокнота...
<span style='color:green'>Kawaii nante sonna koto iccha dame desu!</span>
maxovt
Маршал
 
Сообщений: 7030
Зарегистрирован: Вт июн 03, 2003 2:16 pm
Откуда: Latvija, Rīga
Пункты репутации: 5

Сообщение ZoRgi » Пт янв 07, 2005 8:14 pm

Старый добрый RPad v2.60 Ajax – один из первых кто пришел на смену стандартного блокнота, уже не поддерживается автором.
Если кому нить надо – могу выслать
<span style='color:grey'>(прим. нечего общего с одноимённым форумцем не имеет, ну просто у проги название такое)</span>
куразакройротимолчиинетрогайменя!
ZoRgi
Майор
 
Сообщений: 326
Зарегистрирован: Вт авг 31, 2004 7:38 am
Откуда: Kemerovo
Пункты репутации: 0

Сообщение Ajax » Пт янв 07, 2005 8:51 pm

*чешет в затылке*
Ajax
Генерал-полковник
 
Сообщений: 4288
Зарегистрирован: Сб янв 04, 2003 4:21 pm
Откуда: Новосибирск
Пункты репутации: 0

Сообщение Vitalik » Пт янв 07, 2005 9:02 pm

<!--QuoteBegin-PsychoStalker+Jan 7 2005, 17:20--><div class='quotetop'>QUOTE(PsychoStalker @ Jan 7 2005, 17:20)</div><div class='quotemain'><!--QuoteEBegin-->Честно говоря. лично мне во всех редакторах ОЧЕНЬ не хватает возможности удобной плавной ГОРИЗОНТАЛЬНОЙ прокрутки с клавы.
<!--QuoteEnd--></div><!--QuoteEEnd-->Что ты имеешь ввиду под плавной прокруткой? Скрол по-горихонтали на один символ?

<!--QuoteBegin-PsychoStalker+Jan 7 2005, 17:20--><div class='quotetop'>QUOTE(PsychoStalker @ Jan 7 2005, 17:20)</div><div class='quotemain'><!--QuoteEBegin-->И сильно бесит несоответствие положения текста (например, при прокрутке мышкой) и курсора.
<!--QuoteEnd--></div><!--QuoteEEnd-->А что лучше делать с курсором при прокрутке мышкой?

<!--QuoteBegin-Spine+Jan 7 2005, 18:15--><div class='quotetop'>QUOTE(Spine @ Jan 7 2005, 18:15)</div><div class='quotemain'><!--QuoteEBegin-->Лично я пользуюсь AkelPad'ом,
туча кодировок, очень быстрый, ещёб подсветку...
<!--QuoteEnd--></div><!--QuoteEEnd-->Да, действительно очень маленький (33k) и для такого размера очень функциональный! Жаль без подсветки...

<!--QuoteBegin-Ajax+Jan 7 2005, 19:05--><div class='quotetop'>QUOTE(Ajax @ Jan 7 2005, 19:05)</div><div class='quotemain'><!--QuoteEBegin-->Не проканает
<!--QuoteEnd--></div><!--QuoteEEnd-->Оки, так даже лучше <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->

<!--QuoteBegin-SiMM+Jan 7 2005, 20:23--><div class='quotetop'>QUOTE(SiMM @ Jan 7 2005, 20:23)</div><div class='quotemain'><!--QuoteEBegin-->FAR с соответствующим набором плагинов <!--emo&;)-->[img]style_emoticons/<#EMO_DIR#>/wink.gif[/img]<!--endemo--> Благо и прикрутить его к ослу & etc проблем не составляет.
<!--QuoteEnd--></div><!--QuoteEEnd-->А как его можно прикрутить куда-нить? Просвети, пожалуйста.

<!--QuoteBegin-SiMM+Jan 7 2005, 20:23--><div class='quotetop'>QUOTE(SiMM @ Jan 7 2005, 20:23)</div><div class='quotemain'><!--QuoteEBegin-->Сделать подсветку синтаксиса под любые нужды можно без труда - достаточно состряпать конфигурционный файлик.
<!--QuoteEnd--></div><!--QuoteEEnd-->Это HRC который? Мне так на первый взгляд показалось, что там не очень-то всё и просто <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo--> Может я ошибаюсь? <!--emo&;)-->[img]style_emoticons/<#EMO_DIR#>/wink.gif[/img]<!--endemo-->

<!--QuoteBegin-maxovt+Jan 7 2005, 20:52--><div class='quotetop'>QUOTE(maxovt @ Jan 7 2005, 20:52)</div><div class='quotemain'><!--QuoteEBegin-->Начнем с того, что универсального текстового редактора не получится, уже столько копей было слопано! но флаг тебе в руки!
<!--QuoteEnd--></div><!--QuoteEEnd-->Дело в том, что я как ни пробовал искать, так еще не нашёл подходящего для себя редактора... Хотя перепробовал довольно много... Поэтому и возникла мысль написать что-то более удобное...

<!--QuoteBegin-maxovt+Jan 7 2005, 20:52--><div class='quotetop'>QUOTE(maxovt @ Jan 7 2005, 20:52)</div><div class='quotemain'><!--QuoteEBegin-->но мне по душе NoteXPad. Его недостатки: нет русских кодировок (для этого View64 использую) и корявая подсветка...
<!--QuoteEnd--></div><!--QuoteEEnd-->Я скачал версию NoteXpad 2.0.2, но не обнаружил там никакой подсветки <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo-->

<!--QuoteBegin-maxovt+Jan 7 2005, 20:52--><div class='quotetop'>QUOTE(maxovt @ Jan 7 2005, 20:52)</div><div class='quotemain'><!--QuoteEBegin-->А в плане наличия плагинов обрати внимание на Texter. Но его минус - немного тяжеловат для блокнота...
<!--QuoteEnd--></div><!--QuoteEEnd-->Да грузной он какой-то и вроде без подсветки <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo-->

<!--QuoteBegin-ZoRgi+Jan 7 2005, 22:14--><div class='quotetop'>QUOTE(ZoRgi @ Jan 7 2005, 22:14)</div><div class='quotemain'><!--QuoteEBegin-->Старый добрый RPad v2.60 Ajax – один из первых кто пришел на смену стандартного блокнота, уже не поддерживается автором.
Если кому нить надо – могу выслать
<!--QuoteEnd--></div><!--QuoteEEnd-->А там подсветка есть?
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Сообщение -=NV=- » Пт янв 07, 2005 9:05 pm

mdi - хорошее достоинство редактора. да впрочем и любой программы.
было реализовано в EditPad
почему я перешел на бред не помню - но суперовский редактор
<!--coloro:#3333FF--><span style="color:#3333FF"><!--/coloro-->Однажды окунувшись в мир виртуальной реальности, ты можешь навсегда остаться в Глубине, в блистательном городе Диптауне, где люди обретают свободу, или, хотя бы видимость свободы.<!--colorc--></span><!--/colorc--> <a href="http://www.google.com.ua/search?hl=ru&q=%D0%BB%D0%B0%D0%B1%D0%B8%D1%80%D0%B8%D0%BD%D1%82+%D0%BE%D1%82%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&meta=" target="_blank">Лабиринт Отражений</a> Сергей Лукьяненко
-=NV=-
Подполковник
 
Сообщений: 949
Зарегистрирован: Ср дек 08, 2004 1:11 pm
Откуда: Deeptown
Пункты репутации: 0

Сообщение SiMM » Пт янв 07, 2005 9:56 pm

<!--QuoteBegin-Vitalik+Jan 8 2005, 01:02--><div class='quotetop'>QUOTE(Vitalik @ Jan 8 2005, 01:02)</div><div class='quotemain'><!--QuoteEBegin-->Это HRC который? Мне так на первый взгляд показалось, что там не очень-то всё и просто  Может я ошибаюсь?<!--QuoteEnd--></div><!--QuoteEEnd-->Достаточно знания базовых понятий XML+PCRE, ведь новые схемы можно создавать по аналогии с уже имеющимися.<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->А как его можно прикрутить куда-нить?<!--QuoteEnd--></div><!--QuoteEEnd-->Куда именно?
К ослу:
Код: выделить все
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name]
@="C:\\Programs\\Far\\Far.lnk"
К опере: Alt-P -> Программы и пути -> Просмотр исходных текстов -> C:\Programs\Far\Far.lnk
Прикручиваем к PHP:
F9 -> Команды -> Ассоциации файлов -> Ins:
Маска: *.php
Описание: PHP
Команда по Enter: edit:<c:\usr\PHP\php.exe -q -c c:\usr\apache !.!
Команда по Ctrl-PgDn: edit:<c:\usr\PHP\php.exe -c c:\usr\apache !.! !?Введите параметры GET-запроса через пробел?!
Аналогичным образом можно прикрутить любой консольный компилятор/интерпретатор
PS: Far.lnk - это просто ссылка на C:\Programs\Far\Far.exe /e
Последний раз редактировалось SiMM Сб янв 08, 2005 7:43 am, всего редактировалось 1 раз.
IRC: <a href='http://www.fileforum.ru/irc.php' target='_blank'>RUSNET #fileforum</a> (irc.tsk.ru:6669)
SiMM
Подполковник
 
Сообщений: 588
Зарегистрирован: Чт июн 13, 2002 8:41 am
Пункты репутации: 0

Сообщение maxovt » Пт янв 07, 2005 11:37 pm

2Vitalik<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->Дело в том, что я как ни пробовал искать, так еще не нашёл подходящего для себя редактора... Хотя перепробовал довольно много... Поэтому и возникла мысль написать что-то более удобное...<!--QuoteEnd--></div><!--QuoteEEnd-->Это я и хотел сказать, что редактор должен быть универсальным для тебя. У каждого будут свои запросы, всякий будет пытаться заполучить для себя универсальность. А может большая часть предложений тебе не понравится, или будет не нужна... Так что, IMHO, в идеале этот редактор должен будет похож на LiteStep (ну, или Miranda) - ядро, на которое навешиваются плагины.<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->Я скачал версию NoteXpad 2.0.2, но не обнаружил там никакой подсветки <!--QuoteEnd--></div><!--QuoteEEnd-->Я имел в виду NoteXPad 1.x. <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo--> Двойку я видел и тут же удалил. Это недоразумение какое-то - автор другой... NoteXPad вроде не open source... <!--emo&:unsure:-->[img]style_emoticons/<#EMO_DIR#>/unsure.gif[/img]<!--endemo-->
<a href='http://www.eyming.com/dREAMtHEATER/files/NoteXPad_1452_EN.zip' target='_blank'>Скачать NoteXPad 1.4.5.2</a>. (196 KB)<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->Да грузной он какой-то и вроде без подсветки <!--QuoteEnd--></div><!--QuoteEEnd-->Подсветка была в планах... Но это сейчас не важно. <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
Посмотри еще <a href='http://tigerpad.narod.ru' target='_blank'>TigerPad</a>. Детский кривинький такой блокнотик, но стоит обратить внимание на вынесенные файлы подсветки, шаблоны скриптов и быструю вставку HTML-тэгов...
<span style='color:green'>Kawaii nante sonna koto iccha dame desu!</span>
maxovt
Маршал
 
Сообщений: 7030
Зарегистрирован: Вт июн 03, 2003 2:16 pm
Откуда: Latvija, Rīga
Пункты репутации: 5

Сообщение Ник » Пт янв 07, 2005 11:38 pm

Прошу прощения, но редактор с подсветкой синтаксиса уже не может быть универсальным <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo--> - он явно создаётся для программистов и т.п.

Что касается текстовых редакторов для работы именно с текстами (в формате TXT), а не с программами, то существует целый ряд приличных редакторов, из них весьма неплохие (именно для обработки больших текстов) два: Texter2 и ListEdit (другие существенно слабее этих для данных целей).

Ещё есть специфические редакторы, работающие с разными кодировками (МАК, Уникодом и проч.) - но это особо.

Зачем нужен ещё один редактор - не очень ясно. Даже эти два (Текстер2 и ЛистЭдит) процентов на 75 пересекаются в своих функциях. Лучше уж развивать существующие клоны, чем делать своё с нуля (если главной целью является не самовыражение, а создание полноценного программного продукта).

Спасибо!
Ник
Старшина
 
Сообщений: 50
Зарегистрирован: Сб янв 18, 2003 11:06 am
Пункты репутации: 0

Сообщение Миша Спларов » Сб янв 08, 2005 5:18 am

Текс... Интересная темка :-)
Такой редактор вряд ли удастся создать.
Но всё же...
Для меня это:
1. Подсветка, как в bred 3
2. Unicode, koi, dos, win1251 - кодировки
3. Многострочные (поле поиска/замена многострочные) поиск и замена с регулярными выражениями
4. wordwrap
5. Если задействована горизонтальная прокрутка, то при подведении к ней курсора мыши и задействия скролла производится именно горизонтальная прокрутка (как в photoshop, например)
6. Изменение гарнитуры и размера шрифта
7. Курсор не выходит за края строк
8. "Умное" выделение и перетаскивание частей текста, строк (drag&drop) (в bred3 этого нету)
9. Нумерация строк
10. Настраиваемые горячие клавиши (например, на вкл/выкл. подсветки, на опред. кодировки и т.д.), или, как минимум, вообще присутствие этих горячих клавиш на основные функции.
11. Мнгновенное открытие файла (не медленнее, чем в bred3)
12. Если файл открывался раньше, то открыть его на той же позиции курсора, на которой он был закрыт
+ Ещё, может-быть, что-то. Но в общем я посторался обозначить все основные моменты.

За такой текстовый редактор я, наверное, даже готов бы был заплатить :-)
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение Ajax » Сб янв 08, 2005 6:36 am

Миша, Bred3? У меня дааааавно стоит второй... Дай линк, будь другом - Аякс совсем обленился...
Edit+ не совсем устраивает, проблемы у него...

К твоему списку мне добавить нечего, кроме:
+ поддержка иероглифических шрифтов. И вообще - автооопределение кодировки... А то японские файлики открывать муторно...
Ajax
Генерал-полковник
 
Сообщений: 4288
Зарегистрирован: Сб янв 04, 2003 4:21 pm
Откуда: Новосибирск
Пункты репутации: 0

След.

Вернуться в Software

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34

cron