개발 꿀팁/PHP

PHPStorm PSR-4 네임스페이스 접두사 추가

Jammie 2022. 8. 2. 14:24
반응형

PHPStorm은 기본적으로 PSR-0 네임스페이스 사양을 사용합니다. 프로젝트의 소스 루트 디렉터리에 태그를 지정해야 합니다. 나중에 새 클래스를 만들 때 IDE가 PSR-0 자동 로드 사양에 맞는 네임스페이스 경로를 추가합니다.

프로젝트 소스 루트가 설정되지 않았을 때, 새로운 클래스 파일이 있는 Namespace 항목이 비어 있기 때문에 매번 직접 작성해야 하는 번거롭습니다

이것은 소스코드 루트로 표시하는 한 방법으로, 태그가 붙으면 디렉토리가 파란색으로 바뀝니다. 또한 프런트엔드 리소스 파일 디렉토리도 유용하게 사용할 수 있습니다. 취소하면 unmark... 그런 항목을 선택하십시오

태그가 지정되면 새 클래스 파일이 자동으로 추가됩니다

하지만 PSR-4 규격을 사용하는 것은 답답합니다. 매번 새로운 종류의 파일을 수동으로 다시 추가해야 합니다. 경로가 자동으로 수정되기 때문에 경로의 잘못된 목록을 수동으로 삭제해야 하기 때문에 번거롭습니다. 저도 이전부터 이 일에 대해 계속 고민해 왔습니다. 왜 PHPStorm이 이렇게 강력한데 공간 접두사를 설정할 방법이 없을까요?

사실 제가 눈이 멀어서 못 발견했을 뿐인데 PHPStorm 설정에 벌써 이 기능이 들어가있었는데 그 버튼은 아주 아주아주 작아서 계속 눈치채지 못하다가 얼마전에 발견했거든요~

설정 패널을 열었을 때, Directories 항목에서 자신이 설정한 항목의 소스 루트 모서리에 Prefix 접두사를 의미하는 작은 P 기호가 있는 것을 볼 수 있습니다. 매우 작습니다. 이전에는 무시되어 있었습니다. 누르면 설정할 수 있습니다

지금 다시 시도해보니, 우리가 방금 설정한 네임스페이스 접두사가 자동으로 추가되어 PSR-4를 지원하게 되었으니, 앞으로는 신규 클래스도 훨씬 더 쉽게 만들 수 있으니, 빨리 가서 시도해 보세요!

 

반응형