Можно ли установить вариант D для кода Sniffer в PhPStorm
-
21-12-2019 - |
Вопрос
Я хочу запустить инспектор кода в PhPStorm с пакетом Sniffer Code.Но Code Sniffer генерирует много бесполезных сообщений, например, «TimeZone по умолчанию требуется с PHP 5.4».Для ручного использования кода Sniffer Я могу использовать опцию D для настройки настроек PHP.E.G
phpcs -d date.timezone=Europe/Amsterdam
.
Можно ли настроить эту опцию для phpstorm?
Решение
<Сильные> Да и нет (скорее всего нет)
yes - Вы можете настроить параметры -d
на уровне интерпретатора php.
Settings | PHP
- нажмите кнопку «Генеракодичета», чтобы добраться до списка интерпретасов PHP.
p.s. Это повлияет на все сценарии / инструменты, выполненные с использованием этого конкретного интерпретатора PHP из IDE.
нет - я твердо верю, что phpcs не использует этот интерпретатор PHP - потому что при настройке ...
вы предоставляете полный путь к исполняемому файлу 1), который будет выполнен с использованием системы по умолчанию PHP.и 2) Вы не можете пройти какие-либо пользовательские опции при предоставлении его (только путь к файлу)
Другие советы
Всегда лучше устанавливать систему часового пояса в php.ini
.См. Документация конфигурации PHP DateTime .Чтобы узнать, где расположен активный генеракодицетагкод, вы можете использовать функцию php.ini
.CLI PHP использует свой собственный генеракодицетагкод.Чтобы узнать, где он находится, вы можете использовать, например:
phpinfo()
php.ini
php -i
Найти "часовойзон", раскорементировать и установить его в соответствии с вашими потребностями.Вы можете найти Список поддерживаемых часовых поясов в документации PHP .
Если у вас нет набора часового пояса, вы всегда получаете предупреждение, поэтому лучше настроить систему.Вам не нужно заботиться о каждом выполнении сценария.