▷ 이클립스 PHP PDT 플러그인 사용.
▷ 이클립스 Remote Systems 플러그인 사용.
1.[이클립스에서 Remote Systems플러그인 사용시 코드 어시스트
및 자동완성 기능 사용하기]
1. 이클립스 Remote Systems 에서 계정 접속을 생성 하면
workspace에 .project.xml 설정 파일을 생성한다.
RemoteSystemsTempFiles org.eclipse.rse.ui.remoteSystemsTempNature
2. PHP (PDT) 플러그인 PHP Explorer에서 PHP 프로젝트 하나를 생성한다.
1번과 마찬가지로 workspace에 .project.xml설정 파일을 생성시킨다.
Test org.eclipse.wst.validation.validationbuilder org.eclipse.dltk.core.scriptbuilder org.eclipse.php.core.PHPNature
RemoteSystemsTempFiles org.eclipse.rse.ui.remoteSystemsTempNature
RemoteSystemsTempFiles org.eclipse.wst.validation.validationbuilder org.eclipse.dltk.core.scriptbuilder org.eclipse.rse.ui.remoteSystemsTempNature org.eclipse.php.core.PHPNature
8. 이클립스를 켜고 리모트 서버의 파일을 아무거나 열어서 코드 어시스트가 되는걸 확인.
2.[이클립스에서 사용자 정의된 코드힌트 만들기 및 사용 방법]
▷ 사용 위 1번에서 설명한 Remote Systems 에서 가능하도록 설정한다.
PHP Explorer는 프로젝트를 생성시키면 .buildpath와 .project 의 xml포맷 파일을 생성시킨다.
위에서 .project 파일은 설명했고 .buildpath에서 자신이 정의한 코드힌트를 직접 정의 연결해
사용할 수 있는 연결 코드가 있다.
소스를 보자
위 소스에서
<buildpathentry combineaccessrules="false" kind="prj" path="/PHP_Libs"/>
이 소스부분이 사용자 코드 자동완성이 가능하게 하는 부분이다.
PHP_Libs라는 이름은 PHP Explorer에서 생성한 PHP프로젝트 이름이고
이안에 생성한 mos.php 소스는 아래와 같다.
function good($server = null, $username = null, $password = null, $new_link = null, $client_flags = null) { }
$good를 입력하면 자동 완성 기능 함수를 사용할 수 있다.
이상.