PECL에서 HTTP 확장을 설치 한 후 Zend Studio 6이 제공된 HTTP * 클래스를 인식하고 코드 완성을 사용할 수있을 것으로 기대했습니다. 그러나 이것은 사실이 아닙니다. Zend Studio에서 PHP 확장이 제공하는 클래스를 인식하게하려면 어떻게해야합니까? 구체적으로이 클래스에서 코드 경쟁을 사용할 수 있기를 바랍니다.Zend Studio에서 PHP 확장을위한 코드 완성?
답변
Eclipse에 익숙하지 않지만 Netbeans이 PHP 확장을 처리하는 것과 같은 방식으로 작동하는 경우 add the relevant stub PHP files to the IDE's search path이 필요합니다.
Zend Studio에서 코드를 공유하는 Eclipse에서 도움이 될 수있는 "PHP 포함 경로"입니다. "PHP Include Path"가 프로젝트 탐색기에 있습니다. 여기에 확장자가있는 디렉토리를 추가 할 수 있습니다. 그러면 Eclipse가 스캔하여 코드 완성을 할 수 있습니다.
나는 PhpUnit2와 똑같이했다.
스텁 함수 설명이있는 PHP 파일을 특수 디렉토리에 추가하여 Studio에 함수를 추가 할 수 있습니다. 다음과 같은 방법으로 파일 시스템에서이 디렉토리를 찾으십시오. gmdate()와 같은 것을 작성하고, 이름을 선택하고 F3을 누르십시오. 프로토 타입 파일 중 하나가 표시됩니다. 이 파일이있는 디렉토리를 기록하십시오 (맨 위에 표시되고 탭 위로 마우스를 가져 가면 나타남). 이제는보고있는 것과 같은 누락 된 함수에 대한 스텁을 만들어야합니다. 일반적으로 파일에 넣을 수는 있지만 geoip.php와 같이 파일을 별도의 파일에 저장하고이 파일을 해당 디렉토리에 저장하는 것이 좋습니다. 마우스 오른쪽 버튼/Show In/PHP Explorer에서 원하는 프로토 타입 파일을 찾아 보길 원할 수도 있습니다.
Michael Spector의 phpgenerator.php 스크립트를 사용했습니다. 그것은 귀하의 PC에로드 된 확장 기능을 가진 PHP 설명서 폴더를 생성합니다. 이후 doc 경로를 Eclipse (Zend Studio) 포함 경로에 추가 할 수 있습니다. 코드 완성은 매력처럼 작동합니다.
사용 :
console: php phpgenerator.php $path_to_doc_output
- 이 스크립트는 PDT를위한 PHP 모델을 생성하는 데 사용할 수 있습니다.
- 이
는 PHP.net 문서 *- @author 마이클 스펙터
젠드 선박 언어 지원에서 수집 보완적인 정보를 사용하여 실행 PHP에로드 된 확장에 따라 PHP 함수를 구축 Zend Studio의 모든 확장 기능.
지원되지 않는 확장 프로그램에서 제공하는 언어 엔티티에 대한 지원을 추가하는 가장 효율적인 방법은 확실히 스텁을 만드는 것입니다 (직접이 지원을 추가 할 수 있음). 지원되는 모든 PHP 엔티티에 대한 설명 "스텁"파일은 /.metadata/.plugins/org.eclipse.php.core/ 언어 (이 위치는 스텁을 넣어야하는 위치이기도합니다. 파일).
- 1. Zend Studio에서 Mongo 자동 완성
- 2. PHP 확장을위한 Eclipse 자동 완성?
- 3. Zend Studio 자동 완성 (코드 서명자 사용)
- 4. Eclipse에서 다양한 PECL 확장을위한 PHP 코드 지원 사용
- 5. Eclipse PDT/Zend Studio에서 MVC 뷰 변수 자동 완성
- 6. PHP 확장을위한 환경을 구축 하시겠습니까?
- 7. Netbeans의 상수 코드 완성
- 8. Zend Studio에서 Javascript 및 강조 표시를 생성하는 PHP 스크립트
- 9. Zend Studio에서 PHP 코드를 실행하는 중 문제가 발생했습니다.
- 10. zend server ce macosx에서 intl 확장을위한 ICU 업그레이드
- 11. Netbeans 자동 완성 메소드 Zend Model 클래스
- 12. Firefox 확장을위한 초기 스켈레톤?
- 13. Zend Studio에서 Zend Developer Solution을 사용하면 어떤 이점이 있습니까?
- 14. Zend Studio 7 코드 접기
- 15. NetBeans jQuery 플러그인 코드 완성
- 16. Textmate에서 Java 코드 완성?
- 17. Aptana의 코드 완성
- 18. Netbeans Facelets 코드 완성
- 19. 델파이 코드 완성 성능
- 20. Netbeans에서 대문자 코드 완성
- 21. CounterClockWise에서 코드 완성?
- 22. Xcode에서 코드 완성
- 23. 이클립스 코드 완성 문제
- 24. VIM의 자동 코드 완성?
- 25. Textmate 코드 완성 질문
- 26. IDE에서 코드 자동 완성
- 27. Zend Studio에서 경고 표시 안 함
- 28. Zend Framework가있는 PHP PHP API
- 29. 리팩토링시 PHP 코드 유효성 검사
- 30. ffmpeg + PHP + Zend Framework
이 phpgenerator.php 스크립트의 위치는 궁금합니다. https://gist.github.com/cowlby/7776499 그건 원본이 아니지만 내가 파낼 수있는 유일한 사본입니다. – Brian