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

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

Сообщение maxovt » Ср янв 12, 2005 8:38 pm

Все, что можно в плагины!
<span style='color:green'>Kawaii nante sonna koto iccha dame desu!</span>
maxovt
Маршал
 
Сообщений: 7030
Зарегистрирован: Вт июн 03, 2003 2:16 pm
Откуда: Latvija, Rīga
Пункты репутации: 5

Сообщение Gluek » Чт янв 13, 2005 5:20 pm

А по моему диалоги можно сделать стандартными средствами, оставив возможность для их модификации плагинами.
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

Сообщение Ajax » Чт янв 13, 2005 5:59 pm

Совершенно верно: мне хватает обычных диалогов сохранения, и увидеть их плугинами... Странновато! Страшновато даже. <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
Ajax
Генерал-полковник
 
Сообщений: 4288
Зарегистрирован: Сб янв 04, 2003 4:21 pm
Откуда: Новосибирск
Пункты репутации: 0

Сообщение Vitalik » Пт янв 14, 2005 9:25 am

<!--QuoteBegin-maxovt+Jan 12 2005, 22:38--><div class='quotetop'>QUOTE(maxovt @ Jan 12 2005, 22:38)</div><div class='quotemain'><!--QuoteEBegin-->Все, что можно в плагины!<!--QuoteEnd--></div><!--QuoteEEnd-->В мерах разумного конечно... Дело в том, что всё, что пишется на VCL, сразу раздувается на 300k за счёт использования "на всякий случай" библиотек Forms, Classes и др. Поэтому если реализовать какие-то формы (например поиск) в главной программе, то они УЖЕ будут использовать эти Forms, Classes и не увеличат размер exe-шника. А если же их выкинуть в плагин, то получается, что плагин будет весить не 15k, а как минимум 150k, а то и все 300k.
Как вариант можно диалоги писать на WinAPI (файл ресурсов, оконная процедура и всё такое), тогда и плагин будет маленький и функциональность будет. Но это несколько сложнее, чем просто накидать VCL-компоненты и написать обработчики.
Поэтому наверное будет такой компромисс:<!--QuoteBegin-Gluek+Jan 13 2005, 19:20--><div class='quotetop'>QUOTE(Gluek @ Jan 13 2005, 19:20)</div><div class='quotemain'><!--QuoteEBegin-->А по моему диалоги можно сделать стандартными средствами, оставив возможность для их модификации плагинами.<!--QuoteEnd--></div><!--QuoteEEnd-->
<!--QuoteBegin-Ajax+Jan 13 2005, 19:59--><div class='quotetop'>QUOTE(Ajax @ Jan 13 2005, 19:59)</div><div class='quotemain'><!--QuoteEBegin-->Совершенно верно: мне хватает обычных диалогов сохранения, и увидеть их плугинами... Странновато! Страшновато даже.<!--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

Сообщение Gluek » Пт янв 14, 2005 11:39 am

Все что можно поделить - делить. Но (например!) cut и paste не стоит делать отдельными плагинами.
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

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

