View previous topic :: View next topic |
Author |
Message |
DVV
Joined: 26 Jun 2011 Posts: 10
|
(Separately) Posted: Sun Jun 26, 2011 21:30 Post subject: [Plugin Request] Расширенная история папок/файлов/команд |
|
|
Расширенная история папок/файлов/команд - это то, чего мне реально не хватает в Total Commander. В FAR Manager есть замечательный плагин - AltHistory. Особенности плагина таковы:
1) плагин запоминает и ведёт учёт истории папок, команд а также файлов, которые пользователь открывал на чтение или редактирование
2) элементов в истории может быть до 10000 (против нескольких десятков в Total Commander)
3) история папок/файлов/команд является общей для всех запущенных копий FAR - и, конечно же, общей для левой и правой панели (против отдельных историй для левой и правой панелей Total Commander, что не может не раздражать, когда в левой панели нужно открыть одну из папок, которая уже открывалась в правой панели или наоборот - а в истории активной панели этой папки нет)
4) историю AltHistory можно фильтровать (одна из самых крутых фич): достаточно набрать "pro" и фильтр оставит в списке папку "C:\Program Files" и прочие, содержащие эту подстроку; достаточно набрать "ini" - и после фильтрации на первом месте в списке будет последний открытый/отредактированный ini-файл. Данная возможность очень полезна потому, что достаточно ввести лишь часть имени папки или файла, и ты сразу можешь перейти в эту папку или к нужному файлу, даже не помня полный путь. |
|
Back to top |
|
 |
