Я использую PHPStorm IDE, и он имеет очень полезную функцию, проверяет ошибки, проблемы в PHP-коде.Правила проверки PHPStorm
Я знаю, как я могу отключить параметры по всему миру. Например, вот простой код:
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, а также заметил меня о: я shold определить LIB_PATH, что я не undestand, так как определение есть, и если этого недостаточно, require_once предупреждает меня использовать PHPDoc для решения этой проблемы (если я это не помогаю) и некоторые другие досадные предупреждения.
Как бы то ни было, сосредоточьтесь на проблеме, изначально определение LIB_PATH в файле configuration.inc.
Мой вопрос в том, как я могу сказать PHPStorm, если есть оператор include, обрабатывать его и регистрировать классы, поэтому мои объекты поступают из определенных классов. Надеюсь, это непонятно, мой английский не так хорош.
Код является рабочим кодом и работает без ошибок.
Возможно, другие новички PHPStorm тоже это узнают.
К сожалению, с помощью PhpStorm 8.0.2, можно отключить ошибки, как: 'Ожидаемое: semicolon' например в строке кода, подобной этой '@ Annotation'? – tonix
Как дополнение для тех, кто ищет список аннотаций @noinspection, можно найти здесь https://gist.github.com/discordier/ed4b9cba14652e7212f5 – carbontwelve