2010-12-28 2 views
1

필자는 이클립스/빔의 배경에서 왔으며 PHP 파일을 편집하기 위해 Emacs를 처음 사용하기 시작했다.이맥스에서 PHP 파일 자동 포맷

최근에 나는 PHP 파일을 가져 왔으며 기존 코드 형식이 일관되지 않고 * 매우 *가 부실했습니다.

if (condition &&  condition)  {  
    } 

if (condition &&  condition)  
{ 

$var   = "val"  // comment 

    } 
$var2  =   "val2"  // comment 
//... 

은 이클립스와 빔, 나는 소스 파일 (Java 및 C/C++ 각각)을 포맷 할 수 및 IDE 들여 쓰기의 관리, 코드 스타일, 코드 정리를 취할 것입니다. 이것은 불필요한 공백을 없애고, 적절하게 보강하고, 적절한 곳에 뉴 라인을 삽입/제거하는 것을 의미합니다.

PHP 파일로 이클립스에서 어떻게합니까? 나는 nxhtml에서 PHP 모드를 사용하고 있는데, 들여 쓰기 부분을 알아 냈으므로 모든 PHP는 제대로 들여 쓰기 (탭 처리)되어 있지만 코드의 나머지 부분은 여전히 ​​엉망입니다.

예를 들어, 위의 코드에서 중괄호 스타일과 간격 규칙을 어떻게 지정합니까?

+0

컴퓨터 생성 코드 ... 맞습니까? 인간은 실제로 그것을 쓰지 않았다. – aaronasterling

+0

아니, 인간이 썼다. 이전 개발자는 다른 IDE (notepad ++ 또는 워드 패드라고 생각합니다.)에서 코드를 많이 훑어보고 손으로 포맷했습니다. –

+0

그들은 IDE가 아닙니다 :) 이맥스는 모르지만이 기능은 자동 들여 쓰기라고합니다. http://www.emacswiki.org/emacs/AutoIndentation – bcoughlan

답변

2

PHP Beautifier PEAR 패키지는 필요한 것을 할 수 있습니까? 예 : 파일에 명령 행 도구를 사용하여 적절하게 만드십시오.

+0

감사합니다. 필요한 도구처럼 보입니다. –

1

이맥스의 php 모드는 들여 쓰기를 수행 할 수 있습니다. 해당 서식을 수정하려면 외부 도구를 통해 실행해야합니다.

+0

감사합니다. 가능한 경우 Emacs에서 영원히 검색했습니다. –