DialogTools — дополнительные возможности в диалогах

Здесь можно обсудить ваш любимый плагин.
Post Reply
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: DialogTools — дополнительные возможности в диалогах

Post by Maximus5 »

Latest post of the previous page:

При чем тут дебаг? Нажатие F11 НЕ вызывает плагин. Следуя логике, как может быть виноват DialogTools (или любой другой плагин)?
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

Re: DialogTools — дополнительные возможности в диалогах

Post by Denis »

Сразу не сообразил, что F11 не вызывает плагин. Отсюда и все остальные выводы неверные.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: DialogTools — дополнительные возможности в диалогах

Post by DrKnS »

Maximus5 wrote:При чем тут дебаг? Нажатие F11 НЕ вызывает плагин. Следуя логике, как может быть виноват DialogTools (или любой другой плагин)?
Ну вообще-то F11 вызывает GetOpenPluginInfo у всех причастных.
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

Re: DialogTools — дополнительные возможности в диалогах

Post by Denis »

Идея была - вызвать DialogTools что бы редактировать текст макроса в полном редакторе Far'a.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: DialogTools — дополнительные возможности в диалогах

Post by Maximus5 »

DrKnS, пользователь то об этом не знает )
да и из кеша инфа по плагину может придти, так что - не всегда
Hedin
Posts: 210
Joined: Thu 17 Mar, 2005 10:29
Has thanked: 4 times

Re: DialogTools — дополнительные возможности в диалогах

Post by Hedin »

Выложите, пожалуйста, бинарники для FAR3 x86 если есть у кого.
ivank
Posts: 151
Joined: Fri 08 Aug, 2008 16:14
Has thanked: 3 times
Been thanked: 4 times
Contact:

Re: DialogTools — дополнительные возможности в диалогах

Post by ivank »

собрано в MinGW
Attachments
DialogTools_revision_426.7z
(9.37 KiB) Downloaded 142 times
Hedin
Posts: 210
Joined: Thu 17 Mar, 2005 10:29
Has thanked: 4 times

Re: DialogTools — дополнительные возможности в диалогах

Post by Hedin »

Спасибо, добрый человек. :)
User avatar
SUSim
Posts: 1636
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: DialogTools — дополнительные возможности в диалогах

Post by SUSim »

А поновей нельзя под far3 допилить? а то эта версия концы строк убивает при edit...

откатился на dt.dll от 07.10.11 для far2 с враппером!
SimSU ··· ·· -- ··· ··-
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: DialogTools — дополнительные возможности в диалогах

Post by John Doe »

Хорошая идея для DialogTools - позаимствовать из arclite диалог редактирования масок:

Code: Select all

╔════ Open files matching masks: ═════╗
║ [x] *.777         [x] *.ac[bei]     ║
║ [x] *.ain         [x] *.ar[cj]      ║
║ [x] *.a[0-9][0-9] [x] *.boa         ║
║ [x] *.bs[2a]      [x] *.bz2         ║
║ [x] *.cab         [x] *.chz         ║
║ [x] *.cpio        [x] *.ddi         ║
║ [x] *.ha          [x] *.hpk         ║
║ [x] *.hqx         [x] *.h[ay]p      ║
║ [x] *.ice         [x] *.imp         ║
║ [x] *.jar         [x] *.lha         ║
║ [x] *.lim         [x] *.lzh         ║
║ [x] *.pa[ck]      [x] *.rar         ║
║ [x] *.rk          [x] *.rkv         ║
║ [x] *.rpm         [x] *.r[0-9][0-9] ║
║ [x] *.sea         [x] *.sit         ║
║ [x] *.sqz         [x] *.tar         ║
║ [x] *.t[agbx]z    [x] *.uc2         ║
║ [x] *.ufa         [x] *.x2          ║
║ [x] *.zip         [x] *.zoo         ║
║ [x] *.[bg7]z      [x] *.[bg]zip     ║
║ [x] *.[lw]sz      [x] *.[zj]        ║
╟─────────────────────────────────────╢
║          { OK } [ Cancel ]          ║
╚═════════════════════════════════════╝
Таким образом эту возможность можно было бы задействовать в любой строке ввода, а их в фаре тьма.
И в плагинах тоже (в первую очередь вспоминается настройки Pictureview 2)
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: DialogTools — дополнительные возможности в диалогах

Post by zg »

John Doe wrote:Хорошая идея для DialogTools - позаимствовать из arclite диалог редактирования масок
а список откуда брать?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: DialogTools — дополнительные возможности в диалогах

Post by John Doe »

Из поля ввода, как это и реализовано сейчас в arclite.
(Я это там критикую, потому что именно в том случае хочется лучшего более специализированного решения).

Развивая мысль:
В том же поле ввода можно сохранять и отключенные маски (после |).
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: DialogTools — дополнительные возможности в диалогах

Post by Centaur »

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

Вместо списка с редактируемыми элементами гораздо удобнее использовать текстовый редактор.

Итого, рецепт: разбиваем исходную строку по разделителям масок (учитывая кавычки и эскейпинг), раскавычиваем/разэскейпливаем всё что можно, показываем в модальном редакторе. На выходе из редактора эскейпим/закавычиваем всё что нужно, склеиваем разделителями масок. Раундтрип (чтоб запятые оставались запятыми, а точки с запятой точками с запятыми) по вкусу.

Маски-исключения, как вариант, можно представлять в конце «файла», скажем, с минусом в качестве префикса (а реальные маски, начинающиеся с минуса, эскейпить/закавычивать).
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Re: DialogTools — дополнительные возможности в диалогах

Post by Wave »

Скажем, я и так в редакторе маски редактирую. Но всё равно длина строк получается на несколько сотен символов. Т.е. даже в редакторе невозможно одним взглядом окинуть всю строку, приходится бить на несколько строк, пользоваться поиском, группировать маски.
Такой диалог плох тем, что в него некак добавлять новые расширения. Ну и удалять… Х.з., делать трёхпозиционным (активно, не активно, удалить нах)?
Зато он отлично окидывается одним взглядом, легче лёгкого отключаются отдельные расширения. Плюс страхует от случайных ошибок типа забытой или не там поставленной запятой.

P.s. Я только не понял, где в арклайте это чудо можно увидеть.
Пользуюсь ФАРом больше 20 лет © собирательный.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: DialogTools — дополнительные возможности в диалогах

Post by John Doe »

Centaur wrote:Диалог редактирования масок должен быть не кучей чекбоксов, а списком с редактируемыми элементами.
Прямо вот так безапелляционно?

А я не согласен. У диалога есть преимущество — наглядность, недостижимая в редакторе.
Маски компактно выводятся в несколько колонок. В таком виде они лучше воспринимаются, одним взглядом.
А в редакторе ещё и листать придётся

P.S.
То что вы предлагаете — очень даже хорошо, и тоже не помешает. Как отдельная возможность.

P.P.S.
Меня опередили, но аргументы похожи не случайно :-)
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Re: DialogTools — дополнительные возможности в диалогах

Post by Wave »

Кстати, ещё вопрос о том, сортировать или не сортировать список. Если сортировать, то очень удобно становится сравнивать две группы. Например, хочу я чьи-то настройки со своими сравнить, чтобы позаимствовать лучшие решение — в таком отсортированном диалоге легко найти расширения, которые есть в одной группе и которых нет в другой. Наоборот чуть сложнее, правда.
Пользуюсь ФАРом больше 20 лет © собирательный.
Post Reply

Return to “Обсуждение плагинов”