이 기사에서는 향상된 Blade 및 Twig 지원, 새로운 고급 PHP 메타데이터 기능, @method 주석 및 일부 개선 사항을 포함하여 2022.1 버전의 공식 릴리스와 관련된 문제를 주로 소개하는 phpstorm에 대한 관련 지식을 제공합니다. 편집자 등 모든 분들께 도움이 되었으면 좋겠습니다.
추천 학습: "phpstorm 튜토리얼"
PhpStorm 2022.1이 공식 출시되었습니다! 이 버전에는 향상된 Blade 및 Twig 지원, 새로운 고급 PHP 메타데이터 기능, @method 주석의 제네릭 및 편집기의 일부 개선 사항이 포함되어 있습니다. 다음은 새로운 기능 중 일부를 발췌한 것입니다.
이전에는 PhpStorm이 블레이드 템플릿의 각 코드 블록을 별도의 범위로 처리하여 코드 완성 누락과 같은 몇 가지 문제가 발생했습니다.
PhpStorm 2022.1에서는 IDE가 블레이드 템플릿을 처리하는 방식을 대대적으로 점검했습니다. 이제 더 나아지도록 수정되었습니다. .blade.php 파일의 코드 완성:
블레이드 템플릿의 코드 완성 및 형식 지정과 관련된 추가 문제도 수정되었습니다.
PHP 변수에 대한 블레이드 자동 완성의
WI-37741
WI-34830 블레이드: php
WI-64460에서 네임스페이스를 지원합니다. 블레이드: php 블록()이 있는 경우 태그 내부의 메소드가 완성되지 않습니다.
WI-64463 블레이드: 두 개의 연속 @php 섹션이 함께 병합되어 "예상: 표현식"이 생성되었습니다. 경고
WI-31196 블레이드: html 주석 형식이 잘못됨
WI-40358 블레이드: @if 블록 내부의 @section "Directive not close" 발생
WI-64594 블레이드: @js 지시어 지원
자세한 내용은 버그 추적기의 전체 목록을 참조하세요. Twig 템플릿 개선
닫는 태그 자동 완성을 비활성화하는 새로운 옵션일부 사용자는 {%를 입력한 후 Twig 태그가 자동으로 닫히지 않기를 원합니다. 이제 이 동작을 구성할 수 있습니다.{% 에서 {{ 까지의 여는 태그와 닫는 태그, 이제 여는 태그와 닫는 태그도 동시에 편집됩니다. WordPress 개선
Hook 호출에서 등록으로 이동 PhpStorm 2022.1에서는 호출 왼쪽에 여백 아이콘이 있습니다. 등록 및 기타 호출을 포함한 후크 사용 목록을 보려면 클릭하세요.get_template_directory_uri()를 사용하여 동적 경로 지원
이 릴리스에는 경로에 get_template_directory_uri() 함수에 대한 지원이 추가되었습니다.여러 줄 및 중첩 배열 모양
PhpStorm 2022.1 PHPDoc 및 속성에 여러 줄 및 중첩 배열 모양에 대한 전체 지원 추가:
이 경우 배열 모양 주석을 사용하여 배열을 정의할 수 있습니다. 키에 대한 코드 완성을 얻고 값 유형을 추론하는 구조입니다.
반환 유형 및 매개변수 유형 정의를 지원하는 PhpStorm에서 Booth PHPDoc 및 속성 구문을 사용할 수도 있습니다.여러 줄 및 중첩 주석 지원 외에도 배열 모양에 대한 기타 여러 가지 개선 사항이 있습니다.
@method 주석의 Generics
PhpStorm 2022.1은 @method 정의에서 일반 유형을 지원합니다.PhpStorm은 내장된 "코드 인식" 기능 외에도 외부에 의존합니다. 코드 지식. 이 지식은 PHP 스텁 및 .phpstorm.meta.php 파일 형태로 제공됩니다.
매직 __call 및 __callStatic 지원
이전에는 매직 메소드의 __call 또는 __callStatic에 의존했다면 이러한 메소드가 정의되지 않았기 때문에 자동 완성 기능을 잃을 수 있었습니다. 2022.1 EAP에서는 해당 메타데이터 항목을 추가하고 해당 호출에 대해 자동 완성을 얻을 수 있습니다. 🎜🎜🎜 동적 호출도 자동으로 처리할 수 있으며 매개변수 값에서 특정 메서드 이름을 수신할 수 있습니다. 🎜Union 유형을 이제 @|MyClass로 지정할 수 있습니다.
문서에서 다른 메타데이터 기능에 대해 자세히 알아보세요.
향상된 새 프로젝트 마법사: 비어 있는 새 프로젝트를 생성할 때 자동으로 해당 Composer.json 파일을 생성하고 필요한 종속성을 제공하도록 선택할 수 있습니다.
프로젝트를 생성한 후 PhpStorm은 해당 프로젝트를 설치하라는 메시지를 표시합니다.
이 버전에서는 WebDAV 서버를 사용한 배포 지원이 도입되었습니다. 새 서버를 구성하려면 기본 설정 | 빌드, 실행, 배포 | 배포로 이동하여 새 WebDAV 유형 서버를 추가하고 연결 매개변수를 제공하세요.
SFTP 지원을 위한 PhpStorm 2021.3이 도입되었습니다. 배포 속도를 크게 높이는 Rsync. Rsync 도구는 -zar 명령줄 옵션을 사용하여 실행됩니다. 이 옵션은 전송된 데이터를 압축하고(z), 전송된 파일 및 폴더의 권한, 소유권 및 타임스탬프를 보존하고(a) 하위 디렉터리로 반복됩니다(r).
이 버전에서는 옵션 세트를 사용자 정의할 수 있습니다. 설정 | 기본 설정 | 도구 | rsync로 이동하여 원하는 옵션 세트를 제공하세요.
목적 정규식 사용을 단순화합니다.
다음 새 검사는 정규식 패턴에 사용된 수정자를 보고하지만 일치에는 영향을 미치지 않습니다. 문자가 포함되지 않은 패턴의
/i(대소문자 구분 안 함) 달러 기호가 포함되지 않은 패턴 또는 점이 포함되지 않은 패턴에 m(PCRE_MULTILINE) 수정자
/s(점은 줄바꿈과 일치)가 포함된 패턴
PhpStorm은 이러한 문제를 신속하게 제거하기 위해 Alt+Enter 빠른 수정 기능을 제공합니다. 수정자.
지원되지 않는 수정자
새 알림 도구 창
Markdown 개선
README 파일은 일반적으로 소프트웨어의 실행 단계를 설명하는 데 사용됩니다. PhpStorm 2022.1에서는 해당 Markdown 파일에서 직접 명령을 실행할 수 있습니다. 왼쪽에 있는 바인딩을 클릭하기만 하면 됩니다. 명령 줄에서 실행 아이콘을 클릭하기만 하면 됩니다.
새 옵션은 기본 설정/설정 | Markdown 파일에서 직접 실행할 수 있는 감지 명령을 통해 관리할 수 있습니다.
Markdown 코드 조각 복사
새 버전에서는 Markdown 블록에 새로운 코드 조각 복사 작업이 추가되어 Markdown 코드를 클립보드에 빠르게 복사할 수 있습니다.
LightEdit 모드에서 코드 형식 재지정
Vue 개선 사항
PhpStorm은 createApp 관련 요소를 사용하여 생성된 애플리케이션과 정확하게 일치하는 createApp 구문도 올바르게 지원합니다.
크랙 버전이 없어서 아쉽네요
추천 학습: "
phpstorm 튜토리얼위 내용은 PHPStorm2022.1이 공식 출시되었습니다! 어떤 기능적 개선이 이루어졌는지 확인해 보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!