Predvoditelev.RU
Заметки

Замена стандартного терминала в PhpStorm на cmder (ConEmu)

Стандартный терминал в PhpStorm по-умолчанию представляет собой стандартную консоль Windows (cmd.exe). Можно использовать, но зачем себе отказывать в более удобных альтернативах?

Один из вариантов — эмулятор консоли cmder, в основе которого лежит консоль ConEmu (именно ConEmu идёт в составе полулярного OpenServer) и утилита Clink.

Заменить терминал в PhpStorm не сложно, но есть нюансы. Поехали!

Инструкция по интеграции cmder в PhpStorm

1. Скачиваем с сайта http://cmder.net/ mini-версию консоли и распаковываем там, где удобно. Например, в папку c:\utils\cmder_mini

cmder в папке

2. Добавим переменную среды CMDER_ROOT, в качестве значения указав путь к папке с cmder (в нашем случае c:\utils\cmder_mini). Обратите внимание, что переменную нужно добавлять для пользователя Windows, под которым запускаете PhpStorm.

Установка переменной среды CMDER_ROOT

3. В настройках PhpStorm указываем команду для запуска терминала "cmd.exe" /k ""%CMDER_ROOT%\vendor\init.bat"".

Настройка терминала в PhpStorm

4. Перезагружаем PhpStorm и… готово!

cmder в качестве терминала PhpStorm

Но остался ещё один момент.

Решение проблемы с кодировкой

В некоторых случаях вместо кириллицы в консоли выводятся кракозябры:

Проблема с кодировкой в консоли PhpStorm

Решается это сменой кодировки в консоли с помощью команды chcp 65001. Чтобы не вводить её каждый раз — добавим команду в файл c:\utils\cmder_mini\config\user-profile.cmd, который автоматически выполняется при старте консоли:

Смена кодировки при старте cmder

Ну вот, теперь всё как надо:

Кириллица в терминале PhpStorm

При написании статьи использовалось следующее ПО:

  • Windows 10
  • PhpStorm 2017.1.4
  • cmder mini 1.3.2
@sergei_predvoditelev — Авторский канал в Telegram: заметки о веб-разработке, PHP, открытом ПО, развитии и немного о жизни.