2011-12-25 3 views
8

Я использую 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 тоже это узнают.

ответ

16

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

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

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

enter image description here

и выберите «Настройка PHP Include Paths».

enter image description here

+0

К сожалению, с помощью PhpStorm 8.0.2, можно отключить ошибки, как: 'Ожидаемое: semicolon' например в строке кода, подобной этой '@ Annotation'? – tonix

+3

Как дополнение для тех, кто ищет список аннотаций @noinspection, можно найти здесь https://gist.github.com/discordier/ed4b9cba14652e7212f5 – carbontwelve

 Смежные вопросы

  • Нет связанных вопросов^_^