며칠 동안 저는 PHP 작업을 위해 NetBeans 6.8을 사용하고 있습니다. 그러나 클래스 파일이 포함되어 있고 메소드가 공개되어 있고 phpDoc이 사용되는 경우에도 NetBeans는 매번 "제안 없음"을 창에 표시합니다.NetBeans의 "No Suggestions"
예. 나는
$user->
을 입력하고 CTRL + Space를 누르면 모든 메서드와 변수가 표시되지만 아무 것도 표시되지 않습니다. 아이디어?
며칠 동안 저는 PHP 작업을 위해 NetBeans 6.8을 사용하고 있습니다. 그러나 클래스 파일이 포함되어 있고 메소드가 공개되어 있고 phpDoc이 사용되는 경우에도 NetBeans는 매번 "제안 없음"을 창에 표시합니다.NetBeans의 "No Suggestions"
예. 나는
$user->
을 입력하고 CTRL + Space를 누르면 모든 메서드와 변수가 표시되지만 아무 것도 표시되지 않습니다. 아이디어?
$foo = new Bar();
처럼 보일 것입니다.
정확하게하려면 __construct()를 참조하십시오.
netbeans가 점프하지 않으면, Bar 클래스가 정의 된 위치를 알 수 없다는 의미입니다.
/**
* @param User $user
*/
function myFunction($user) {
$user->
확인 당신이 /**
을 얻고 : $ 사용자가 매개 변수 인 경우
$user = new User();
$user->
:
$ foo->ctrl+space
는 "어떤 제안"귀하의 경우에는
말을하지 않을 것이다 단지 /*
$ user가 func을 통해 검색된 경우 :
/**
* @return User
*/
function getUser() {
// impl
}
$user = getUser();
$user->
포함 된 파일에 대해 작동하지 않습니다. 내 새로운 질문을 참조하십시오. http://stackoverflow.com/questions/2996711/how-to-get-suggestions-in-netbeans-for-included-files – MorbZ
netbeans가 $user
에 저장된 내용을 알고 있는지 확인하십시오. 모든 메소드는 스칼라 이름/배열 또는 클래스 이름으로 적절한 @return 주석을 가져야합니다. (-> 정의로 이동하거나 마우스 오른쪽 클릭) 당신이 바 클래스를 가야 사용자 클래스가 사용자 이름 경우 Ctrl 키를 바를 클릭이 때
, 사용자 게터는
/**
@return User
*/
function getUser() {
//some code
return $user; //instance of User
}
나 @return과 함께 시도했지만 NetBeans가 다른 파일의 클래스를 무시하는 것처럼 보이지 않습니다. 아무런 변수도 표시되지 않기 때문입니다. – MorbZ
당신은 문서에 대해 이야기하는 것처럼 보입니다. 문제는 문서가 없다는 것이 아니라 NetBeans가 메서드를 찾을 수 없다는 것입니다. –
NetBeans 프로젝트를 사용하고 있습니까, 아니면 파일을 탐색하고 있습니까? NetBeans는 생성 된 프로젝트를 분석하지만 일반 파일이 포함되어 있다고하더라도 거미는 만들지 않는다면 프로젝트를 구문 분석합니다. –
전체 프로젝트에서 사용하지만 디버깅 (Zend, xdebug)을 사용하지 않는 이유는 아마도 그 때문일까요? – MorbZ
나는 문제를 조금 더 정확히 파악했다. 내 새로운 질문을 보아라. http://stackoverflow.com/questions/2996711/how-to-get-suggestions-in-netbeans-for-included-files – MorbZ