2011-12-25 8 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 클래스를 정의하고, 또한 관하여 저를 통지해야한다, 저를 경고 : 예를 들어 , 여기에 간단한 코드입니다, 난 알아 보았하지 않는 것, 내가 LIB_PATH을 정의 놈이야 정의 때문에 거기에, 그리고 충분하지 않은 경우, require_once 나 PHPDoc이 문제를 해결하기 위해 (만약 내가 도움이되지 않습니다), 그리고 몇 가지 다른 성가신 경고를 경고합니다.

어쨌든, 문제는 원래 configuration.inc에서 LIB_PATH의 정의에 초점을 맞 춥니 다.

내 질문은 PHPStorm에 include 문이 있으면 처리하고 클래스를 등록하여 내 개체가 정의 된 클래스에서 나올 수 있도록하는 방법입니다. 나는 그것이 아주 좋지 않다고 생각한다. 나의 영어는 그렇게 좋지 않다.

코드가 작동하며 오류없이 실행됩니다.

다른 PHPS 초보자도이 사실을 알고있을 것입니다.

답변

16

한 줄에 대한 검사에서 오류를 끄려면 F2 키를 눌러 오류로 이동하십시오. 그런 다음 Alt-Enter를 눌러 검사 메뉴를 표시 한 다음 팝업 메뉴에서 오류 menU로 이동하십시오 (일반적으로 오른쪽 화살표를 누르면 간단히 수행 할 수 있음). "명령문 표시 안 함"을 선택하십시오. 해당 문에 대한 오류를 표시하지 않도록 코드에 주석이 나타납니다.

코멘트 예 : 주석은 프로젝트에서 라이브러리를 포함하지 않은 경우 /** @noinspection Php[...]Inspection */

처럼, 당신은 당신의 "외부 라이브러리"모든 클래스와 객체에 추가 할 수 있습니다 것입니다 귀하의 프로젝트에서 색인을 생성하고 사용할 수 있습니다. 이렇게하려면 프로젝트 창 내의 아무 곳이나 클릭하고 F4를 누릅니다. 또는 "구성 PHP가 경로 포함"

enter image description here

(이 바닥에있을 것입니다) 바로 "외부 라이브러리"를 클릭, 프로젝트 창으로 이동하여 선택합니다.

enter image description here

+0

죄송합니다, PhpStorm 8.0.2을 사용하여, 내가 사용하지 않도록 설정할 수 있습니다 오류와 같은'예상 : semicolon' 예를 들어, 이'@ Annotation'과 같은 코드 라인에서? – tonix

+3

@noinspection 주석 목록을 찾는 사람들을위한 추가 기능과 마찬가지로, 여기에서 찾을 수 있습니다. https://gist.github.com/discordier/ed4b9cba14652e7212f5 – carbontwelve

관련 문제