усовершенствовать дерево директорий

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
jack
Posts: 18
Joined: Wed 28 Apr, 2010 14:22

усовершенствованное дерево директорий

Post by jack »

Latest post of the previous page:

потребность я вижу витала минимум с 2006 ....

у разработчиков фара это далеко не первоочередная задача (и я их понимаю)

может кто то возьмётся за такой плагин как описано тут
User avatar
John Doe
Бюрократ
Posts: 12993
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 40 times
Been thanked: 309 times

Re: усовершенствованное дерево директорий

Post by John Doe »

jack wrote:потребность я вижу витала минимум с 2006 ....
Может потребность несколько преувеличена, раз до сих пор никто не взялся? ;-)

P.S.
Формально вы правы, создавая в каждом из подфорумов свою тему (вот уже третья)...
Но наличие однотипных темы приводят к тому что в информация только напрасно распыляется вместо того чтобы концентрироваться.
jack
Posts: 18
Joined: Wed 28 Apr, 2010 14:22

Re: усовершенствованное дерево директорий

Post by jack »

John Doe wrote:
jack wrote:потребность я вижу витала минимум с 2006 ....
Может потребность несколько преувеличена, раз до сих пор никто не взялся?
всё зависит от задач у меня уже накипело - я написал ...
сейчас без этого мне уже жутко неудобно работать ... помнить по 30-40 алиасов и набирать их с клавиатуры надоело ...

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

как прекрасная (я понимаю что для кого то и вовсе ненужная) альтернатива набиранию на клавиатуре или PanelTabs-у имхо идея неплоха и очень бы хотелось иметь такой плагин ...

ЗЫ:
первая тема была - вопрос помощи .. потом я написал предложение разработчикам, где вы написали что это будет не скоро и не в таком объёме и такое должно быть реализовано плагином ... по этому написал в ветку про плагины ...

объединяйте всё в эту ветку, я не против :) просто таков получился длинный путь до этого поста ...
User avatar
John Doe
Бюрократ
Posts: 12993
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 40 times
Been thanked: 309 times

Re: усовершенствованное дерево директорий

Post by John Doe »

Прекрасная альтернатива - это строить дерево батником, как вам уже и было 2 раза рекомендовано.
User avatar
John Doe
Бюрократ
Posts: 12993
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 40 times
Been thanked: 309 times

Re: усовершенствовать дерево директорий

Post by John Doe »

Вообще вашу идею можно развивать в 2х разных направлениях:
- дать плагинам API для создания Tree-панели
- научить фар работать с файлами Tree.Far, лежащие не в корне диска

Мне кажется и то и другое может быть разумным.
ccaid
Posts: 869
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 19 times
Been thanked: 5 times

Re: усовершенствовать дерево директорий

Post by ccaid »

John Doe wrote:- научить фар работать с файлами Tree.Far, лежащие не в корне диска
subst, не?
Фар делают добрые люди
User avatar
John Doe
Бюрократ
Posts: 12993
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 40 times
Been thanked: 309 times

Re: усовершенствовать дерево директорий

Post by John Doe »

Кстати да, почти оно.
kryux
Posts: 2
Joined: Sun 18 Sep, 2011 13:18
Been thanked: 1 time

Tree Panel с заданной корневой папкой и глубиной

Post by kryux »

Многим не нравится Tree Panel за то, что она буквально вешает FAR, и создаёт многомегабайтный файл (очевидно, что в те времена, когда писалась эта функциональность, диски были маленькими, и деревья папок - тоже). К тому же горячая клавиша Ctrl+T совпадает с созданием новой вкладки в Firefox. Не в том окне нажал - FAR повис (да, я читал совет "задайте пустой макрос, и не отвлекайте разработчиков", совет был дан не мне, кстати).

Между тем, эта панель могла бы быть действительно полезной, если бы можно было задать (в порядке важности, имхо):

1. Корневую папку (выбирать в качестве оной активную).
2. Глубину сканирования (например 3 или 5 уровней вложенности).
3. Количество отображаемых дочерних папок (в конце списка выводить многоточие).
4. Количество узлов (любых папок в сумме, независимо от их уровней).

Т.е. иногда хочется окинуть взглядом дерево каталогов, но ведь полную картину, всё сразу, никаким боковым зрением не охватишь. Поэтому надо ограничиться определённым участком. Одной веткой, и то без мелких сучков. Хочется иногда увидеть структуру без деталей, концепцию без частностей (как рисуют пример дерева каталогов в документации, с многоточиями в пропущенных малозначительных местах).

Наверное не стоит менять поведение уже существующей Tree Panel, кто-то может пользуется тем, что есть, и уже привык. Лучше написать альтернативную Tree Panel как плагин, на который можно было бы переназначить хоткей Ctrl+T. Хотя не исключается вариант просто с дополнительным настройками к Tree Panel. Но эти настройки настолько поменяют её поведение, столько кода надо дописать, что по существу здесь предлагается писать новый плагин.
User avatar
HaRT
Moderator
Posts: 9649
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 118 times
Been thanked: 244 times

Re: Tree Panel с заданной корневой папкой и глубиной

Post by HaRT »

Вот существующий запрос по улучшению этой функциональности: http://bugs.farmanager.com/view.php?id=27.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: Tree Panel с заданной корневой папкой и глубиной

Post by Skirda »

я бы нулевым пунктом поставил:
0. деревяха должна отображать VFS (NTFS, FATxx - частные случаи) и у нее должен быть АПИ (что бы отобразить дерево в архиве, например)
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: Tree Panel с заданной корневой папкой и глубиной

Post by Skirda »

Подумалось...
Может имеет смысл деревяху для реальных FS держать в SQLite-базах?
We are the Borg. You will be assimilated.
So Say We All!
User avatar
HaRT
Moderator
Posts: 9649
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 118 times
Been thanked: 244 times

Re: Tree Panel с заданной корневой папкой и глубиной

Post by HaRT »

Skirda wrote:Может имеет смысл деревяху для реальных FS держать в SQLite-базах?
За что боремся-то?
И почему только для реальных?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: Tree Panel с заданной корневой папкой и глубиной

Post by Skirda »

HaRT wrote:И почему только для реальных?
а смысл держать деревяху для архива, например?
We are the Borg. You will be assimilated.
So Say We All!
Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 12 times

Re: Tree Panel с заданной корневой папкой и глубиной

Post by Max Rusov »

Зачем вообще ее строить то? Никто уже так с деревьями не работает - FAR последний рудимент. На терабайтном винте пока дождешься - никакого дерева уже не хочется. Если уж делать - то только со сканированием при раскрытии узла.
User avatar
HaRT
Moderator
Posts: 9649
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 118 times
Been thanked: 244 times

Re: Tree Panel с заданной корневой папкой и глубиной

Post by HaRT »

Skirda wrote:
HaRT wrote:И почему только для реальных?
а смысл держать деревяху для архива, например?
Смысла ничуть не меньше, чем для сменного носителя.
Max Rusov wrote:На терабайтном винте пока дождешься - никакого дерева уже не хочется. Если уж делать - то только со сканированием при раскрытии узла.
Полностью согласен.
Фар есть инструмент, а не нянька. © 2009 DrKnS
kryux
Posts: 2
Joined: Sun 18 Sep, 2011 13:18
Been thanked: 1 time

Re: Tree Panel с заданной корневой папкой и глубиной

Post by kryux »

HaRT wrote:Вот существующий запрос по улучшению этой функциональности: http://bugs.farmanager.com/view.php?id=27.
Тоже решает проблему, но по-своему. Пожалуй, такое дерево гораздо более стандартно. В целом нравится.

Вот только в стандартных реализациях мне не нравится то, что окно дерева сначала похоже на плоский список - все папки закрыты.
Как правило, есть хоткей, чтобы развернуть все ветки рекурсивно, но в результате наступим на те же самые грабли - повиснет всё.

Я-то как раз предлагал решение, чтобы дерево сразу было развёрнуто, но не до отказа по самое нихочу, а ровно настолько, как указано в настройках.
Подобного, насколько я знаю, нигде нет. FAR бы выгодно отличался :)

Собственно, такой хоткей - "развернуть вот настолько" - был бы неплохим дополнением к тому, что предлагается в указанном тикете. Можно не вводить новую команду, а заменить "развернуть всё", чреватую тормозами.
Другой полезный хоткей, как мне кажется - "сделать эту папку визуальным корнем". Тем самым мы прячем все ветки, которые нас в данный момент не интересуют.
Post Reply

Return to “Предложения и идеи”