37

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

組み込みの「Reindent」オプションと、作成が難しい「PHP Beautifier」プラグイン以外に何か他のものを探しています。

誰かが PHP 用の優れた自動フォーマッタを見つけたかどうかを知りたいです: PHP コードを台無しにしないフォーマッタです。JSFormat は役に立たないようです。

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

4

7 に答える 7

38

PHPTidy は、SublimeText2 での PHP コードの書式設定に最適です。

packaged in sublime text: linkをインストールできるようにするには、パッケージ コントロール パッケージをインストールする必要があります。

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

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

これで、WordPress コーディング規約に従ってコードをフォーマットできるようになりました。

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

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

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

于 2013-03-09T08:46:14.853 に答える
21

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

于 2012-06-20T08:08:57.437 に答える
8

これをキーバインドとして設定しました:

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

それ以上のものを探している場合はTidy PHP、パッケージ管理の下にあります。

更新: 久しぶりに、自動フォーマットによって行われる多くのクリーンアップを自動化する PHP CS Fixer と共に PHP Coding Standards を使用しています。これにはかなりの作業と php cs のセットアップの理解が必要ですが、それほど難しくなく、それだけの価値があります。リンク

于 2013-03-01T04:35:17.230 に答える
7

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

もちろん、JS、JSON、HTML をフォーマットするためのパッケージが既に存在するため、誰かがこのためのパッケージを作成してくれるとよいでしょう。

于 2012-05-17T02:39:26.880 に答える
3

これは古い主題ですが、Googleで見つけたので、ここに答えがあります:

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

ファイルは保存時に美しくなります。

于 2015-04-26T10:57:54.550 に答える
0

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

于 2012-05-17T01:21:27.653 に答える