TGViewer
Журнал инженера-программиста Журнал инженера-программиста @software_engineer_notes · 247 subscribers
Post #225 144
Far Manager

Многие небось даже не слышали про существование такой программы. И уж тем более не могли порадоваться его появлению, когда после MS-DOS с его Norton Commander (в СНГ был более популярен клон Volkov Commander) нужно было работать в примитивном оконном интерфейсе MS Windows.

Не смотря на текстовый интерфейс, Far давал просто фантастические возможности за счет системы плагинов и аддонов. При этом он позволял при желании работать и мышкой, как в ванильном Windows Commander (позже под давлением Microsoft они переименовались в Total Commander).

Когда я в начале 00-х работал в Basis Software, то часть наших клиентов еще сидела в MS-DOS и потому основную разработку делали под досовскую версию FoxPro 2.6. Среда разработки, мягко говоря, "несовременная". Плюс мы тогда были не только программистами, но еще и девопсами, дибиэйщиками и сисадминами с соответствующими обязанностями. Вот тут FAR и показал себя во всей красе:

🔹 Так можно было открыть на чтение/редактирование большие файлы, которые убивали Винду при открытии любой другой программой. А так же можно было смотреть заблокированные системой файлы.

🔹 Удобный мерж версий проектов - можно было видеть различия в структуре папок проекта и можно было получать дифы между различными версиями файлов (git еще не скоро изобрели и мы использовали самое прогрессивное на тот момент - централизованную Subversion)

🔹 Встроенный текстовый редактор со стандартным плагином FarColorer позволял комфортно редактировать код - все лексемы были подкрашены согласно их значению и визуально видны "незакрытые кавычки".

🔹 Множественные панели при просмотре файловой системы позволяли держать одновременно открытыми различные папки, а при редактировании можно было одновременно открыть кучу файлов.

🔹 Удобный и очень быстрый поиск файлов, до которого винда до сих пор не "доросла", с возможностью сохранения результатов на временных панелях, чтобы потом к ним возвращаться.

🔹 По файлу можно было перемещаться на указанные номера строк (в сообщениях про ошибки), а можно было оставлять закладки и перемещаться между ними. Я еще добавлял плагины показа названий всех функций и поиск всех вхождений слова под курсором.

🔹 Встроенные инструменты по работе с архиваторами покрывали все задачи упаковки/распаковки, изменения содержимого и нарезания частями для популярных rar, zip, arj и tar.gz

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

🔹 Встроенный HEX-редактор!

🔹 Можно было прописывать поведение для различных файловых расширений - подробные команды для выбора, просмотра, редактирования с достаточно сложной логикой на макроподстановках. Так для картинок я прописывал в просмотр "Picture View", а для DBF - плагины для просмотра и редактирования баз данных dBASE

🔹 Можно было создавать собственные встроенные команды и записывать макросы. Например у меня была команда, которая превращала текстовый файл, где я с помощью псевдографики рисовал печатную форму, в макет формата FoxPro, где оставалось просто разметить переменные и области для повторения. И, конечно же, стандартные служебные операции над БД - пересоздание индексов и очистка от помеченных на удаление записей.

Все это настолько облегчало работу, что я в какой-то момент сделал SFX-сборку Far со всеми нашими наработками. Потом не только я, но и коллеги всегда ее брали на выезд к клиентам.

Прошли годы, но и сейчас это одна из первых программ, которые я ставлю на новые компы. Пальцы до сих пор помнят все сочетания клавиш 🤓

#IT_древности
  • 💯 5
  • 🔥 2
More from @software_engineer_notes
  1. Oct 3, 2026"Вы автоматизируете хаос" - этим страхом любят пугать своих бизнес-заказчиков консалтеры,…
  2. Sep 28, 2026Уже второй проект на работе делаю в методике "парного программирования" с Claude Code. И с…
  3. Sep 13, 2026За последний месяц произошло много событий, но наиболее интересным является использование…
  4. Sep 1, 2026Самая обычная бумажная книга учета - это пока лучший инструмент фиксации проектных изменен…
  5. Aug 31, 2026Очень показательная причина моей нелюбви реализации сравнения/объединения конфигураций в 1…
  6. Aug 29, 2026О концепции LLM-Wiki я впервые прочитал на X (Twitter). Чтобы позже ознакомится детальнее,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →