원문 제목은 이거다 : How do I manually assign a project Nature or BuildCommand? (PDT의 FaQ에서 How do I convert an existing project to use PDT? 항목을 클릭하니까 이게 연결돼 있었다. 그러니까 맞을 거다;; 맞을 거야;; )

내가 제대로 읽었기를 바라면서…

내용은 간단한데, .project 파일에 아래 코드를 넣으라는 설명이다.

<buildSpec>
    <buildCommand>
        <name>org.eclipse.php.core.PhpIncrementalProjectBuilder</name>
        <arguments></arguments>
    </buildCommand>
    <buildCommand>
        <name>org.eclipse.wst.validation.validationbuilder</name>
        <arguments></arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.eclipse.php.core.PHPNature</nature>
</natures>

충돌이 날 수도 있으니까 다른 nature는 끄는 게 좋을 거라고 한다. 그리고 엥간하면 이클립스 다시 시작하란다. 프로젝트를 닫았다가(close project 항목이 있다) 열거나 말이다.

지금 이클립스를 실행할 수 없어서 내일 테스트해볼 생각이다.

————–

설명대로 해 봤다. 정확히 말하면 위 것을 복사해서 덮어 씌우면 안 되고, buildSpec 항목과 natures 항목을 위 내용으로 채우라는 말이었다. 그리고, 성공! PHP 프로젝트로 만들려고 골머리 싸고 지웠다가 다시 넣고 별 짓을 다 했는데 편리하게 할 수 있게 됐다.