Total’ное расширение. Часть 1.

Файловый менеджер Total Commander — пожалуй, самый популярный на сегодняшний день. Даже его базовых функций более чем достаточно для большинства пользователей. Для тех же, кто хочет большего, автор предусмотрел возможность подключения плагинов.

В общих чертах
Сначала поясню, о чем идет речь. Плагин (plug-in) — это небольшая вспомогательная программа, подключаемая к основной программе и расширяющая ее возможности. Их использование выгодно как авторам программ, так и пользователям. Авторам не нужно заботиться о “лишних” функциях (пусть другие пишут плагины), а пользователь может добавлять в программу только те функции, которые ему нужны.
А теперь давайте посмотрим, как все это работает в Total Commander. Всего TC может использовать четыре вида плагинов: lister-плагины (расширяют возможности встроенного просмотрщика), FS-плагины (могут управлять всем, что можно представить в виде списка в панелях TC), archive-плагины (добавляют возможность работы с различными типами архивов) и content-плагины (позволяют добавлять в панели TC дополнительные столбцы с различной информацией).
Различных плагинов на сегодняшний день существует огромное количество. Найти их можно как на “родном” сайте TC (www.ghisler.com), так и на сайтах его поклонников. Самые известные из них — это www.wincmd.ru (на русском языке) и www.totalcmd.net (англоязычный). Эти сайты, по сути, являются зеркалами друг друга (если не считать языка и некоторых мелочей), поэтому наборы плагинов на них одинаковы.

Принцип отбора
Для удобства описания я разделю обзор на четыре части (по одной на каждый тип плагинов). Само собой, описать все плагины невозможно, поэтому пришлось выбрать самые распространенные. В тех случаях, когда существует несколько сходных по возможностям плагинов, я выбирал тот из них, рейтинг популярности которого выше (по данным сайта www.wincmd.ru). Исключение: плагины, разработка которых прекращена более двух лет назад, заменялись более новыми аналогами независимо от рейтинга.

Lister-плагины
Этот тип плагинов — один из самых востребованных. С их помощью можно научить встроенный просмотрщик TC (Lister) “смотреть” различные типы файлов. Плагинов таких написано уже очень много, и смотрят они все, что только можно. Но нас будет в первую очередь интересовать возможность просмотра тех типов файлов, с которыми мы встречаемся ежедневно (документы Office, картинки, музыка и тому подобное).

Office
Автор: Юрий Гершанов
Статус: Freeware
Размер: 11 Кбайт
Язык: не имеет собственного интерфейса

Этот маленький плагин использует конвертеры от MS Office для просмотра документов, созданных в этом самом офисе. Для его работы наличие самого офиса не требуется — достаточно скопировать конвертеры в любую папку и указать их расположение в файле настройки.
Плюсы: маленький размер.
Минусы: иногда файлы отображаются некорректно, настройка осуществляется путем редактирования файла конфигурации.

SynPlus
Авторы: Сергей Черных, Виталий Ляпота
Статус: Freeware
Размер: 880 Кбайт
Язык: возможность выбора (русский есть)

Этот плагин будет особенно полезен программистам и web-дизайнерам. Он позволяет просматривать с подсветкой синтаксиса любые текстовые файлы, а также редактировать их. Схемы подсветки можно настроить. Также этот плагин поддерживает… плагины, которые могут расширить его функциональность (например, добавить функцию транслитерации). В комплекте с плагином идет небольшая программа, позволяющая использовать его как самостоятельное приложение (редактор).

Плюсы: большое количество схем подсветки для различных типов файлов, множество функций, возможность использования без TC.
Минусы: не очень удобное управление.

IniEdit
Авторы: Роман Новоставский
Статус: Freeware
Размер: 223 Кбайт
Язык: английский

IniEdit — это несколько необычный плагин. Он был написан не для просмотра, а для редактирования .ini-файлов. Секции .ini-файла отображаются в виде списка, а при выборе одной из них будут показаны ключи и значения, которые можно легко отредактировать.
Плюсы: удобное средство для работы с ini-файлами.
Минусы: сохранение изменений иногда не работает.

Excellence
Авторы: Ivan Petrovic
Статус: Freeware
Размер: 305 Кбайт
Язык: возможность выбора (русский есть)

Как можно догадаться по названию, этот плагин — специалист по просмотру .xls-документов Excel (или OpenOffice Calc). Причем наличия в системе Office не требуется. Отдельные листы книги представляются вкладками в верхней части окна, а сами таблицы — в виде таблиц (а как еще-то?).
Плюсы: возможность просматривать книги Excel в его отсутствие.
Минусы: при открытии книги все ячейки одного размера, что не всегда удобно.

