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

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

Модерирует : 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 94 95 96 97 98 99 100 101 102 103 104

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

Maz



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

 
Предыдущие топики:  1 2 3 4
 
Где взять последнюю версию?
На странице загрузки скачайте MSI-инсталлятор стабильной сборки нужной вам разрядности (32 или 64 бита) или дистрибутив в виде 7z-архива и установите/распакуйте в любую папку (FAR портабелен и может работать без установки).
Там же на свой страх и риск можно взять наиболее свежую "ночную" сборку (в ночных сборках устраняются выявленные недоработки, добавляются новые функции, но могут содержаться и серьёзные ошибки).
Архив всех предыдущих ночных сборок FAR
Last release на github - собирается практически сразу (в течение получаса) после каждого коммита.
 
Общие сведения о совместимости FAR и плагинов
 
Можно воспользоваться одной из пользовательских сборок FAR Manager
Вопросы, касающиеся сборок, следует задавать непосредственно их авторам, а не на официальном форуме.
 
Где взять дополнительные плагины, скрипты и макросы?
Плагринг. В настоящее время большинство авторов (возможно, уже и все) выкладывают плагины здесь. Кроме плагинов здесь появляется всё относящиеся к FAR: дополнения, консольные шрифты, скрипты и пр.
Анонсы плагинов на официальном форуме. Даже если автор не выкладывает по каким-либо причинам плагин на плагринге, он может дать анонс в этой теме.
Полезные скрипты и макросы.
 
Инструкции по сборке ФАРа из исходников
Набор для самостоятельной сборки ФАРа
Как собрать FAR самостоятельно (старая инструкция)  
 
Ссылки на устаревшие версии
Выдержка из 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
Как устранить взаимное влияние запущенных копий FAR в памяти
Как запустить Lua/MoonScript из FAR
Как правильно добавить в программу нужную DLL (или иную зависимость), чтобы при обновлении ОС или иных программ она не перестала работать
Патч для ansi-плагинов для хранения настроек плагинов в папке профиля, а не в реестре
 
ВНИМАНИЕ!
 
Правильное (корректное) завершение Far: всегда завершайте сеанс работы с Far по F10! Подробнее на форуме - Различие выхода из Far по F10 и крестиком
 
Общие правила обращения за помощью
  1. Решаете задачу самостоятельно, при необходимости ищете ответы в теме и других источниках. Предварительное изучение документации обязательно!
  2. Если ваших знаний не хватает, то задаёте вопрос в форуме и строго следуете инструкциям тех людей, которые вам помогают.
  3. Если решить задачу, следуя пунктам 1 и 2, не удалось, то задаёте вопрос разработчикам.

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

Всего записей: 35931 | Зарегистр. 26-02-2002 | Отправлено: 18:55 23-11-2017 | Исправлено: Victor_VG, 08:15 29-06-2019
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В общем-то починяемо, но то, что надо всё заново перенастраивать и удалять БД плагинов стоило бы и в changelog-е указать - внутренний формат записей в БД поменялся и старый начиная с b5304 Git-5d20e5a81 приводит к больши-и-и-и-м задержкам их чтения.  
 
Подошли БД associations.db, colors.db, panelmodes.db, pluginhotkeys.db, из плагинов Console Control, Disk menu, Hexitor, NetBox, PEAnalyzer, PlugMenu, UnInstall, FarHints - как раз самые капризные или трудоёмкие (Hexitor - надо цвета выставлять) в настройке. Их оставил, остальные потёр - тест выполнился за 0,101.
 
Пошёл возится далее. Спасибо нашему общему знакомому за бесплатные приключения.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23638 | Зарегистр. 31-07-2002 | Отправлено: 05:29 09-11-2018
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Поскольку приключений сейчас не ищу, то сижу на 5267 (+ luafar3.dll от 5294). Работает достаточно стабильно.

Всего записей: 880 | Зарегистр. 09-03-2012 | Отправлено: 08:19 09-11-2018 | Исправлено: shmuz, 08:23 09-11-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz
 
А я можно сказать закончил перестройку. С плагинами до утра, far:config сейчас сверяю. Некий отдых после головомойки (мои дров наломали). С остальным проще - разбегайся танки я на охоту вышел!

Всего записей: 23638 | Зарегистр. 31-07-2002 | Отправлено: 13:09 09-11-2018
Tiikker



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG, Танки уже не рулят, Варфэйс рулит...


----------
Ех. http://forum.ru-board.com/profile.cgi?action=show&member=Uncle%20KILLER

Всего записей: 779 | Зарегистр. 05-06-2018 | Отправлено: 13:38 09-11-2018
sToLp



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Благодарю Вас за публикацию полезных макросов для работы с Грепом!Два из них перенял себе в тематическую подборку.
 
