質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.35%

  • PHP

    21256questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • WordPress

    7628questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

  • Atom (テキストエディタ)

    551questions

Atom atom-beautify で PHPのコードを整形したい

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 638

juriparu0411

score 6

WordPress の 初心者です。よろしくお願いいたします。

Atom を 使用しており、PHPのコードを整形するのにatom-beautifyをインストールしています。
HTML,CSSの整形は動作するのですが、PHPでは、整形されないように見えます。
具体的には、以下のようなソースで「ctrl」+「alt」+「b」を押しても変化がありません。
(右にずれているコードが適当な位置にインデントされると想定していました。)
尚、エラーが出ているわけではなく、「beautification in progress」のメッセージは
表示されます。

イメージ説明

お詳しい方がいらっしゃいましたら、ご教授よろしくお願いいたします。

追記

PHP-CS-Fixer の 設定は、下記のようにしています。

![イメージ説明](17d8b9a212994fc136d4254bedf6bb51.jpeg)

間違いがあれば、ご指摘お願いいたします。

PHPの環境変数設定画面 と debug結果(一部抜粋)を追記いたします。

イメージ説明

イメージ説明

イメージ説明

# Atom Beautify - Debugging information

The following debugging information was generated by `Atom Beautify` on `Wed Jun 06 2018 06:14:50 GMT+0900 (東京 (標準時))`.

---

