読書とプログラミングを中心とした覚書ブログMENUサイトマップSTINGER読書とプログラミングを中心とした覚書ブログ読書とプログラミングについて、日々経験したことを忘れないようにするため、極力ブログに記録を残すように頑張る。Codeを使ってPHPアプリの開発に適用しようとしてます。インストールまで済ませましたが、これだけは欲しかったコードのフォーマッタ適用の設定でつまづいたので忘れないうちにメモしておこうと思います。Windows」ボタンからWindows用のセットアップインストーラをダウンロードして実行するだけです。Codeはサクサク動くし、操作方法に迷うほど難しいインタフェースでもなさそう出しで、使いこなせそうな気がしてきました。Gitとの連携機能もあるようですが、Git-Flowには対応してなさそうです。ソースツリーでの差分箇所を見やすくしてくれる程度の機能と思えばよいと思いました。PHPファイルもサポート欲しかった機能のうち、編集時の色分け表示、コマンド入力時にプルダウンウインドウでの補完、の2つは何もしなくても出来ました。宣言箇所へのジャンプや呼び出し階層の検索といった難しい機能はPHPファイルに対しては実行できないのか、動かないものもあります。PHPファイルの開発環境はこれまでメモ帳系のアプリしか使ってなかったのでだいぶましになりそうな予感がします。欲を出して、この記事にあるコードのフォーマッタ機能を設定するにいたったのですが、少し悩んだ箇所が1つあり、そこをまとめておこうと思います。Formatterを導入すれば出来ることがわかりました。Formatterの2つのツールをインストールする必要があり順に進めます。Formatterが前提にしているPHP-CS-Fixerを最初にインストールします。私はComposerによるパッケージ管理をすでに設定済みだったので、今回はComposer経由でPHP-CS-Fixerをインストールしました。Composer経由だったためか何も問題は起きず完了した模様です。friendsofphp/php-cs-fixerインストールはComposerのインストールフォルダにダウンロードされます。私はWindowsでデフォルト設定でインストールしているので、この場合は↓のフォルダに入りました。Codeの機能で、比較的簡単にインストールできました。Formatter」を入力してヒットしたものをインストール。※よくわかってないのですが、いわゆる「亜種」もあるかもしれず公式サイトが提供するものかどうかをチェック。ファイルがどこに配置されているのかきちんと調べてませんが、とりあえずこのまま先に進めました。Codeの設定ここが今回悩んだ箇所になります。公式サイトにある手順でやってもうまく動作しませんでしたが、こちらのフォーラム記事で無事解決。一言で言うと、PHP-CS-Fixerのオプション引数の書式が変わったようで設定を1箇所増やす必要がありました。Codeを起動して、「ファイル」-「基本設定」-「設定」からsettings.jsonを開き、次のように設定を入力します。テキスト入力で面倒ですが、補完機能が働くので思ったほどしんどくは無かったです。["--rules=@PSR2"]}追加したのが「–rules=@PSR2」の設定箇所になります。デフォルトだと「–level=psr2」が設定されてますが書式があってないんですね。書式の確認方法ですが、コマンドプロンプトを起動し次のようにPHP-CS-Fixerを実行して表示されるマニュアルで確認できます。うまく設定が出来ていればガサッと変換してくれるかと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。CodeでPHPファイルのフォーマッタを使う読書とプログラミングについて、日々経験したことを忘れないようにするため、極力ブログに記録を残すように頑張る。当サイト(読書とプログラミングを中心とした覚書ブログ)は、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。