И подскажите, почему Вы используете такой не простой condition вместо поля filemask?
И для чего в принципе нужно ограничивать файлы с результатами Грепа только .tmp-фалами? Ведь полезно иметь запас греп-файлов на случай если понадобиться делать откат. А ведь эти файлы могут быть и с расширением .txt, например.

Всего записей: 75 | Зарегистр. 26-06-2016 | Отправлено: 14:10 09-11-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Перенастроил b5307, посмотрел что происходит - если настройки плагинов не заданы тест отработал за 0,118, плагины настроены через меню настройки плагинов - тест отрабатывает за 0,672. Ожидаемо - работа с БД конфигов плагинов сломана. "Удачный" эксперимент.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23638 | Зарегистр. 31-07-2002 | Отправлено: 15:25 09-11-2018
Tiikker



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

Цитата:
Перенастроил b5307

можно забирать?
 
Добавлено:
а нет.. низя пока
 
 

----------
Ех. http://forum.ru-board.com/profile.cgi?action=show&member=Uncle%20KILLER

Всего записей: 779 | Зарегистр. 05-06-2018 | Отправлено: 15:56 09-11-2018
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Похоже на это (разница в полсекунды).

Всего записей: 880 | Зарегистр. 09-03-2012 | Отправлено: 16:16 09-11-2018
Alexyz21

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sToLp
Я скрипт 2 года назад написал, быстрее всего о существовании filemask не подозревал.

Цитата:
для чего в принципе нужно ограничивать файлы с результатами Грепа только .tmp-фалами?

Так результат грепа и есть tmp-файл.

Цитата:
Ведь полезно иметь запас греп-файлов на случай если понадобиться делать откат.

???
- Если замену сделаете неверно, то если файл не закрыли после перехода в него по AltG, то откатываем по CtrlZ как обычно. Если замену сделали массовую, то пока не закрыли файл грепа, откатываете его и делаете массовую замену. Но есть нюанс - сохраняя из CP1200 в CP целевого файла можно и "нарваться" на неправильную трансляцию символов при сохранении.
 
Я делал массово замены в файлах Utf8, CP1251, 1252 - с проблемами пока не сталкивался.
 
Возможно Шмуэль подробнее расскажет, когда такое сохранение небезопасно?
 
 

Всего записей: 1419 | Зарегистр. 16-06-2007 | Отправлено: 16:34 09-11-2018 | Исправлено: Alexyz21, 16:35 09-11-2018
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Всё зависит от реализации этой функции. Вы можете сделать простой опыт: приготовить файлы с одинаковым содержимым  в разных кодировках, сделать одновременную замену из грепа в них всех и проверить, что получилось.

Всего записей: 880 | Зарегистр. 09-03-2012 | Отправлено: 16:53 09-11-2018
Alexyz21

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделано просто - в греп-файле CP1200 делаем line=editor.GetString(-1,SourceRow).StringText, в том, в котором найдено делаем editor.SetString(-1, TargetRow,line) и editor.SaveFile(-1). Или нужно что-то ещё?

Всего записей: 1419 | Зарегистр. 16-06-2007 | Отправлено: 17:19 09-11-2018
sToLp



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Благодарю Вас за разъяснение!
А то я ни как не могу взять в толк что предпочтительнее: condition или filemask? И про то, что в Вашем случае причина проста, мне даже и в голову не приходило.
 
shmuz
1. Сугубо познавательный вопрос:  
С точки зрения быстроты обработки что проще для LuaFar: condition или filemask? Есть ли между ними существенная разница при обработке имён файлов?
 
2. Более практичный вопрос:  
Создал греп. Сохранил его в txt-файл1. И затем скопировал его в txt-файл2. А потом внёс изменения в txt-файл2 и сохранил его, и дальше в нём же воспользовался макросом Alexyz21 "RESearch: 3. Grep Save All" (т.е. внёс изменения в файлы, охваченные данным грепом). И через некоторое время осознал, что надо бы откатиться назад. И, если я правильно понимаю, то ведь можно же в этом случае применить тот же макрос из открытого в редакторе txt-файл1? И, поскольку в промежутке в файлы, отредактированные таким дистанционным образом, другие изменения не вносились, то  ведь эти файлы должны же вернуться в исходное состояние? Причём здесь кодировки? Они разве не взаимообратимы?
 
ДОБАВЛЕНО:
Ответ на вопрос 2 не требуется. Сделал как Вы посоветовали:
Цитата:
простой опыт: приготовить файлы с одинаковым содержимым  в разных кодировках, сделать одновременную замену из грепа в них всех и проверить, что получилось.
и убедился, что кодировки не влияют. Причём кодировки самого греп-файла тоже не влияют. Проверил на кодировках 65001, 1251, 1200 и 866.

