Настройка PHPStorm
Опубликовано вс, 04/05/2014 - 17:27
PHPStorm прекрасный редактор, лучший из тех, с которыми мне приходилось работать. Но далеко не все знают какие настройки необходимо произвести, чтобы еще облегчить написание кода и избежать потенциальных проблем на серваке.
Итак все по порядку.
Содержание
- UTF-8 кодировка
- Unix тип перевода строки
- Использование Drupal code стандартов
- Удаление лишних пробелов
- Вставка пустой строки в конце файла
- Нумерация строк
- Проверка орфографии
- Установка PHP CodeSniffer
UTF-8 кодировка
Для установки UTF-8 в PHPStorm нужно пройти на вкладку Конфигурация, щелкнув по кнопке или через меню File → Settings.
В окне настроек выбираем вкладку File encodings и в выпадающем списке IDE Encoding выбираем UTF-8.
Установка UTF-8 для командной строки осуществляется также в окне Конфигурация. Жмем на вкладку Command Line Tool Support
и выбираем из выпадающего списка UTF-8.
Unix тип перевода строки
Для включения Unix типа перевода строки идем на вкладку Конфигурация, щелкнув по кнопке или через меню File → Settings. В окне настроек жмем на вкладку Code Style → General и в выпадающем списке Line separator (for new files) выбираем Unix and OS X (\n). Также убедитесь в том, что параметру Right margin (columns) выставлено значение 80.
Использование Drupal code стандартов
Для использования кодовых стандартов Drupal необходимо “связать” PHPStorm с Drupal директорией. Для этого в PHPStorm нужно пройти на вкладку Конфигурация, щелкнув по кнопке или в меню File → Settings. В окне настроек выбираем вкладку Drupal и указываем путь до папки, в которой у Вас лежит Drupal проект.
Также не забываем указать версию, в данном случае 7.
После указания директории Drupal и применения изменений (кнопка Apply) у Вас появятся подобные сообщения от PHPStorm.
Первых два сообщения говорят о том, что необходимо включить файлы темы *.theme, профиля *.profile, инфо *.info в список поддерживаемых PHPStrom типов файлов. Сделать это можно нажав на ссылку Fix в сообщении. Если сообщения “пропали” и вы не успели устранить эти проблемы, то сообщения можно вернуть, достаточно нажав на кнопку Events в нижнем правом углу редактора.
По нажатию на ссылку Fix PHPStorm сам внесет необходимые изменения в настройки. Если же Вы хотите это сделать вручную, то идем на вкладку Конфигурация с помощью кнопки или с помощью меню File → Settings. В окне настроек выбираем вкладку File types.
Для включения поддержки кодовых стандартов Drupal необходимо пройти на вкладку Конфигурация, щелкнув по кнопке или через меню File → Settings. В окне настроек жмем на вкладку Code Style → PHP и выбираем установленный стиль Drupal.
Удаление лишних пробелов
Для включения опции удаления лишних пробелов, которые зачастую появляются у многих разработчиков, идем на вкладку Конфигурация с помощью все той же кнопки или через меню File → Settings. В окне настроек выбираем вкладку Editor и отмечаем чекбокс Strip trailing spaces on Save.
Вставка пустой строки в конце файла
Для автоматической вставки пустой строки в конце файла Вам нужно пройти на вкладку Конфигурация, щелкнув по кнопке или через меню File → Settings. В окне настроек нужно выбрать вкладку Editor и отметить чекбокс Ensure blank line before end of file on Save.
Нумерация строк
Для включения нумерации строк необходимо пройти на вкладку Конфигурация, щелкнув по кнопке или через меню File → Settings. В окне настроек выбираем вкладку Editor → Appearence и отмечаем чекбокс Show line numbers.
Проверка орфографии
Чтобы PHPStorm постоянно не проверял орфографию (многих это раздражает) можно выключить эту опцию. Для этого Вам нужно пройти на вкладку Конфигурация, щелкнув по кнопке или через меню File → Settings. В окне настроек выбираем вкладку Inspections и отключаем чекбокс Spelling.
Установка PHP CodeSniffer
PHP CodeSniffer очень полезный инструмент, и на мой взгляд им должен пользоваться каждый разработчик. Так как тема установки и настройки относительная обширная, речь о ней пойдет в следующей статье Установка и настройка PHP CodeSniffer.
1 Комментарий
Stas - пт, 22/06/2018 - 19:52
Я с Друпалом предпочитаю
Я с Друпалом предпочитаю работать в Codelobster-е
Тут есть специальный очень удобный плагин для автокомплита и т.д.