JetBrains WebIDE : PHP 변수 유형 힌팅?
WebIDE에 변수에 어떤 유형이 있음을 알리는 방법이 있습니까? 객체 배열을 반복해야하는데 자동 완성 기능이 없습니다. 이것은 ZendStudio에서 도움이됩니다.
/* @var ClassName $object */
JetBrains에 개체 배열을 선언하는 기능이 있다는 것을 알고 있습니다.
/**
* @return ClassName[]
*/
그러나 이것은 함수의 반환 유형에서만 작동합니다.
/* @var ClassName $object */
유효하지 않은 PHPDOC 주석이며 현재 버전의 Web IDE에서 구문 분석되지 않습니다. 작동하려면 이중 별표를 사용하십시오.
/** @var ClassName $object */
또한, 주석을 달 수 있습니다 $array
에 foreach($array as $var)
와 /** @var ClassName[] $array */
와 $var
자동으로 추론 할 것이다 입력합니다.
이미 지적했듯이 PhpStorm은 일반 phpdoc 블록을 사용합니다.
/** @var ClassName $object */
그러나 2.1 부터 Netbeans / Eclipse / Zend @var 주석 도 지원합니다 .
/* @var $object ClassName */
와 주석이 시작주의 /*
가 아니라 /**
(당신이하는 PHPDoc과 실제 문서를 생성하는 경우 따라서는 표시되지 않습니다)를. 또한 PhpStorm은 모든 순서를 수락하지만 인수가 교환됩니다.
/* @var ClassName $object */
마지막으로, 거의 모든 임의의 코드 줄 앞에 올 수 있습니다 (기술적으로 phpdoc 블록은 특정 항목으로 제한됨).
편집 : 2019 년 현재 Netbeans / Eclipse / Zend @var 주석은 대부분 버려진 것으로 보입니다. NetBeans 11은 더 이상 지원하지 않으며 일반적으로 다른 IDE에서 지원하지 않습니다. 다른 구문을 사용하는 것이 좋습니다.
참고 URL : https://stackoverflow.com/questions/1816641/jetbrains-webide-php-variable-type-hinting
'programing' 카테고리의 다른 글
부동 소수점 숫자에 부호있는 0이있는 이유는 무엇입니까? (0) | 2020.10.21 |
---|---|
[routerLink]와 routerLink의 차이점 (0) | 2020.10.21 |
List Comprehension을 사용하는 중첩 For 루프 (0) | 2020.10.21 |
C ++ 구조체 용 함수 (0) | 2020.10.21 |
DialogFragment OnCreateView 대 OnCreateDialog의 사용자 지정 레이아웃 (0) | 2020.10.21 |