問題タブ [php-beautifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1733 参照

php - PHP_Beautifier を NuSphere PHPed IDE に統合するには?

誰でも PHP_Beautifier を phped に統合する手順をリストできますか。

0 投票する
2 に答える
1537 参照

php - PHP_Beautifier の空行を修正するにはどうすればよいですか?

現在、オプションのような次のコマンドでコードをフォーマットするためにPHP_Beautifierを使用しています

すべての空白行が取り除かれることを除けば、うまく機能します。少し検索した後、 2007 年からオープンしているバグとして投稿されていることがわかりました。

コードベースを調べてみましたが、これを行う特定のコードを見つけることができませんでした。正しい方向に進むことができる助けに感謝します。

0 投票する
1 に答える
1806 参照

php - How do I use php_beautifier with PEAR Code Standards?

How do I use php_beautifier with PEAR Code Standards?

0 投票する
1 に答える
917 参照

php - 空の行を削除しないようにVimのPHP_Beautifierを変更します

PHP_BeautifierをVimに組み込み終えたばかりで、空白が削除されるという事実は私を苛立たせます。どうやらそれは2007年以来のバグです。この問題を修正するためのハックがありますが、それは他の問題につながります。代わりに、ラウンドアバウト方式を使用することにしました。

まず、ここで提案されているコマンドを使用して、複数の空白行を1つの空白行に変換します

次へすべての空白行をそのようなユニークなものに変換します(美化中に変更されないようにしてください)

次にPHP_Beautifierをそのように呼び出します

最後に、すべての一意の行を次のように空の行に戻します

私がそれらを個別にテストしたとき、4つすべてが機能します。3番目のステップもF8キーにマッピングされています

しかし、パイプ記号を使用してコマンドをつなぎ合わせようとすると、次のようになります(さまざまなコマンドをわかりやすくするために、パイプに空白を埋め込みました)

次のエラーが発生します

これらの複数のコマンドをキー(この場合はF8)にバインドするにはどうすればよいですか。


ibの答えのおかげで、私はついにこれを機能させることができました。誰かがこれと同じ問題を抱えている場合は、このスクリプトを.vimrcファイルにコピーするだけです。

0 投票する
3 に答える
11230 参照

php - PHP_Beautifier-致命的なエラー-PEAR.phpが必要

sudoを使用してpearとphp_beautifierをインストールしました...

私が読んだことから、私はコマンドでコードをフォーマットできるはずです

しかし、これを実行しようとすると、次のエラーが発生します。

php_beautifier.phpコードを見ましたが、何が問題なのかわかりません。37行目:

そしてファイルはpear.phpと同じディレクトリにありますか?

0 投票する
1 に答える
233 参照

php - PHP_Beautify で次のトークンを抑制する

私は PEAR PHP_Beautifier を使用して、大量のレガシー コードをフォーマットして、配列要素の特定のフォーマットを実現しようとしています。

カスタムフィルターを作成しました:

次の形式を取得しようとしています(「配列」と同じ行に開き中括弧を使用):

しかし、私は得ています:

「t_array」の後の次のトークンを変更/抑制したり、フィルター内で左中括弧を処理できるようにスキップしたりする方法はありますか?