이 방법은 늘 맞는 방법은 아니고, 프로젝트가 PHP 프로젝트가 아니게 됐을 때 사용할 수 있는 방법이다.

어느 순간 str_ 이라고 치고 Ctrl+Space 를 눌러도 자동완성 기능이 작동하지 않았다. .buildpath가 망가져 더이상 PHP를 참조하지 않게 됐기 때문이다.

프로젝트 폴더에 있는 .buildpath 파일을 열어서, xml의 <buildpath> 항목 안에 아래 줄을 추가해 준다.

<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>

그럼 결과적으로 아래처럼 될 거다.

<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
 <buildpathentry kind="src" path=""/>
 <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
 <buildpathentry combineaccessrules="false" kind="prj" path="/CI_CodeBase"/>
 <!-- ... -->
</buildpath>

참고 : Re: Configure “PHP Language library”