Всего записей: 75 | Зарегистр. 26-06-2016 | Отправлено: 17:21 09-11-2018 | Исправлено: sToLp, 18:08 09-11-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shmuz
 
 
Да, этот диалог вылезает только с XMLView, причём вылезает на редкость криво - на экране сообщение о недоступности БД, а запись даже если нажат кансел в неё уже сделана, ну и похоже с остальными плагинами так же в БД мусора предостаточно, хотя экспортированный default.farconfig выглядит корректным. Специально КDiff3 построчно сверял - значения выставленных настроек не поменялись, зато гвардейские тормоза бесплатно добавились и я уже выслушал от ребят всё, что они по сему поводу думают. Приятного мало, выражения далеко не парламентские, хотя и самые отборные. Оценки даны независимыми людьми из разных точек шарика - на очередные "ускорение и перестройку" ругаются все без исключения. Для полноты счастья только госприёмки не хватает:
 
...1986-й год, в булочной лежит бублик - квадратный, сырой и надкушенный... Маленькая девочка спрашивает у деда:  
 
- Деда, а почему бублик такой?
 
Дед:  
 
- Квадратный это перестройка, сырой это ускорение, а надкушенный это госприёмка проверяла...

 
- достаточно...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23638 | Зарегистр. 31-07-2002 | Отправлено: 17:29 09-11-2018
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alexyz21
Если целевой файл открылся в правильной кодировке, всё будет нормально, иначе нет.
 
sToLp
1. filemask удобнее, позволяет задать несколько масок сразу, а также маски исключения.
2. Вопросы по работе макроса замены из файла грепа - к автору, я в этот макрос не вникал.

Всего записей: 880 | Зарегистр. 09-03-2012 | Отправлено: 18:13 09-11-2018
sToLp



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

Цитата:
filemask удобнее, позволяет задать несколько масок сразу, а также маски исключения

Спасибо! Очень полезно. Про маски исключения из текста "Справки по системе макросов Far Manager" по данному полю непосредственно сразу же не видно, нужно догадываться.

Всего записей: 75 | Зарегистр. 26-06-2016 | Отправлено: 18:35 09-11-2018
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sToLp
Читайте внимательнее, в macroapi_manual.ru.chm сказано:

Цитата:
Опциональное поле filemask – строка.
[...] Обрабатывается по правилам, аналогичным тем, которые Фар применяет для масок файлов при поиске из панелей и т.д.

Всего записей: 880 | Зарегистр. 09-03-2012 | Отправлено: 18:39 09-11-2018 | Исправлено: shmuz, 18:42 09-11-2018
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
b5309 Git-e71c55cd0  
 
проделал ещё одну серию измерений времени запуска поместив тот же тест-набор на серверный HDD ST32000645NS со скоростью чтения 152 Мб/с (SSD нет под руками) результат:
 
в профиле имеются 58 БД с настройками плагинов - время запуска 0,706 с , выполняем rm -fR ./default.farconfig ./Profile/PluginsData и запускаем ту же копию Far, дожидаемся создания кэша и БД, выполняем тест - 0,118 с.  
 
Отсюда не сложно почитать среднее время чтения каждой БД - примерно 0,0103 с что подтверждается удалением - добавлением одной из них - время выполнения теста будет изменяться в пределах 0,01 - 0,02 с на БД, а до изменений внесённых в b5304 время чтения каждой БД составляло 0,001 - 0,0013 сек.  
 
Да, ценный эксперимент, и главное - как возросло быстродействие Far-а! За такое ускорение надо орденом Великого Тормоза награждать. Вот Гислер радуется - люди с его поделия бежали на фар из-за его быстродействия, а теперь у него есть повод заявлять - "А я что!? Вот Far - это жуткий тормоз! Покупайте мой ТС - он работает быстро!". Откатывать надо сей эксперимент ибо он являет собой образец тупикового решения приводящего с антирекламе Far как проекта....

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 23638 | Зарегистр. 31-07-2002 | Отправлено: 23:18 09-11-2018
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Неужели всё так плохо? Почему же никто не жалуется? (У меня просто нет времени сейчас играться с новыми билдами).

Всего записей: 880 | Зарегистр. 09-03-2012 | Отправлено: 23:42 09-11-2018
skipik



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
shmuz
Я пока только на макросе "Менеджер закладок" заметил небольшое изменение. Если раньше после RCtrl+/ -> Enter закладки появлялись мгновенно, то сейчас задержка по ощущениям равна может 0.5 сек. Пока особо не напрягает.

Всего записей: 2849 | Зарегистр. 07-07-2006 | Отправлено: 23:50 09-11-2018
shmuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сейчас минут 10 поигрался с билдом 5307, запускал разные действия, в т.ч. с плагинами и макросами, измерял время перезагрузки макросов - никакой ощутимой разницы по сравнению с 5267 не заметил.

Всего записей: 880 | Зарегистр. 09-03-2012 | Отправлено: 00:26 10-11-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 94 95 96 97 98 99 100 101 102 103 104

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

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru