인텔레펜스
Visual Studio Code용 PHP 코드 인텔리전스.
Intelephense는 생산적인 PHP 개발을 위한 필수 기능이 가득한 고성능 PHP 언어 서버입니다.
- 사용 선언을 자동으로 추가하여 문서, 작업 공간, 기본 제공 기호 및 키워드에 대한 빠른 낙타/밑줄 케이스 코드 완성(IntelliSense)을 제공합니다 .
- 문서, 작업 공간 및 내장 생성자, 메소드 및 함수에 대한 자세한 서명(매개변수) 도움말입니다 .
- 작업 공간 전반에 걸쳐 신속한 정의 지원으로 이동합니다 .
- 작업 공간 전체에서 모든 참조를 찾습니다 .
- 빠른 낙타/밑줄 케이스 작업 공간 기호 검색 .
- 탐색 경로 및 개요 UI도 지원하는 전체 문서 기호 검색 입니다.
- 오류 허용 파서 및 강력한 정적 분석 엔진을 통해 열린 파일에 대한 다중 진단 .
- 무손실 PSR-12 호환 문서/범위 형식 지정 . 결합된 HTML/PHP/JS/CSS 파일 형식도 지원합니다.
- 임베디드 HTML/JS/CSS 코드 인텔리전스 .
- 공식 PHP 문서에 대한 링크가 포함된 자세한 마우스 오버입니다 .
- 참고문헌과 키워드를 스마트하게 강조 표시합니다 .
- 템플릿과 호출 가능한 서명을 지원하는 고급 PHPDoc 유형 시스템입니다.
- 향상된 유형 분석 및 제안을 위해 PHPStorm 메타데이터를 읽습니다.
- 기호의 이름을 쉽게 바꿀 수 있습니다 . 적절한 경우 파일/폴더 이름도 자동으로 변경됩니다. 프리미엄
- 정의, 블록, 사용 선언, heredoc, 주석 및 사용자 정의 영역의 정확한 코드 접기 . 프리미엄
- 인터페이스, 추상 클래스 및 관련 메서드의 모든 구현을 빠르게 찾으세요 . 프리미엄
- 유형이 지정된 변수 및 매개변수의 유형 정의로 빠르게 이동합니다 . 프리미엄
- 인터페이스를 구현하는 메서드 선언이나 추상 메서드 선언으로 빠르게 이동합니다 . 프리미엄
- 반환 유형을 추론하고 발생한 예외를 식별하는 구성 가능한 자동 PHPDoc 생성입니다. 프리미엄
- 선택 항목을 지능적으로 확장/축소하는 구문 트리 기반 스마트 선택 입니다. 프리미엄
- 기호 가져오기, PHPDoc 추가, 모든 추상 메서드 구현을 위한 유용한 코드 작업입니다 . 프리미엄
- 간결한 유형 계층 구조 . 하위 유형과 상위 유형을 쉽게 보고 탐색할 수 있습니다. 프리미엄
- 참조, 추상 및 인터페이스 구현, 특성 사용, 메서드 상위 및 재정의를 보여주는 통찰력 있는 코드 렌즈 입니다. 프리미엄
특허
프리미엄 기능에 액세스하려면 https://intelephense.com에서 라이센스를 구입하세요. 라이센스 키는 단일 사용자가 여러 장치에서 현재 및 미래의 모든 프리미엄 기능에 영원히 액세스할 수 있는 권한을 부여합니다. 라이센스 키는 사용하기 전에 https를 통해 자동으로 활성화되어야 합니다. 프리미엄으로 표시되지 않은 기능은 무료이며 항상 무료입니다.
언어 서버 클라이언트(vscode-intelephense)는 오픈 소스이며 MIT 라이선스에 따라 라이선스가 부여됩니다.
언어 서버(인텔레펜스)는 독점적입니다. 자세한 내용은 여기를 참조하세요.
빠른 시작
내장된 VSCode PHP 언어 기능을 비활성화합니다.
-
Extensions
으로 이동합니다. -
@builtin php
를 검색하세요. -
PHP Language Features
비활성화합니다. 구문 강조를 위해 PHP Language Basics
활성화된 상태로 둡니다.
최상의 결과를 얻으려면 유사한 기능을 제공하는 다른(타사) PHP 확장도 비활성화해야 합니다.
files.associations
설정에 비표준 PHP 파일 확장자에 대한 glob 패턴을 추가합니다.
예: "files.associations": { "*.module": "php" }
.
선택적으로 palete 명령( ctrl + shift + p
)을 열고 Enter licence key
을 검색하여 라이선스 키를 구입하고 입력하세요.
추가 구성 옵션은 설정의 intelephense
섹션에서 사용할 수 있습니다.
지원하다
Intelephense 설명서를 사용해 보십시오.
버그를 발견하셨나요? 기능 요청이 있으십니까? 이슈를 생성하세요.
감사의 말
프리미엄 라이선스를 구매하고 이 확장 프로그램의 지속적인 개발 및 유지 관리를 가능하게 해주신 후원자 여러분께 큰 감사를 드립니다.
Intelephense는 다음 오픈 소스 라이브러리를 사용합니다. 소스코드 및 라이선스는 다음 링크를 참조하세요.
- vscode-언어서버-노드
- 마이크로매치
- fs-extra
- 패스트 글로브
- lru 캐시
- 하강
- 프로토부프
- phpstorm-스텁
- js-미화
- vscode-uri
- vscode-html-언어서버
- 노드-html-텍스트
- 셈버
- 애플리케이션 인사이트