IEView
Автор: Юрий Гершанов -> Константин Власов -> Rk2
Статус: Freeware
Размер: 42 Кбайт
Язык: не имеет собственного интерфейса

Еще один плагин от автора Office. Он использует движок MS Internet Explorer для просмотра web-страниц (htm, html). Также можно просматривать любые форматы, поддерживаемые средствами IE (Word, Excel, Acrobat Reader и другие).
Плюсы: маленький размер, широкие возможности.
Минусы: иногда возникают проблемы при открытии нестандартных файлов, настройка осуществляется путем редактирования файла конфигурации.

ArchView
Автор: Алексей Худяков
Статус: Freeware
Размер: 76 Кбайт
Язык: возможность выбора (русский есть)

Данный плагин отображает информацию об архиве: реальный размер файлов, степень сжатия и тому подобное. По внешнему виду напоминает страницу свойств архива у WinRar. Поддерживает архивы zip, rar, cab и еще десяток других. Поддерживаются SFX-архивы.

Плюсы: маленький размер, удобное представление информации.
Минусы: не всегда верно распознаются архивы, настройка осуществляется путем редактирования файла конфигурации.

ICLView
Автор: ProgMan
Статус: Freeware
Размер: 242 Кбайт
Язык: английский

Как видно из названия, этот плагин позволяет просматривать значки (иконки). Возможен просмотр как собственно .ico-файлов, так и библиотек icl, а также секций значков в .exe- , .dll- и других файлах. Значки отображаются в виде списка с указа­нием размера и палитры. Возможен импорт в формат BMP, а также удаление иконок из библиотеки.
Плюсы: удобство работы.
Минусы: не найдено.

Imagine
Автор: Chun Sejin (Korea)
Статус: Freeware
Размер: 318 Кбайт
Язык: возможность выбора (русский есть)

Самый популярный на wincmd.ru плагин. По сути является просмотрщиком картинок a-la IrfanView. Поддерживает огромное число форматов, плюс можно подключить плагины. Может показывать анимацию (ani, gif), извлекать из нее кадры. Учитывает альфа-канал (прозрачность). Может редактировать изображения (поворот, отражение, глубина цвета и тому подобное).
Плюсы: широчайшие возможности, удобство работы.
Минусы: не найдено.

PE View
Автор: Александр Правдин
Статус: Freeware
Размер: 89 Кбайт
Язык: возможность выбора (русский есть)

Данный плагин предназначен для просмотра информации об исполняемых файлах Win32 (формат PE, расширения .exe, .dll и других). Показывает список экспортируемых/импортируемых функций, информацию о секциях и заголовках. Также показы­вает название компилятора, которым собран модуль.
Плюсы: полезность.
Минусы: не всегда верно определяется компилятор (особенно его версия).

TTFViewer
Автор: Алексей Панкратьев
Статус: Freeware
Размер: 205 Кбайт
Язык: возможность выбора (русский есть)

Как можно догадаться по названию, этот плагин предназначен для просмотра шрифтов в формате TTF. Отображает таблицу символов для выбранного шрифта, подробную информацию о нем и, разумеется, фрагмент текста, выведенный этим самым шрифтом. Шаблон для текста можно изменять.
Плюсы: полезность и удобство в работе.
Минусы: не найдено.

Media Show
Автор: Сергей Чернин
Статус: Freeware
Размер: 247 Кбайт
Язык: русский

Этот плагин, находящийся в данный момент в разработке, может проигрывать мультимедийные форматы (музыка, видео) с помощью установленных в системе кодеков. Для работы также необходим DirextX версии не ниже 8.1. Кроме собственно проигрывания фильмов и музыки может работать со списками треков (m3u). Также возможен запуск без TC.
Плюсы: удобный просмотр видеофайлов.
Минусы: невысокая скорость открытия, много ошибок (плагин находится в стадии бета-тестирования).

AmpView
Автор: Николай Петроченко
Статус: Freeware
Размер: 286 Кбайт
Язык: возможность выбора (русский имеется)

Один из самых популярных плагинов по рейтингу wincmd.ru. Позволяет проигрывать практические любые мультимедийные файлы, для чего использует плагины от Winamp. Также возможно открытие списков в форматах m3u и pls. Единственный на сегодняшний день плагин для TC, поддерживающий скины (в том числе — FreeForm). Возможно использование как самостоятельного проигрывателя (независимо от TC).

Плюсы: поддержка большого числа форматов (при использовании соответствующих плагинов).
Минусы: при использовании некоторых winamp-плагинов возникают ошибки, неудобно использовать отдельно от TC.
На этом я завершаю первую часть обзора, посвященную lister-плагинам. Об остальных — в следующий раз.


Рекомендуем почитать: