Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 7)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Far Manager
 
   

 
Предыдущие топики:  1 2 3 4 5 6  
 
Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в ночных сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
Архив всех предыдущих ночных сборок FAR
Last release на github - собирается практически сразу (в течение получаса) после каждого коммита.
 
Общие сведения о совместимости FAR и плагинов
 
Можно воспользоваться одной из пользовательских сборок FAR Manager
Вопросы, касающиеся сборок, следует задавать непосредственно их авторам, а не на официальном форуме.
 
Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.
Шрифт TTF, аналог Terminal 10x18
 
Инструкции по сборке ФАРа из исходников
Набор для самостоятельной сборки ФАРа
Как собрать FAR самостоятельно (старая инструкция)  
 
Ссылки на устаревшие версии
 
Прочее
Портабелизация в FAR 3 плагинов для FAR 1
Выдержка из Far Manager Site and Forum ‹ FAQ :
Отличия FAR 3 от FAR 2
Отличия FAR 2 от FAR 1.7
 
Примечания
 
* 13 декабря 2008 г. произошло переименование веток: ANSI-ветка 1.71 превратилась в 1.75, а Unicode-ветка получила номер версии 2.0 (вместо 1.80). Т.е. версии 1.хх это ANSI ("старый" FAR), а версии 2.хх – Unicode ("новый" FAR). Эти ветки сильно различаются по способу взаимодействия с плагинами и системой!
* При обновлении ANSI-ветки 1.хх более старые версии плагинов могут работать в более новом FAR, но более новые плагины в большинстве случаев требуют обновления FAR (см. документацию).
* Unicode-плагины в ANSI-версии FAR не работают – у них иной способ взаимодействия (API) с Far.exe, поэтому даже не пытайтесь их использовать в FAR версии ниже 1.80.
* При обновлении Unicode-версии FAR 1.80/2.0/3.0 обращайте внимание на номер сборки: следует обязательно обновить все плагины для сборок 677/680/684, иначе они не будут работать. ANSI-плагины (кроме тех, которые работают в редакторе) можно применять в Unicode-версии FAR, в меню плагинов (вызываемом по F11) они будут помечены значком [A] справа от их имени. Unicode-плагины в FAR 1.80/2.x/3.х никаким значком после имени не помечаются.
* Unicode-версия FAR 1.80/2.x/3.х требует как минимум Windows 2000, т.е. она работает только в Windows 2000/XP/2003/Vista/2008/7/8/10.
* Плагины от FAR 2 несовместимы с FAR 3 и не запустятся.
* В FAR 3 выборочно могут работать плагины от FAR 1, однако не стоит брать от FAR 1 плагины для редактора или работающие с дисками: первые портят текст в Юникоде, вторые – файловую систему.
* В любом случае разрядность плагинов должна совпадать с разрядностью FAR, иначе плагин не будет загружен.
* Блондинку на скриншоте зовут Tommie Jo.

 
Принципиальные различия между hard link, symlink и junction
Как запустить Lua/MoonScript из FAR
Как правильно добавить в программу нужную DLL (или иную зависимость), чтобы при обновлении ОС или иных программ она не перестала работать
Как распаковать UUE/XXE файлы патчей и использовать их?
 
ВНИМАНИЕ!
 
Правильное (корректное) завершение Far: всегда завершайте сеанс работы с Far по F10! Подробнее на форуме - Различие выхода из Far по F10 и крестиком
 
Общие правила обращения за помощью
  1. Решаете задачу самостоятельно, при необходимости ищете ответы в теме и других источниках. Предварительное изучение документации обязательно!
  2. Если ваших знаний не хватает, то задаёте вопрос в форуме и строго следуете инструкциям тех людей, которые вам помогают.
  3. Если решить задачу, следуя пунктам 1 и 2, не удалось, то задаёте вопрос разработчикам.

Невыполнение этих правил ведёт к тому, что никто не станет помогать решать вашу задачу.

Всего записей: 38876 | Зарегистр. 26-02-2002 | Отправлено: 12:51 26-09-2022 | Исправлено: Smitis, 19:37 04-12-2023
SetQ



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
За FAR не скажу, скажу за AutoCAD.Подробнее...

