Правила проверки PHPStorm - PullRequest
       4

Правила проверки PHPStorm

8 голосов
/ 26 декабря 2011

Я использую PHPStorm IDE, и у него есть очень полезная функция, позволяющая проверять ошибки, проблемы в коде php.

Я знаю, как можно отключить параметры глобально.Например, вот простой код:

require_once ('../config/configuration.inc');
define ("LIB_PATH", BASE_PATH . '/libraries/') ; //originally in conf i put here for test
require_once (LIB_PATH.'JFMF/Core/JFMF_APP.php');

$App = new JFMF_App();

Инспектор предупреждает меня, я должен определить класс JFMF_APP, а также обратите внимание на меня: я должен определить LIB_PATH, что я не понимаю, потому чтоопределение есть, и если этого недостаточно, require_once предупреждает меня об использовании PHPDoc для решения этой проблемы (если я это сделаю, это не помогает) и некоторых других раздражающих предупреждений.

В любом случае, сосредоточимся на проблеме, изначально на определении LIB_PATH в файле configuration.inc.

Мой вопрос: как я могу сообщить PHPStorm, если есть оператор включения, обработать его и зарегистрировать классы, чтобы мои объекты происходили из определенных классов.Надеюсь, он нестабилен, мой английский не очень хорош.

Код работает и работает без ошибок.

Может быть, другие новички в PHPStorm тоже об этом узнают.

1 Ответ

16 голосов
/ 01 января 2012

Чтобы отключить ошибки в проверке для одной строки, нажмите F2, чтобы перейти к ошибке. Затем нажмите Alt-Enter, чтобы вызвать меню инспекций, затем перейдите из всплывающего меню в меню ошибок (обычно это можно сделать, просто нажав стрелку вправо) и выберите «Подавить утверждение». В вашем коде появится комментарий, чтобы устранить ошибку для этого оператора.

Пример комментария: Аннотация как /** @noinspection Php[...]Inspection */

Если вы не включили библиотеку в свой проект, вы можете добавить ее в «Внешние библиотеки», и все классы и объекты будут проиндексированы и доступны для вашего проекта. Для этого щелкните в любом месте окна проекта и нажмите F4. Или перейдите в окно проекта, щелкните правой кнопкой мыши на «Внешние библиотеки» (это будет внизу)

enter image description here

и выберите «Настроить пути включения PHP».

enter image description here

...