PhpStorm 2018.3 (EAP)에서 PSR-5 : PHPDoc의 제네릭 구문과 교차 형식이 지원되었습니다.
제네릭 구문
PhpStorm 2018.3부터 PHPDoc에서
array<Type>
와 같은 형태 선언이 인식되게 되었다. 지금까지는 <>
의 내용이 형으로 인식되지 않았다.다만, 코드 보완이나 인스펙션은 제네릭스 구문에 대응하고 있지 않기 때문에, 현재 상태에서 코드 보완이나 인스펙션을 작동시키려면
Type[]
와 같은 쓰는 방법을 하거나, array<TypeB>|TypeB[]
와 같은 병기를 하지 않으면 안 된다.교차형(intersection types)
지금까지의 PhpStorm은, PHPDoc내의 공용체형(union types)을 인식하고 있었지만, 2018.3부터는 교차형(intersection types)도 인식해 준다.
지금까지, 사실은 교차형인데 PhpStorm에 인식되지 않았기 때문에 공용체형의 표기로 대처해 온 부분은, 교차형으로서 쓸 수 있다.
이쪽도 인스펙션에는 미대응이므로, 교차형을 채우지 않는 형을 건네주어도 경고가 나오지 않는다. 검사에서 공용체 유형으로 인식됩니다.
소감
Reference
이 문제에 관하여(PhpStorm 2018.3 (EAP)에서 PSR-5 : PHPDoc의 제네릭 구문과 교차 형식이 지원되었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/suin/items/462b5829f0b575348d46텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)