Блог веб-разработчика v 1.0.0
Symfony2, AngularJS, React, Gulp, PhpStorm и много других страшных слов

Как убрать глюк с раскладкой в PhpStorm

9 лет назад
17271 просмотр
PhpStorm Полезности

В PhpStorm под Windows есть очень неприятный баг с залипанием раскладки. Она просто перестает переключаться пока вы не перезапустите IDE.

Баг возникает только на Windows и не на всех компьютерах, однако если это случилось с вами - будет очень неудобно. Такой глюк связан не с самим PhpStorm, а скорее с JRE или самой Windows. В багтреке есть огромная ветка в обсуждение этого глюка, но если вам лень читать и искать решение, то оно ниже.

Вариант первый

Некий digressions написал плагин для PhpStorm, который позволяет фиксить переключение раскладки. Нужно скачать релизный JAR и установить как плагин. После этого у вас появится пункт Enforce English! в меню Help, по нажатию на который раскладка будет сбрасываться на английскую и внось будет переключаться.

Однако у меня этот плагин не заработал на последней версии PhpStorm.

Вариант второй

Windows позволяет задавать конкретный язык раскладки на сочетание клавиш. Другими словами, нажали вы, допустим, Shift+Ctrl+1 и у вас включился английский. Эта фича позволяет "лечить" PhpStorm и он вновь будет способен переключать раскладку.

Щелкаем правой кнопкой на иконке раскладки в трее и выбираем Параметры... (или в панели управления для Win7: Языки и региональные стандарты -> вкладка Языки и клавиатуры -> Изменить параметры). В появившемся окне выбираем вкладку Переключение клавиатуры и задаем сочетание клавиш для Английского языка (с Русским может не сработать). Теперь, если у вас в PhpStorm залипла раскладка, просто нажмите это сочетание и все станет на свои места.

Внимание. С установленным PuntoSwitcher у меня, например, не заработало. Имейте в виду.

Что еще почитать
Удобное переключение проектов в PhpStorm
9 лет назад
9514 просмотров
Если ты перешел на PhpStorm из SublimeText, то скорее всего скучаешь по удобному переключению проектов. Одно сочетание клавиш и вот тебе нечеткий поиск по списку всех проектов.