## Table Of Contents
- [Versions](#versions)
- [Original file to be beautified](#original-file-to-be-beautified)
  - [Original File Contents](#original-file-contents)
  - [Package Settings](#package-settings)
- [Beautification options](#beautification-options)
  - [Final Options](#final-options)
- [Results](#results)
  - [Logs](#logs)


---

**Platform**: win32

## Versions

**Atom Version**: 1.27.2

**Atom Beautify Version**: 0.32.5

## Original file to be beautified

**Original File Path**: `C:\Users\nogiz46\Documents\rails_wp\mytheme\footer.php`

**Original File Grammar**: PHP

**Original File Language**: PHP

**Language namespace**: php

**Supported Beautifiers**: hh_format, PHP-CS-Fixer, PHPCBF

**Selected Beautifier**: PHP-CS-Fixer

### Original File Contents

php
<footer>
<div class="footer-inner">
<div class="copyright">
<p><?php                                   bloginfo('description'); ?></p>
<p>copyright &copy; <?php bloginfo('name'); ?></p>
</div>
</div>
</footer>
<?php wp_footer(); ?>
</body>
</html>

### Package Settings

The raw package settings options

json

debug 末尾

                                                                                    , GOOGLE_API_KEY=AIzaSyAQfxPJiounkhOjODEO5ZieffeBv6yft2Q, HOMEDRIVE=C:, HOMEPATH=\Users\nogiz46, LOCALAPPDATA=C:\Users\nogiz46\AppData\Local, LOGONSERVER=\\HASHIMOTO, NODE_ENV=production, NODE_PATH=C:\Users\nogiz46\AppData\Local\atom\app-1.27.2\resources\app.asar\exports, NUMBER_OF_PROCESSORS=8, OS=Windows_NT, Path=C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Brackets\command;C:\Program Files\PuTTY\;C:\HashiCorp\Vagrant\bin;C:\Program Files\Git\cmd;C:\Program Files\Calibre2\;C:\xampp\php;C:\Users\nogiz46\AppData\Local\Microsoft\WindowsApps;C:\Users\nogiz46\AppData\Local\atom\bin;C:\xampp\php;, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, PROCESSOR_ARCHITECTURE=AMD64, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntel, PROCESSOR_LEVEL=6, PROCESSOR_REVISION=3c03, ProgramData=C:\ProgramData, ProgramFiles=C:\Program Files, ProgramFiles(x86)=C:\Program Files (x86), ProgramW6432=C:\Program Files, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, PUBLIC=C:\Users\Public, SESSIONNAME=Console, SystemDrive=C:, SystemRoot=C:\WINDOWS, TEMP=C:\Users\nogiz46\AppData\Local\Temp, TMP=C:\Users\nogiz46\AppData\Local\Temp, USERDOMAIN=HASHIMOTO, USERDOMAIN_ROAMINGPROFILE=HASHIMOTO, USERNAME=nogiz46, USERPROFILE=C:\Users\nogiz46, VBOX_MSI_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\, windir=C:\WINDOWS
2018-06-05T21:14:50.888Z - debug: [] spawn C:\xampp\php\php.EXE 0=c:/xampp/php/php-cs-fixer.phar, 1=fix, 2=--allow-risky=no, 3=--using-cache=no, 4=C:\Users\nogiz46\AppData\Local\Temp\temp11856-11648-2fytpi.98c2l.php
2018-06-05T21:14:51.111Z - debug: [] spawn done 0 Loaded config default.

Fixed all files in 0.008 seconds, 8.000 MB memory used

2018-06-05T21:14:51.111Z - verbose: [] spawn result, returnCode 0
2018-06-05T21:14:51.111Z - verbose: [] spawn result, stdout 
Fixed all files in 0.008 seconds, 8.000 MB memory used

2018-06-05T21:14:51.111Z - verbose: [] spawn result, stderr Loaded config default.

2018-06-05T21:14:51.111Z - info: [beautifiers\index.coffee] Analytics is enabled.

コマンドラインで実行

イメージ説明

C:\Users\nogiz46>php c:/xampp/php/php-cs-fixer.phar fix C:\Users\nogiz46\Documents\rails_wp\mytheme/footer.php --verbose
Loaded config default.
F
Legend: ?-unknown, I-invalid file syntax, file ignored, S-Skipped, .-no changes, F-fixed, E-error
   1) Documents\rails_wp\mytheme\footer.php (no_spaces_inside_parenthesis)

Fixed all files in 0.039 seconds, 8.000 MB memory used
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • fiwa

    2018/06/04 15:48

    使用している beautifier は php-cs-fixer でしょうか?その場合は Package の Settings で php-cs-fixer の Binary/Script Path はどのように記入されているでしょうか?(例えば、ファイル名が php-cs-fixer となっているような場合、php-cs-fixer.phar に変更して Setting にパスをそのように記入してやると治る場合があるようです。https://github.com/Glavin001/atom-beautify/issues/1663#issuecomment-376632445

    キャンセル

  • fiwa

    2018/06/05 11:23

    XAMPP をご使用のようですが、XAMPP の php にパスは通っていますか?https://commte.net/6436 どうしても原因がわからないようなら、何か適当な php ファイルを開いておいて、Package → Atom Beautify → Debug を実行するとログが生成されますので、そのいちばん最後の部分を見てやるとヒントが得られるかも知れません。

    キャンセル

  • juriparu0411

    2018/06/06 06:22

    fiwaさん ご回答ありがとうございます。また、お礼が遅くなり申し訳ありませんでした。 Debug を実行してみましたが、原因が特定できませんでしたので、もう少しお付き合いいただければ幸いです。環境変数の設定とデバッグ時の結果を質問に追記いたしましたのでご確認お願いできますでしょうか。

    キャンセル

回答 2

checkベストアンサー

0

追記された Debug log の末尾部分を見ると

Fixed all files in 0.008 seconds, 8.000 MB memory used

という記述が見えますので php-cs-fixer は実行はされているようです。しかし最後から4行目のstdoutのあとに本来ならその少し上にある tempfile のパスが表示されているはずなのですが、それが表示されていません。
beautify した結果を元のファイルに戻すところで何か問題が起きているのかも知れません。
いちどコマンドラインから適当なファイルに対して php-cs-fixer を verboseモードで実行してみて、整形されるかどうかと何も問題が表示されないかを確認してみてはいかがでしょうか。

php /path/to/php-cs-fixer.phar fix /path/to/test.php --verbose


(ファイルパスの書き方はご使用の Windows 環境に合わせて下さい)
コマンドが正しく実行されれば、以下のような表示が出て対象ファイルが整形されるはずです。

Loaded config default.
F
Legend: ?-unknown, I-invalid file syntax, file ignored, S-Skipped, .-no changes, F-fixed, E-error
   1) test.php (braces)

Fixed all files in 0.268 seconds, 14.000 MB memory used

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/06 23:40

    fiwaさん ご回答本当にありがとうございます。
    コマンドラインで実行したところ、下記のメッセージが出ており、自己解決できませんでした。そもそものところでつまずいているのかも知れません。もし、アドバイスを頂けると嬉しいです。

    C:\Users\nogiz46>php c:/xampp/php/php-cs-fixer.phar fix C:\Users\nogiz46\Documents\rails_wp\mytheme/footer.php --verbose
    Loaded config default.
    F
    Legend: ?-unknown, I-invalid file syntax, file ignored, S-Skipped, .-no changes, F-fixed, E-error
    1) Documents\rails_wp\mytheme\footer.php (no_spaces_inside_parenthesis)

    Fixed all files in 0.039 seconds, 8.000 MB memory used

    キャンセル

  • 2018/06/07 01:06

    コマンドの出力を見る限り、正常に実行されているようです。
    1行に1文字だけ "F" と表示されているのは整形が加えられていること、
    1) Documents\rails_wp\mytheme\footer.php (no_spaces_inside_parenthesis)
    はこのファイルに対して () のすぐ内側のスペースが削除されていることを示しています。
    そのように整形されているのであればコマンドは正常に実行されているということになります。
    そのようになっていないなら php-cs-fixer の書き戻しに問題があるということになりますが、いかがでしょうか。
    もっといろいろなオプションの整形結果が分かりやすいファイルで試してみると良いかも知れません。

    キャンセル

  • 2018/06/10 16:47

    fiwaさん 早速のご回答ありがとうございます。コマンドは正常に実行されていたのですね!大変勉強になりました。

    キャンセル

0

どこかドラッグされていませんか?
もし、何処か文章がドラッグされている場合、その部分だけの整形になるようです。

または、すべて選択(ctrl+a)の後、atom beautyしてみてください

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/02 22:10

    nnahitoさん
    早速のご回答、誠にありがとうございます。
    すべて選択(ctrl+a)の後、「ctrl」+「alt」+「b」を押しても変化がありませんでした。
    他に試せることがありましたらご教授お願い致します。

    キャンセル

同じタグがついた質問を見る

  • PHP

    21256questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • WordPress

    7628questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

  • Atom (テキストエディタ)

    551questions