PHPスクリプト整形秀丸マクロの使い方No.29499
sryou1985 さん 11/02/08 15:16
 
タイトルのそのままです。
PHPスクリプト整形秀丸マクロをF6キーに割り当てているのですが、どうやって使う
のかが分かりません。phpの部分だけを選択して、F6キーを押すのか何も選択せずに
ただF6キーを押すのかが分かりません。
どちらの方法も試したのですが、「ファイルを保存してからF6キーを押す→整形完了
しました。ファイルを保存しました。と表示される→すると、画面にあったphpファ
イルの内容が全て消えてしまう」といった感じになります。
どうしてこんなことになるのでしょうか?
私の使い方に間違いがございましたら、指摘してください。お願いします。

[ ]
RE:29499 PHPスクリプト整形秀丸マクロのNo.29500
秀丸担当 さん 11/02/08 16:00
 

PHPスクリプト整形秀丸マクロというのは、マクロ作者様によって作られた以下
のマクロのことかと思います。

  http://hide.maruo.co.jp/lib/macro/phpcb.html

このマクロ自身では整形しているわけではないようで、phpCodeBeautifierとい
うソフトを呼び出すのを仲介するマクロのようです。

phpcb.macそのものを秀丸エディタで開くと説明が書かれているようですので、
これを参照してみると何かわかるかもしれません。


試しにphpCodeBeautifierというソフトを以下のページ

  http://www.waterproof.fr/products/phpCodeBeautifier/

からダウンロードして、パスの通った場所にphpCB.exeをコピーしておいて、こ
のページのサンプルにあるテキストをtest.phpとして保存して、マクロを実行し
たら、前半にはエラーが出力され、後半には整形されたものが出てきました。

phpCB.exeが無いと、言われている通り空っぽになるようです。
phpCodeBeautifierをもしダウンロードされていない場合はダウンロードして、
パスの通った場所(例えばC:\Windows)にコピーしておくといいのではないかと
思います。

エラーになるのはなぜかわかりませんが、マクロを修正して起動オプションを省
くとエラーにならないようです。

[ ]
RE:29500 PHPスクリプト整形秀丸マクロのNo.29502
sryou1985 さん 11/02/08 16:25
 
まさか、そんな仕組だなんて思ってもいませんでした。
ありがとうございました。

[ ]