И еще один идеологический вопрос: настройки (как самого редактора, так и всевозможных плагинов. Как бы это дело лучше организовать?

Есть вариант сделать это как в Miranda. В главной программе сделать форму настроек (с древовидной структурой) и плагинам давать возможность туда запихивать свои настройки...
Также можно тогда настройки редактора тоже отдельным "типа настроечным плагином" вынести...

Или же пусть каждый плагин сам заботится о своих настройках?

Файлы настроек у плагинов пусть будут вместе с основными настройками программы (в INI или XML (?)), или же отдельными файлами?

<span style='color:gray'>[offtopic]
Что это с файл-форумом творится? Раньше был такой небольшой и симпатичный форум. Странички сжимались и были по 20-50k. А теперь, блин, опять по 80-100k забирают! Это ж никакого инета не хватит <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo--> И эта ошибка с "Waiting for DNS confirmation" <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo-->
[/offtopic]</span>
<!--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

Сообщение Splinter_x86 » Пт янв 14, 2005 12:59 pm

<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->И еще один идеологический вопрос: настройки<!--QuoteEnd--></div><!--QuoteEEnd-->
Как в фубаре
Splinter_x86
Лейтенант
 
Сообщений: 85
Зарегистрирован: Сб дек 04, 2004 4:45 pm
Пункты репутации: 0

Сообщение Gluek » Пт янв 14, 2005 1:04 pm

<!--QuoteBegin-Vitalik+Jan 14 2005, 15:57--><div class='quotetop'>QUOTE(Vitalik @ Jan 14 2005, 15:57)</div><div class='quotemain'><!--QuoteEBegin-->Как бы это дело лучше организовать?
[right][snapback]160085[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->Древовидное настройки по категориям - как в миранде...
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

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

<!--QuoteBegin-Splinter_x86+Jan 14 2005, 14:59--><div class='quotetop'>QUOTE(Splinter_x86 @ Jan 14 2005, 14:59)</div><div class='quotemain'><!--QuoteEBegin-->Как в фубаре<!--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

Сообщение Gluek » Пт янв 14, 2005 1:33 pm

<!--QuoteBegin-Vitalik+Jan 14 2005, 16:29--><div class='quotetop'>QUOTE(Vitalik @ Jan 14 2005, 16:29)</div><div class='quotemain'><!--QuoteEBegin-->А что за фубар?
<!--QuoteEnd--></div><!--QuoteEEnd-->Foobar2000 - модульный аудиооплеер, которому кстати на ФФ посвящен <a href='http://www.fforum.ru/index.php?showforum=59' target='_blank'>целый раздел</a>

<span style='color:#999999'>(надеюсь вопроса "а что за ФФ" не будет :D)</span>
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

Сообщение Splinter_x86 » Пт янв 14, 2005 2:04 pm

<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->Как в фубаре<!--QuoteEnd--></div><!--QuoteEEnd-->
В том смысле, чтоб все настройки программы и плагинов находились в одном файле, а в дереве настроек чтоб упорядочивались по типам.
Splinter_x86
Лейтенант
 
Сообщений: 85
Зарегистрирован: Сб дек 04, 2004 4:45 pm
Пункты репутации: 0

Сообщение SiMM » Пт янв 14, 2005 4:46 pm

Даёшь настройки в ini-файле (а не в реестре) ;)
А уж браузер по нему - дело десятое. Хоть отдельным плагином ;)
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

Сообщение Gluek » Пт янв 14, 2005 5:04 pm

Да, настройки только в ini или xml! Это правильное решение. Еще можно поддержку нескольких пользователей сдеать - как в миранде - несколько файлов с настройками...
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

Сообщение Миша Спларов » Пт янв 14, 2005 7:17 pm

C настройками в одном файле абсолютно согласен. Лучше как в фубаре дерево :-)

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

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

<!--QuoteBegin-Миша Спларов+Jan 14 2005, 23:17--><div class='quotetop'>QUOTE(Миша Спларов @ Jan 14 2005, 23:17)</div><div class='quotemain'><!--QuoteEBegin-->должен начинать искать, когда я ввёл первый символ.<!--QuoteEnd--></div><!--QuoteEEnd-->Опционально. По крайней мере (да пусть может даже ищет в фоне) - чтобы курсор/текст в процессе ввода не дёргался. Для регулярок подобная возможность, имхо, вообще проблематична.<!--QuoteBegin-Миша Спларов+Jan 14 2005, 23:17--><div class='quotetop'>QUOTE(Миша Спларов @ Jan 14 2005, 23:17)</div><div class='quotemain'><!--QuoteEBegin-->Если закончился документ поиск должен автоматически продолжаться с его начала.<!--QuoteEnd--></div><!--QuoteEEnd-->Имхо, тоже опционально, как минимум - необходимо предупреждение, что поиск начнётся заново.<!--QuoteBegin-Миша Спларов+Jan 14 2005, 23:17--><div class='quotetop'>QUOTE(Миша Спларов @ Jan 14 2005, 23:17)</div><div class='quotemain'><!--QuoteEBegin-->Всё это касается и поиска с заменой.<!--QuoteEnd--></div><!--QuoteEEnd-->Имхо, функциональность можно в Far'овском S&R подсмотреть - ИМХО, там есть всё, что только может быть нужно :)
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

Пред.След.

Вернуться в Software

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

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

cron