Твики Total Comander для разработчиков и не только

Использовать Total Comander (далее TC) я начал совсем недавно, и вынужден признать, что неприязнь к нему была совершенно напрасной. И в этой статье я решил отдать дань уважения этой полезной программе.

Больше всего #TotalComander меня смущал визуально, это и "лишние" элементы интерфейса и "нортоновские" пережитки, от которых я и решил избавиться. Хотя это и является делом вкуса, но у меня в первую очередь полетели в топку:

  • квадратные скобки у названий папок;
  • унылые жирные шрифты;
  • панель с дисками (так как 99% времени я работаю только с одним диском);
  • панель с "нортоновскими" кнопками;
  • командная строка (она и так появится при нажатии на любую букву или цифру);
  • вторая файловая панель! (чтоб ее скрыть надо до предела задвинуть разделитель к любому краю первой панели);
  • вместо второй панели предпочитаю работать во вкладках - для этого есть все, что нужно;
  • дико раздражала задержка появления контекстного меню по тычку правой кнопой мыши - оказалось, что и это лечится;
  • сделал отображение расширений файлов рядом с названиями;
  • добавил панель с деревом папок.

В общем интерфейс существенно приблизился к классическому проводнику. Все это делается в стандартных настройках, но незнание о их существовании в основном и отпугивала меня от использования TC.

Для разработчиков

Следующим естественным шагом стала замена просмотрщика и редактора по умолчанию (даже не хочу лишний раз писать его название) на супер мега редактор Sublime Text. Хотя тут каждый волен выбрать свой любимый редактор, я бы не советовал использовать тяжелые IDE из-за их времени загрузки, что и так понятно. #SublimeText запускается практически мгновенно, открывает файлы в новой вкладке и тем самым идеально подходит на эту роль. Этот редактор вообще заслуживает отдельной статьи.

Штатные кнопки я тоже просеял на предмет первой необходимости, но это уже больше относится к личным предпочтениям. Скажу только, что помимо довольно богатого набора команд предоставляемых самим TC, на кнопку можно повесить любую команду ОС. Делается это очень просто - в диалоге добавления кнопки нужно указать необходимую команду и дополнительные параметры, если таковые требуются. Для кнопок можно выбрать подходящие иконки из файлов exe, dll, ico, icl.

Так появилась кнопка для Sublime Text на гавной панели:

Command: C:\Program Files\Sublime Text 3\sublime_text.exe Icon file: C:\Program Files\Sublime Text 3\sublime_text.exe

Следом к ней присоединилась кнопка запуска консоли Drush - незаменимый инструмент любого Drupal разработчика:

Command: C:\Windows\SysWOW64\cmd.exe Start path: D:\dev\vhosts\ Icon file: %APPDATA%\Microsoft\Installer\{53BE6A1D-E435-4A86-B0A9-BF740A8BAA94}\Drush.ico

Примечание: ваши значения могут отличаться, их можно подглядеть в ярлыке создаваемом при установке #Drush.

Создание своих кнопок - одна из самых мощных и удобных возможностей TC. Ваши любимые батнички теперь могут элегантно расположиться на главной панели и быть всегда под рукой.

TC имеет в себе функционал отличного ftp клиента. Тут можно снова выдвинуть вторую файловую панель, потому что есть интересная возможность - связать определенные папки на сервере с соответствующими локальными папками. При открытии такой папки, во второй панели будет автоматически открываться связанная папка. Единственное что не устроило в работе с ftp - это расположение информационной панели, которая вылезает сверху при установлении соединения. Было бы совсем круто, если б ее можно было переместить в нижнюю часть окна программы. Если кто-то знает решение - пишите в комментариях.

В отличии от многих файловых менеджеров, TC поддерживает работу с устройствами подключенными по протоколу MTP, что будет полезно для Android разработчиков, да и просто обладателям девайсов на этой ОС.

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

Кто как, а я привык переименовывать файлы и папки по нажатию F2 - добавляем такое сочетание:

Command: cm_RenameOnly

Еще одно классическое сочетание клавиш - создание папки - Ctrl + Shft + N:

Command: cm_MkDir

А вот с созданием файла по Ctrl + N (которое работает практически во всех программах), пришлось немного повозиться. К сожалению, придуманное для этого родное сочетание клавиш TC - Shift + F4 не имеет отдельной команды, чтоб ее можно было переназначить, но похожее поведение можно довольно эффективно сэмулировать:

Если в списке категорий команд выбрать usercmd.ini, то можно создать свою команду. Я назвал ее em_NewFile.

Command: C:\Program Files\Sublime Text 3\sublime_text.exe Parameters: ? (можно указать, наприсмер, ?.txt, тогда расширение txt будет подставляться автоматически)

При нажатии Ctrl + N будет появляться диалог ввода параметров, в данном случае - имени файла, после чего файл откроется в редакторе.

Созданные команды можно так же использовать в кнопках.

Бантики

Эстетическая красота имеет немаловажное значение, но красота - это весьма субъективная штука. Речь идеть об иконках, и вот мой главный аргумент в пользу того, какими они должны быть: привычными и знакомыми, чтобы на подсознательном уровне определять их предназначение. И в этом есть солидное преимущество у нативных иконок ОС. Для TC есть наборы иконок в стиле 7 и XP. Скачать их можно, например, отсюда, сам я выбрал наборы иконок Total7 и Total7 fugue.

Для лучшего восприятия списка файлов я еще слегка увеличил расстояние между элементами списка:

В файле wincmd.ini (у меня он находился по адресу C:\Users\%USERNAME%\AppData\Roaming\GHISLER), в разделе [Configuration] нужно добавить строку:
MinLineHeight=20, где число - высота строки в пикселях.

Кстати, еще ода полезная настройка - StartupScreen=0 - убирает сплешскрин при запуске TC.

Тем, кому приходится много времени проводить за компьюьтером, рекомендую подобрать палитру для рабочего пространства со светлыми надписями на темном фоне, и не очень контрастную. Такая возможность есть во многих общепризнанных редакторах, таких как Sublime Text, все IDE от jetBrains и даже в продуктах легендарной компании Adobe. Поверьте, это не спроста, с такой палитрой глаза устают гораздо меньше, ее даже называют "eye frienly colors".

В идеале, фон самих панелей должен быть тоже темным, но добиться этого я так и не смог. И да, вынужден развеять интригу, созданную картинкой в начале статьи: ТС не поддерживает ни тем оформления, ни скинов, а картинка - это фотошоп. Ниже приведен реальный вид файлового менеджера, который в результате получился.

В этой статье описаны только штатные настройки и возможности (не считая иконок). И с этой точки зрения TC показал себя как отличный файловый менеджер как в плане производительности и стабильности, так и кастомизации и функционала. А ведь для TC существует еще и огромное количество расширений, плагинов и других прибамбасов, но это уже совсем другая история.

Вы здесь