Всего записей: 80 | Зарегистр. 12-12-2008 | Отправлено: 23:08 22-11-2022 | Исправлено: SetQ, 23:09 22-11-2022
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Всё это напомнило анекдот, когда старик пришёл к сексопатологу...
Перефразируя окончание:
- А вот мой сосед всем рассказывает, что за пол часа автокад освоил.
- Так вы тоже всем рассказывайте, что за пол часа автокад освоили.

П.С.
Без обид, ничего личного.

----------
Разум когда-нибудь победит

Всего записей: 3233 | Зарегистр. 09-02-2003 | Отправлено: 23:23 22-11-2022
kraeved



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, пользуюсь широким режимом просмотра (Ctrl+4). Можно ли его допилить, чтобы появились узкая колонка с количеством подпапок следующего уровня вложенности? Например, INBOX | Папка | 4 будет значить, что внутри INBOX дожидаются 4 подпапки: INBOX\A, INBOX\B, INBOX\C, INBOX\D.

Всего записей: 1000 | Зарегистр. 01-03-2003 | Отправлено: 23:44 22-11-2022 | Исправлено: kraeved, 00:56 23-11-2022
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kraeved
Допилить можно (есть механизм кастомных колонок), но, подозреваю, что появятся тормоза.
 
Добавлено:
Впрочем, можете попробовать:

Код:
-- started: 2022-11-22
if ({ far.AdvControl("ACTL_GETFARMANAGERVERSION", true) })[4] < 5443 then return end
 
ContentColumns {
  GetContentFields = function(colnames)
    for _,v in ipairs(colnames) do
      if v:lower() == "subd" then return true end
    end
  end;
 
  GetContentData = function(filename, colnames)
    if win.GetFileAttr(filename):find("d") then
      local N, out = 0, {}
      far.RecursiveSearch(filename,"*", function(item,path)
          if item.FileAttributes:find("d") then N=N+1 end
        end)
      for k,v in ipairs(colnames) do
        if v:lower() == "subd" then out[k]=tostring(N) end
      end
      return out
    end
  end;
}

 
Добавлено:
Column types
N,S,<SubD>
Column widths
0,6,4

Всего записей: 1863 | Зарегистр. 09-03-2012 | Отправлено: 00:17 23-11-2022
Rock

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis

Цитата:
А вот мой сосед всем рассказывает, что за пол часа автокад освоил.

Блин, вот никогда бы это не вспомнил: когда я был совсем маленький, меня препод на кафедре посадил за АвтоКад (еще досовский), сказал, чтоб быстренько разобрался, что к чему и коротенько пересказал ему, как быстренько простенький чертеж набросать. Не полчаса, конечно, ушло, но основное время я потратил на выносные размеры, которые тупо в той версии не работали, как надо.
А вот с PCADом (тоже досовским) пришлось разбираться тщательнее и тоже без документации -- написал программу, которая шерстила PCAD'ие схемы (ясный пень, что документации на их внутреннее представление у конечных пользователей просто не могло быть) и перенумеровывала электрические компоненты по ГОСТу (слева направо и сверху вниз). До этого ребята перед сдачей проектной документации в ОНТИ??? на утверждение сутками сидели и перенумеровывали все вручную (нумеровать сразу правильно не получалось, поскольку изобрести электрическую схему сразу набело никто не мог в принципе и компоненты двигались; типа, подвинул один резистор и будь добр пятьдесят штук перенумеруй).

Цитата:
Допилить можно (есть механизм кастомных колонок), но, подозреваю, что появятся тормоза.

А в Фаре такие вещи, в принципе, в многопоточном режиме делать можно? Типа, нарисовало, как смогло, а потом дорисовывает потихоньку.

Всего записей: 1256 | Зарегистр. 10-04-2003 | Отправлено: 01:20 23-11-2022
kraeved



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz
Сохранил ваш код в Profile\Macros\scripts\Panel.ColumnCountSubfolders.lua, добавил параметры в режим просмотра, перезапустил Far 3.0.6055 x64. Получил ошибку: ...4: '=' expected near 'ContentColumns'.
 
Добавлено:
Кликнул «редактировать» на посте, скопировал код в этом режиме. Ошибка пропала.

Всего записей: 1000 | Зарегистр. 01-03-2003 | Отправлено: 02:09 23-11-2022 | Исправлено: kraeved, 03:41 23-11-2022
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kraeved
Сделайте copy-paste более тшательно, этой ошибки быть не должно.

Всего записей: 1863 | Зарегистр. 09-03-2012 | Отправлено: 02:24 23-11-2022
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz
Цитата:
Впрочем, можете попробовать: subd

Прелестно!
 

 
Но есть проблемка с “защищёнными” папками, типа: ”System Volume Information“.
Молча бы, их, стороной обходило.
 
з.ы.
выяснилось, что падает, если при запросе прав, нажать мышкой вне окна.
 

Всего записей: 3523 | Зарегистр. 16-08-2012 | Отправлено: 07:52 23-11-2022 | Исправлено: iNNOKENTIY21, 08:01 23-11-2022
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
shmuz
Да, тормоза добавляются, там где папок много. Тем более, он считает кол-во папок у ..
И на System Volume Information выскакивает фаровский UAC. Если разрешить - то покажет SubD у нее и дальше пусто. Если не разрешить - то у SVI SubD=0 и дальше пусто.

Всего записей: 12434 | Зарегистр. 11-03-2002 | Отправлено: 07:55 23-11-2022
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21
Pasha_ZZZ
Это было написано за 10 минут на коленке как "proof of concept".
Естественно, можно усовершенствовать.

Всего записей: 1863 | Зарегистр. 09-03-2012 | Отправлено: 09:19 23-11-2022
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
shmuz
Сделал проверку на SVI, выдает ошибку в этой строке:

Цитата:
if win.GetFileAttr(filename):find("d") then

если на диске С выходим в корень по Ctrl+\

Цитата:
attempt to index nil value

Всего записей: 12434 | Зарегистр. 11-03-2002 | Отправлено: 09:53 23-11-2022
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ (и другие)
Добавил к этому скрипту FFI - по идее теперь должно быть пошустрее.
Насчёт System Volume Information и прочих папок с особым доступом ничего не добавлял.
Развивать этот скрипт далее не планирую.
Подробнее...

Всего записей: 1863 | Зарегистр. 09-03-2012 | Отправлено: 11:53 23-11-2022
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
shmuz
Если не против - я добавил возможность задания массива исключенных папок:
  • например, если в списке есть "Information" - значит исключить все папки, заканчивающиеся на Information
  • если "\\Information" - только папка Information в любом уровне вложенности
  • ":\\Information" - папка Information в корне диска
     
    Подробнее...
     
    Column types
    N,S,<SD/A>
    Column widths
    0,6,4

  • Всего записей: 12434 | Зарегистр. 11-03-2002 | Отправлено: 13:20 23-11-2022 | Исправлено: Pasha_ZZZ, 00:44 24-11-2022
    shmuz

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ

    Цитата:
    Если не против - я добавил возможность задания массива исключенных папок:  

    Как я могу быть против - это open source, public domain

    Всего записей: 1863 | Зарегистр. 09-03-2012 | Отправлено: 13:31 23-11-2022
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    shmuz
    Еще изменил нимношк (в своем сообщении выше): сделал выравнивание по правому краю.

    Всего записей: 12434 | Зарегистр. 11-03-2002 | Отправлено: 13:44 23-11-2022
    shmuz

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Column Width лучше установить в 5, а не в 4, например у меня в папке C:\Windows\WinSxS около 20 тысяч подпапок.

    Всего записей: 1863 | Зарегистр. 09-03-2012 | Отправлено: 14:45 23-11-2022
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    shmuz
    А если оставить ширину 4 и сделать так? (поправил в своем сообщении)

    Всего записей: 12434 | Зарегистр. 11-03-2002 | Отправлено: 15:11 23-11-2022
    shmuz

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
    Можно и так, конечно.

    Всего записей: 1863 | Зарегистр. 09-03-2012 | Отправлено: 15:14 23-11-2022
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    shmuz
    Жалко стало, что для файлов столбец пустовал... Сделал, чтобы показывались буквы выбранных атрибутов.

    Всего записей: 12434 | Зарегистр. 11-03-2002 | Отправлено: 22:13 23-11-2022
    iNNOKENTIY21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ Прекрастно! Спросили. На коленке написали. Подхватили. Продукт.
    Только, как именовать столбец, теперь мега проблема  

    Всего записей: 3523 | Зарегистр. 16-08-2012 | Отправлено: 22:39 23-11-2022
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

    Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 7)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru