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_древности
Post #225
144

- 💯 5
- 🔥 2