2
私はいくつかのPHPコードを生成するPHPコマンドラインアプリを書いており、コードスタイルフィクサーをファイルに保存する前にそれを渡したいと思っています。コードからphp-cs-fixerを実行するには?
php-cs-fixerをライブラリとして使用し、コードから呼び出すことはできますか?
ない場合、生成されたコードはPSR-2規格を尊重することを確実にする他の解決策はありますか?
おかげで、
私はいくつかのPHPコードを生成するPHPコマンドラインアプリを書いており、コードスタイルフィクサーをファイルに保存する前にそれを渡したいと思っています。コードからphp-cs-fixerを実行するには?
php-cs-fixerをライブラリとして使用し、コードから呼び出すことはできますか?
ない場合、生成されたコードはPSR-2規格を尊重することを確実にする他の解決策はありますか?
おかげで、
私は最も簡単な方法は、にあると思う:一時ファイルにあなたの生成されたコードを入れて
Application::
setAutoExit(false)。Application:run()
ArrayInput
およびBufferedOutput
とチェック戻り値(ゼロでなければならない)。shell_exec
引数のあるコマンド全体。
はい、そうです。 'magento/magento2'はそれが起こることを望んでいます、https://github.com/magento/magento2/pull/10770を参照してください、しかし私は本当にそれをお勧めしません。そうした場合、しかし、ダリウスRuminski、 'friendsofphp/PHP-CS-fixer'のメンテナによって、このPRにコメントを見てみましょう:https://github.com/magento/magento2/pull/10770#issuecomment- 327829883 – localheinz