m763
Joined: 26 Jul 2011 Posts: 2
|
(Separately) Posted: Tue Jul 26, 2011 12:22 Post subject: тот же вопрос |
|
|
Привет, народ.
Меня очень интересует тот же вопрос, неужели для TC действительно нет такого плагина\настройки, чтобы хотя-бы историю команд, вводимых с консоли расширить... все интернеты перерыл, нигде даже упоминания о таком нету.
Выручайте, о гуру TotalCommander'а!
а то посту этому уже месяц как будет, а никто ничего даже и не посоветовал, неужели эта возможность нужна такому малому количеству людей? |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Tue Jul 26, 2011 14:33 Post subject: |
|
|
m763
Начнём с первого поста и моего личного восприятия. При изложении на пальцах данный функционал меня не заинтересовал. Чтобы сказать по поводу предлагаемого что-либо вразумительное, надо, разумеется, посмотреть упоминаемый фаровский плагин в работе. Для меня это означает: обновить версию FAR, поскольку с установленной у меня старой версией плагин не работает в принципе. Это обновление выльется, в свою очередь, в обновление старых фаровскимх плагинов, которые придётся состыковывать с новой версией... Ни малейшего стимула тратить и без того ограниченое время на основательную перенастройку программы, которой уже много лет почти не пользуюсь, не имею. И, как видно, я не один такой. Потому и ответа нет.
Теперь по свежему посту. Возможности плагинов TC давно известны и жёстко ограничены конкретными сферами применения. Заставить кошку кукарекать не дано никому. Да, есть весьма нестандартные по функции плагины типа TWinKey, применительно к которому подобное пожелание теоретически рассматриваться может (а некоторые расширения работы с историями и командами там уже есть — читаем справку плагина).
Но! Что такое "расширять историю команд, вводимых с консоли", я без дополнительных пояснений, например, не понимаю, а даром телепатии не обладаю. Так что если есть желание продолжать этот разговор, попрошу обнародовать внятное и конкретное техзадание без общих слов. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
m763
Joined: 26 Jul 2011 Posts: 2
|
(Separately) Posted: Tue Jul 26, 2011 15:41 Post subject: |
|
|
Avada
Спасибо за совет, но, к сожалению, в описании плагина TWinKey я так и не нашел описания функционала: "расширять историю команд, вводимых с консоли", что я имел под этим ввиду - попробую пояснить на примере:
Сейчас при нажатии Ctrl+вниз либо Alt+F8, выпадает окно, в котором хранится 20 последних введенных команд, а хотелось бы иметь возможность самому задать, сколько команд там будет сохранено - хоть 1000, например. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Tue Jul 26, 2011 16:03 Post subject: |
|
|
m763
Под расширением я подразумеваю дополнительные функциональные возможности, а не чисто количественное приращение числа ранее запущенных команд, открытых папок и пр. В TWinKey такие функции есть (альтернативная автоподстановка и дополнительные пользовательские меню в полях ввода).
Не очень хорошо представляю себе (хотя, возможно, неправ) практическую пользу и удобство от хранения и применения списка в 1000 команд.
К тому же дело в том, что по-хорошему к этим командам должен нормально обращаться сам TC. То есть сохранение/считывание списка должно идти в обычной командной строке, а не с помощью какой-то интегрированой программы со своим собственным окном.
Пример из жизни: Ultra TC History Editor уже сейчас позволяет из своего окна работать с числом строк в истории, превышающим 20 (есть специальная опция), но сам-то TC всё равно будет считывать не более 20 первых записей!
А вот что касается TWinKey, где принцип работы другой и где можно хранить записи не в wincmd.ini, эту идею автору можно попытаться предложить... Но это уже будет разговор не для данной темы. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
DVV
Joined: 26 Jun 2011 Posts: 10
|
(Separately) Posted: Tue Aug 09, 2011 13:48 Post subject: |
|
|
Для того, чтобы посмотреть и оценить функциональность AltHistory, не нужно ничего устанавливать. Нужно всего лишь распаковать парочку архивов. Более того, если даже у вас есть настроенный FAR версии 1.х, то приведенные ниже действия никак не отразятся на его работоспособности, потому что FAR2 (юникодный) пишет в другую ветку реестра, отличную от FAR версии 1.х.
Итак,
1. Идём на http://www.farmanager.com/download.php?l=ru
и загружаем Far Manager v2.0 build 1807 x86 - архив .7z
2. Идём на http://forum.farmanager.com/viewtopic.php?f=11&t=1602&start=30
и загружаем AltHistoryW_2_5_13_x86.zip
3. Распаковываем архив с FAR в любую папку
4. В подпапке FAR\Plugins создаём папку AltHistory и распаковываем туда
архив AltHistory
5. Из FAR\Plugins\AltHistory\Reg запускаем файл KeyMacros.reg
Запускаем FAR, ходим туда-сюда по папкам в разных панелях,
затем нажимаем комбинацию клавиш Alt+F12
В том окне, которое появилось после нажатия Alt+F12, работает "быстрый фильтр":
достаточно ввести с клавиатуры несколько букв, и в списке останутся тольке те папки,
путь к которым содержит набранные буквы.
Если в этом окне нажать клавишу F1, то появится справка по командам плагина. Обратите внимание на пункт "Переключить тип фильтра F2".
В завершение, чтобы удалить следы пребывания FAR2 на вашем компьютере, удаляем вышеупомянутую папку FAR, а также (при сильном желании) сносим ветку реестра HKEY_CURRENT_USER\SOFTWARE\Far2 |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Tue Aug 09, 2011 14:19 Post subject: |
|
|
DVV
Спасибо за подробное объяснение, но всё вышесказанное не очень соответствует моим представлениям о трактовке слов "не надо ничего устанавливать". А посему проделывать все эти манипуляции не имею желания. Тем, что имеет, желаю успеха и с интересом почитаю их отзывы в этой теме. Если таковые будут.
И, в конце концов, на изучении плагина свет клином не сошёлся, а пояснения, думаю, требуются и другим, не только мне. Я тут в следующем посте задавал другому посетителю вопрос, как такая работа конкретно мыслится в TC (думаю, не надо объяснять, почему точно так, как в FAR, она не может быть реализована в любом случае). Оттого, что что-то работает в FAR, не следует автоматически, что есть реальный инструментарий для такой же работы в TC. И наоборот. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
DVV
Joined: 26 Jun 2011 Posts: 10
|
(Separately) Posted: Tue Aug 09, 2011 20:09 Post subject: |
|
|
Вот наглядный пример, ибо лучше один раз увидеть Абстрагируемся от цветовой гаммы, и смотрим на картинку
Перед нами - история папок, в которой 1000 элементов (о чём говорит надпись 6/1000) вверху. То есть в ней хранятся 1000 последних папок, в которые я заходил из обеих панелей.
Находясь в этом окне, я напечатал "tot" (эта часть - фильтр - подсвечивается в названиях папок) - и в списке осталось 6 отфильтрованных папок, содержащих эту подстроку. Именно эту особенность я отмечал выше: нам достаточно помнить хотя бы часть названия папки, и история папок в несколько нажатий клавиш покажет нам полный путь к ней.
Нажатие Enter открывает папку из истории в активной панели, Shift+Enter - в пассивной панели, Ctrl+Ins копирует полный путь к папке в буфер обмена и т.д.
Точно так же работает история последних команд и последних просмотренных/редактированных файлов. Очень удобно.
Без преувеличений, мне этого очень не хватает в Total Commander. И, к сожалению, я не встречал ничего подобного среди его дополнений. |
|
Back to top |
|
 |
