2010-12-28 4 views
1

私はEclipse/Vimのバックグラウンドから来ています。私は初めてEmacsを使ってPHPファイルを編集し始めました。emacsでPHPファイルを自動フォーマット

最近、私はPHPファイル群を引き継いでおり、既存のコード書式は一貫しておらず、は非常に *です。 EclipseとのVimで

if (condition &&  condition)  {  
    } 

if (condition &&  condition)  
{ 

$var   = "val"  // comment 

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

、私は(それぞれJavaとC/C++)のソースファイルをフォーマットすることができ、およびIDEはインデント、コードスタイル、およびコードのクリーンアップの世話をします。これは、不要な空白を削除し、適切に補完し、適切な場合に改行を挿入/削除することを意味します。

PHPファイルでEmacsでこれを行うにはどうすればいいですか?私はnxhtmlでPHPモードを使用しています。字下げ部分を分かりましたので、すべてのPHPが正しくインデントされています(タブ付き)が、残りのコードはまだまだ外れています。

たとえば、上記のコードでは、ブレーススタイルとスペーシングルールをどのように指定しますか?

+0

これはコンピュータで生成されたコードです...そうですか?人間は実際にそれを書いていませんでした。 – aaronasterling

+0

いいえ、人間がそれを書いています。以前の開発者は、別のIDE(notepad ++やワードパッドだと思います)でコードをたくさん書いていました。 –

+0

彼らはIDEではありません:) Emacsを知らないのですが、この機能は自動インデントと呼ばれています:http://www.emacswiki.org/emacs/AutoIndentation – bcoughlan

答えて

2

PHP Beautifier PEARパッケージが必要なのですか?例えば。ファイルのコマンドラインツールを使用して、適切なものにしてください。

+0

ありがとう、私が必要とするツールのように見えます。 –

1

Emacsのphpモードではインデントを行うことができます。その書式を修正するには、いくつかの外部ツールを使用して実行する必要があります。

+0

ありがとうございました。可能であれば、私はEmacsで永遠に探していました。 –

関連する問題