web-dev-qa-db-ja.com

Sublime Text 2でPHPを自動フォーマットすることは可能ですか?

Sublime Text 2では、コードを入力しようとしており、ソースコードを再配置およびインデントする自動フォーマットコマンドを使用しています。自動フォーマッタを使用できない場合、ショートカットコマンドを使用すると便利です。

私は組み込みの「Reindent」オプションと作りにくい「PHP Beautifier」プラグイン以外に何かを探しています。

any Nice PHPの自動フォーマッター:PHPコード。JSFormatは役に立たないようです。

「インストールして使用する」簡単なプラグインはありますか?

34
Junior M

これも以前に検索しましたが、役に立ちませんでした。 Sublime Text 2はおそらくPHPコードをネイティブでフォーマットすることをサポートしていません。ST2パッケージを調べました- http://wbond.net/sublime_packages/community が、おそらく別のエディターでこれを行う必要があります。

もちろん、誰かがこのためのパッケージを書くとすれば、ニースでしょう。「JS、JSON、HTMLをフォーマットするためのパッケージがすでに存在しているからです。」.

6
MelkorNemesis

PHPTidyは、PHP SublimeText2でのコードフォーマットに最適です。

崇高なテキストでパッケージ化されたパッケージをインストールできるようにするには、パッケージ制御パッケージをインストールする必要があります: link

  1. ctrl+shift+p ->タイプ->パッケージコントロール:パッケージのインストール

  2. phpTidyを検索->ヒット enter

これで、コードをWordPressコーディング規則でフォーマットできます。

コードのフォーマット方法:

  1. ctrl+shift+p ->タイプ->整頓->ヒット Enter
  2. ctrl+alt+t

この助けを願っています。

39
Vukasin

PhpBeautifierという名前のPHPコードフォーマッタがあります。 here このプログラムのSublime Textプラグインを見つけることができ、パッケージコントロール経由でインストールすることもできます。 。

20
Philipp Michael

私はこれを keybind として設定しています:

[
    {
      "keys": ["alt+shift+f"], "command": "reindent",
      "args": {"single_line": false}
    }
]

それ以上を探しているなら、Tidy PHPパッケージ管理下。

更新:しばらくして、今はPHP Coding Standards with PHPオートフォーマットによって行われる多くのクリーンアップを自動化するCS Fixerを使用しています。かなりの作業/設定するphp csを理解しているが、それほど難しくなく、それだけの価値がある Link

7
Louis

これは古いテーマですが、Googleで見つけたので、答えは次のとおりです。

Sublime Text 3のphpfmtプラグイン を使用して、コードの規則(PSR-0、PSR-1、PSR-2など)を尊重するように構成できます。

ファイルは保存時に美化されます。

3
Marc Brillault

sublimetext-codeformatter を使用しています

PHP、JavaScript/JSON、HTML、CSS、SCSS、Python、Visual Basic/VBScriptなどをサポートしています。 PHPフォーマットでは、うまく動作するphpfmtのフォークを使用します。すべての言語固有のフォーマットは、1つの設定ファイルで設定できます。

2
CodeBrauer

これがあなたが探しているものかどうかはわかりませんが、ファイルを.phpとして保存すると、Sublime Text 2は組み込みのPHPルールに従って自動的にハイライトおよびインデントします。また、[表示]、[構文]、[PHP]の順に選択することもできますが、ファイルを.phpとして保存すると自動的に行われます。

0