jentoso

Joined: 20 Dec 2007 Posts: 378
|
(Separately) Posted: Wed Aug 10, 2011 06:53 Post subject: |
|
|
DVV, я следили за этой темой и было интересно, чем закончится. Но после того как выложил скрин, мне стало непонятно или я не так понял. В истории просто видно какие папки были открыты, нет времени и даты, что копировалось, удалялось, переименовывалось? |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Wed Aug 10, 2011 07:36 Post subject: |
|
|
jentoso
Что когда копировалось, удалялось и пр. — это лог-файл TC. Для работы с ним средств уже предостаточно. А здесь речь идёт о расширенных историях команд и навигации. Судя по всему сказанному, это работа для внешней утилиты, каким-то образом (не знаю, каким) мониторящей все эти дела в TC. Или, возможно, FS-плагина. Которых, естественно в природе на данный момент нет. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
ApceH

Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Wed Aug 10, 2011 10:20 Post subject: |
|
|
Было бы не так сложно написать такую программку, если бы не
1. ТС не пишет в лог операции смены каталога
2. история не пишется в [Left/RightHistory] сразу, только при выходе
Наиболее простое решение, на мой взгляд, это добавить обсуждаемый функционал в TWinKey. Или хотя бы научить его писать более подробную историю, а главное - в реальном времени. Кстати, там же есть плагины второго уровня. Может ими можно сделать... |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Wed Aug 10, 2011 10:33 Post subject: |
|
|
ApceH
Именно о плагинах второго уровня для TWinKey я сейчас и думаю. Посоветуемся с автором. Но даже если его эта проблема заинтересует и окажется технически реализуемой, то в ближайшем публичном релизе (он в стадии предфинальной подготовки) такого, естественно, не будет в любом случае.
Кстати, поставленная задача к истории посещённых каталогов не сводится. Там ещё фигурировали истории командной строки и просмотра/правки. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Aug 10, 2011 15:25 Post subject: |
|
|
ApceH wrote: | только при выходе | Не только - cm_ConfigSaveDirHistory. Я это в некоторых скриптах использовал, где требовалось сравнивать с последними посещёнными каталогами. |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Fri Aug 12, 2011 16:08 Post subject: |
|
|
ApceH wrote: | Наиболее простое решение, на мой взгляд, это добавить обсуждаемый функционал в TWinKey. Или хотя бы научить его писать более подробную историю, а главное - в реальном времени. Кстати, там же есть плагины второго уровня. Может ими можно сделать... | В принципе - можно написать такой плагин для списка директорий и списка команд. Для списка файлов - нельзя. Но главный вопрос - а кто будет писать такой плагин? Если есть желающие, то разумеется, объясню как писать плагины для TWinKey, но у меня до такого плагина не скоро руки дойдут. |
|
Back to top |
|
 |
DVV
Joined: 26 Jun 2011 Posts: 10
|
(Separately) Posted: Sun Aug 14, 2011 12:45 Post subject: |
|
|
VadiMGP wrote: | В принципе - можно написать такой плагин для списка директорий и списка команд. |
Я мог бы попробовать, но со следующими оговорками:
1) последний раз я что-то писал на Делфи лет пять назад, и сейчас даже не знаю, какие версии актуальны (раньше пользовался уже тогда не новой версией 4)
2) ни разу не писал плагинов под Total Commander.
Ещё интересно, можно ли "честно" перехватывать изменение папок и выполнение команд в TC? "Честно" - это без лишних движений вроде сохранения конфигурационного файла и последующего чтения из него, потому как не хочется навешивать костыли. |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|