マクロ導入

Windows PC に関するメモランダム

カテゴリー: 秀丸エディタ  閲覧数:786 配信日:2012-01-13 00:00




<phpDocumentor>
・phpDocumentorでドキュメントの自動生成
・phpdocumentorの書き方
開発段階よりは、開発後に利用するのがメインかな?


PHP用に設定ファイルを新規作成
・その他 ―  ファイルタイプ別設定。設定のリスト-新規 phpを作成
■アウトライン ―  下記3つにチェックを入れる
▼アウトライン解析の枠
▼見出しバーを部分編集中に自動表示
▼折りたたみ用の余白

▼解析
▽アウトライン解析の方法
・関数一覧

▽関数一覧
・行番号
・パラメータ

■その他 ―  単語補完
▽単語補完の自動表示
・自動表示

表示方法
・リスト

PHP辞書
http://hide.maruo.co.jp/lib/compdic/php_dic.html
---PHP用単語補完辞書ライブラリ(ver0.01)---

PHP用の単語補完辞書ライブラリ
PHPの関数などを入れてあります。

使い方
その他 →ファイルタイプ別の設→単語補完→単語補完の検索対象にある。
辞書ファイルというチェックボックスにチェックを入れて、このファイルを指定して下さい。
そしてすぐ下の詳細ボタンを押して詳細設定用ウィンドウを表示させて下さい。
そして辞書ファイルの種類を「行単位」に設定して、設定は完了です。
呼び出したい時は編集→単語補完、か「Alt+Enter」を押して下さい。

単語補完辞書の作り方は行毎に単語を書き連ねれば作れます。


早速やってみる。
「Alt+Enter」とか押さなくても、例えば、dってクリックしただけで、dで始まる登録後が自動的に呼び出される。
(多分、これまで試した設定によるのだと思われ)
これは便利だ。

というか、このやり方って、別にPHPじゃなくても、色々と使い道があると思われ。
そうか、こんな便利なことが秀丸でもできるのか…。
知らなかったよ。


ちなみに、「単語補完辞書ライブラリ」ファイルは、辞書で指定した段階で、秀丸ディレクトリへと自動的にコピーでもされるのかと思ったけど、どうやら、そんなことはないみたい。
試しに、フォルダ名変えたら呼び出せなくなってしまった。

なので、後々のことを考え、秀丸ディレクトリへ移動させ、そこを呼び出すように変更。



・JavaDocコメント挿入マクロ
・関数ヘッダコメント作成を支援 ver2.00
・PHP用単語補完辞書ライブラリ(ver0.01)
・PHPマニュアル検索マクロ
・PHPスクリプト整形秀丸マクロ
・CompleteX v3.2 ◆リストボックスによる入力補完 (PHP 関数辞書つき)
・FastGrepReplace 2.50 リリース
・FastGrepReplace 2.50 『grepしてまとめて置換』



PHPマニュアル検索マクロ
http://hide.maruo.co.jp/lib/macro/phpman.html
マクロ マクロ登録 適当にマクロ名を設定してダウンロードしたmacファイルを設定
D:/Program Files (x86)/Hidemaru/macro/phpman/PHPMAN.mac
「echo」とか書いて、そこをマウスで選択して、マクロ ―  「PHPマニュアル検索マクロ」を選択すれば、O.K.ショートカットキー「Ctrl+2」でもイケる。マクロ実行すると、ネットに接続して、PHPマニュアルの「echo」ページを表示ししてくれる。ちなみに、別にPHPソース上で選択する必要はないらしく、要は、選択した言葉で、PHPマニュアルの公式ページを検索&表示させてくれる機能を有しているみたい。
まあ、便利だね。
今まで、いちいち検索してたんだけど…。
あり得ない?
マジで…?


PHPdoc用のマクロ
http://hide.maruo.co.jp/lib/macro/javadoc.html
JavaDocの関数コメントを関数の前に挿入するマクロ
JAVAやPHP(PHPDOC),C/C++(Doxygen)などに利用できる
jvdcfunc.macは次の関数位置にコメントを挿入
javadoc.macはファイルの全関数に挿入
D:/Program Files (x86)/Hidemaru/macro/javadoc/jvdcfunc.mac
D:/Program Files (x86)/Hidemaru/macro/javadoc/javadoc.mac


何かうまくいかないんだけど、
もしかして、基準地点の設定の問題かしら?

マクロ用のフォルダ
Users\Administrator\AppData\Roaming\Hidemaruo\Hidemaru\Macro

ってなってんだけど、ここを基準にしてるから、
おかしいヤツがあるのかな?

これを変更すればいいのか?
?

どこで変更するの?
秀丸マクロは、「マクロ登録」でファイルを登録して、それを呼び出す形で使います。マクロは拡張子がMACのファイルでなければいけません。
マクロファイルはShift-JISで保存していただく必要があります。(V8.00からはUnicode(UTF-16)でも可能になりました)
マクロファイルは秀丸エディタ本体(HIDEMARU.EXE)と同じフォルダに置いておく必要があります。または、[その他]→[動作環境]→[環境]でマクロファイル用のフォルダを指定すれば、指定したフォルダにマクロファイルを置くことができます

「マクロ用のフォルダ」パスを変更
D:\Program Files (x86)\Hidemaru\macro

「ファイルが見つかりません」
ってなったわ。

どうやら、下層フォルダを全て読み込んだりはしてくれないらしい。

どうしようか。

とりあえず、専用フォルダ作成して、そのフォルダ直下に突っ込むか。


うーん。でも、PHPMAN.macは、何で動いたんだろうね。
まあ、いいか…。



jvdcfunc.macは次の関数位置にコメントを挿入
javadoc.macはファイルの全関数に挿入
両方試したけど、PHPファイルで、実行すると、
/**
* @param $current_time
*/

みたいなのが、関数の前に、自動記述される

引数がない場合は、こんな感じ
/**
*/


これは便利なんだけど、
例えば、
何回もクリックしてると、
こんな感じになる…

/**
* @param $current_time
*/
/**
* @param $current_time
*/
/**
* @param $current_time
*/
/**
* @param $current_time
*/


この仕様、何とかならないかな?
ムリ?


その他―動作環境―環境―パスよりm
フォルトの「マクロ用のフォルダ」パスを変更したので、
Users\Administrator\AppData\Roaming\Hidemaruo\Hidemaru\Macro
に配置していたマクロ用のフォルダ「Quarta」とか、実際のマクロファイルとかを、
忘れない内に、
D:\Program Files (x86)\Hidemaru\macro
へ移動しておく。







・関数ヘッダコメント作成を支援 ver2.00
>パラメータの[] は r/w(i/o)等の入力用です。
てのがちょっと分からない。
jvdcfunc.macやjavadoc.macとの違いは、
「関数ヘッダコメント作成を支援」は、作成するのに、関数を全選択する必要がある(?)。「ファイルの全関数に挿入」機能がない、ぐらいかな。
使ってみた感想としては、jvdcfunc.macの方がいいかな?
だけど、jvdcfunc.macも今試してみたら、返り値がうまく取得できないときもあるような気がするが。
あくまでも、参考機能なのかしら?

・PHPスクリプト整形秀丸マクロ
>PHPスクリプトの見栄えを一瞬できれいにしてくれる秀丸マクロ。
てことで期待するも、何度やっても、内容が消えてしまう。
?????
・
>このマクロ自身では整形しているわけではないようで、phpCodeBeautifierとい
うソフトを呼び出すのを仲介するマクロのようです。
なんだそれ?
と思いつつ、マクロを見たら、readmeが書かれていた。
phpCodeBeautifierって何?
と思い調べる。
・phpCodeBeautifierで汚くなる件 - てつじんにっき
を見て、導入を見送ることにした。
最近、話題になっていないみたいだし…。

・CompleteX v3.2 ◆リストボックスによる入力補完 (PHP 関数辞書つき)
サイト覗いたら、「秀丸エディタから Twitter へ投稿」マクロが先ず目に留まる。
ネタかと思ったら、どうやら本当に投稿できるっぽい。OAuth (xAuth) 対応とか書かれているし。
もはや、エディタじゃないし。
どんだけ秀丸好きなんだよ(笑)とか思ったよ…。
・秀丸エディタのキー割り当て、あるいは変態改造 (2011 年版)
>もし明日からマクロが使えなくなったら秀丸も心中するしかない感じ
…凄…過ぎる…
・秀丸マクロ - CompleteTag + CompleteCSS
おお、これいいね。HTML5バージョンないのかな?

で、目的のページ覗いたら、
>[古いマクロ] このマクロに相当する機能は秀丸エディタ v7.0 に標準搭載されましたが、作者は今でもプラグインとともにこのマクロを使っています。(2011/10/01)
とのアナウンスが…

え? そうなの?
・(Ver7.00対応版)(単語補完機能1)
こんなの出来るとか、全然知らなかったよ

・(Ver8.00対応版)(複数行の検索)
ここ見て気付いたんだけど、
秀丸エディタって進化してるんだね、こんなにも。
複数行「grep」置換も、Ver8.00から標準搭載されているのか…。

>作者は今でもプラグインとともにこのマクロを使っています。
て書いてあるから、とりあえず設置してみよう。

と思ったら、
>このマクロは 32bit 版の macrodll.dll と 32bit 版の hmjre.dll に依存しています。64bit 版の秀丸で動かすには工夫が必要です。

マジで?

リンク先見たら、とっても難しそう。
・秀丸エディタ macro DLL

今、動かしてるの? どっちだ?
パソコンは、64bitだけども…。


ヘルプで確認したよ
64bit版
--------------------------------------------------------------------------------
目次- 動作環境- 64bit版
--------------------------------------------------------------------------------
(この設定は、64bit版の秀丸エディタのみにあります)


なるほど。
この設定があるかどうかで判断すればいいのか?
記憶では、64bit版 をインストールしたように思うけど。


今、確かめたら、
選択項目なかった。ということは、32bit版?

オレの記憶違い?

パソコン買ったときのメモを見てみる
・Acer Aspire AM3920 AM3920-H74F | ProgrammingStyle
>▼秀丸 32bit Ver8.04 2011/04/20
>>64bit版のWindowsであっても、通常の32bit版は使用できます
>とのことなので、32bit版をインストールすることにする
ちゃんと書いてあったわ。


とりあえず設置してみた観想は、マクロ実行ボタンを押す分だけ、面倒くさいな、本体に組み込んである単語補完の方が、すぐ出てくるので、使いやすい気がする。後、マクロだと、たまにフリーズっぽくなる。多分、フリーズじゃなくて、何かの設定か勘違いだとは思うけど。ただ、サンプル画面にあるヒントって使ってみたいんだよね。どうやって、出すんだろ? うーん、分かんない。まあ、いいか。とりあえず、このマクロはなしでいこう。


・FastGrepReplace 2.50 リリース - satosystemsの日記
・秀まるおのホームページ(サイトー企画)-FastGrepReplace 2.50 『grepしてまとめて置換』
これも、以前は標準対応してなかったから有用だったのかもしれないけど、今は、本体に装備されているから、不要なんじゃないかしら? それか、何か細かい設定が出来るのかな?


PHPと関係ないけど、これ便利かも。
・Junk Style: 秀丸マクロでYahoo辞書検索
ダウンロードするのじゃなくて、マクロファイル作って、コードを貼り付けるのかな?
→試したが、「このバージョンでは使えません」だって、。残念!

後はなんだろ?
「PHP用単語補完辞書ライブラリ(ver0.01) 早川春樹 2007/11/12」より、
「completex32」の辞書の方が新しい気がするから、差し替えるか。

まあ、でも「PHP用単語補完辞書ライブラリ(ver0.01)」でいいか。
後は、自分で差し替えればいいわけだし。

というわけで、秀丸マクロ終了!
結局選んだのは、
・JavaDocコメント挿入マクロ
・PHP用単語補完辞書ライブラリ(ver0.01)
・PHPマニュアル検索マクロ・PHPまるごと強調表示 Ver1.0
の4つか。

後は、キー割り当て終えたら、秀丸調査は、とりあえず終了。

違うわ。まだ、自作マクロとかあったわ。
・続・秀丸をPHP開発エディタにする | 日々是好日
>opendirは編集中のファイルのフォルダをエクスプローラーで開いてくれます
→試したが、「このバージョンでは使えません」てなった。
なんでだろ?
よく見たら、""がおかしなことになってた。
修正したら、無事、フォルダが開いた。

ということは、もしかしてさっきのも、コピペした後、もしかして修正が必要だったのかな?
・Junk Style: 秀丸マクロでYahoo辞書検索
”→"
"→"
惜しい、今度は、ブラウザでyahoo辞書が開くようになったが、検索文字が、文字化けしている。
まあ、いいや、
次いこう。

・秀まるおのホームページ(サイトー企画)-Hidemarnet Explorerの紹介(Ver4.05対応版)(FTPサーバへのアクセス機能)
これは、便利そうだけど、利用頻度低いかも…

phpのエラーチェック
>サーバを使っている場合はサーバと同じフォルダ構成をローカルに作る必要があります。
て書いてあったので、
そこまでやるんだったら、eclipseでいいじゃん、て気もするので、スルーすることにした。





・AltComment
これも良いんだけど、コメントアウトするとき、先頭行に空白とか入れるのはどうするのだろうか?
結局、ここら辺も、本当に使いたいのなら、自分でカスタマイズするべきだと、思う。
探すのも結構疲れるので。
でも、分かんないので、とりあえず、このまま利用することにする

コメントアウトマクロ
//の後に半角スペースを入れたい。
READMEがリファレス並みに詳しかったので、TRYしてみた。
▼AltComment-Default.ini
[ASP]
1L=//
↓
[ASP]
1L=//
with=space

これでいけたと思ったら、
こんな説明もあった。

with=indent    …挿入時:地の文に合わせてコメント記号をインデントする
              削除時:インデントされたコメント記号も削除する
with=space,indent    …両方

インデントは処理位置が行頭の場合のみ有効です。

早速、試してみる。
▼AltComment-Default.ini
[ASP]
1L=//
with=space,indent

試してみる。

うおお、すげーよ、コレ
このインデントが欲しかったのよ。

なんでデフォルトで実装してないんだろ?
(いや実装はされてるけど、設定されてないんだろう?)

週間人気ページランキング / 10-13 → 10-19
順位 ページタイトル抜粋 アクセス数
1 Windows 0 29
2 充電仕様 5
3 FastCopyログに関するプライベートマニュアル | FastCopy(ソフトウェア) 4
3 バッチファイル | Windows 4
3 USB 3.0 ハブ購入履歴 | USBハブ(ハードウェア) 4
3 秀丸で、グレップ置換すると、文字化けすることがある(未解決) | 秀丸エディタ(ソフトウェア) 4
3 Windows 10 で「複数フォルダ」を「1アクション」で開くためには、「複数フォルダ」を選択した状態で「Enter」キーを押す | Windows 10(Windows) 4
3 何度も繰り返し処理を行う場合は、マウスではなくキーボードでWindowsを操作した方が、素早く操作できる | Windows 4
4 フォト / Honeyview /pictcutter 3
4 フォルダウィンドウの「戻る」「進む」矢印ボタンが表示されなくなった | Windows7(Windows) 3
4 タスクバー上で「タスクバーにピン留めしたショートカットファイル」を右クリックしても、ファイルパスは表示されません。 | Windows 10(Windows) 3
4 秀丸でグレップ検索する際、除外キーワードを指定することはできますか? | 秀丸エディタ(ソフトウェア) 3
4 Windows7 デスクトップのファイルが、「最新の情報に更新」を押さないと、反映されない | Windows 3
4 インターレース解除する方法は、「再生しながらリアルタイムで解除する方法」と「エンコードして永久的に解除する方法」の 2 種類あります。 | VLC media player(ソフトウェア) 3
5 Windows メモリ診断 | Windows 2
5 バッチファイルとは?/「.bat ファイル」と「.shファイル」の違い / バッチファイルで利用できる構文 2
5 「惰性挑戦の記録」パソコンが死んだ4 … 無言になるよ、もう | 起動トラブル 2013年(Windows) 2
5 ハードディスク診断ツールHDD-SCAN | ハードディスク故障診断ソフト(ソフトウェア) 2
5 遭遇事例 / 時系列 2
5 このエントリーの結論 / 比較一覧表 / インターレース解除できない動画 2
2026/10/20 5:05 更新
指定期間人気ページランキング / 2020-5-27 → 2026-10-19
順位 ページタイトル抜粋 アクセス数
1 MP3ファイルの「プロパティ」を変更できない | Windows 10(Windows) 24477
2 Windows 0 11737
3 ファイル名の一部(指定文字列)を削除するバッチファイル | バッチファイル(Windows) 10649
4 「接点復活剤」「接点復活スプレー」は、100円ショップで販売されていない | イヤホン(ハードウェア) 7303
5 タスクスケジューラ | Windows 10(Windows) 6482
6 「機能を構成しています 100%完了 コンピューターの電源を切らないでください」の画面が表示され続ける場合でも、1時間ぐらいは待った方が良いかも | 起動トラブル 2019年(Windows) 6113
7 コマンドプロンプトでchkdsk /B | ハードディスクトラブル(ハードウェア) 5980
8 3.解凍先の指定。デフォルト設定ではデスクトップに解凍 4764
9 Audacity で再生ボタンを押しても音が鳴らない時は、再生レべルスライダーを右にドラッグして「再生レべル:100%」にします。 | Audacity(音) 4717
10 VLC media player で複数曲を「繰り返し連続再生する」ためには、プレイリスト全体をリピート再生指定する | VLC media player(ソフトウェア) 4256
11 コンピューターは正しく構成されていますが、デバイスまたはリソース (DNS サーバー) が応答していません。 | ネットワーク 3912
12 「コンテナー内のオブジェクトを列挙できませんでした」と表示される場合は、「Everyone にフルコントロール権限を与えて全て削除する」 | Windows 10(Windows) 3739
13 マウスの選択範囲がおかしくなった時、試してみた方が良いかもしれないこと | マウス(ハードウェア) 3643
14 「みまもり合図」に関する疑問。2019年 | みまもり合図(ソフトウェア) 3451
15 「タイムゾーン間で同期」にはチェックを入れない 2963
16 「みまもり合図」に関する疑問。2018年 | みまもり合図(ソフトウェア) 2746
17 これまで正常動作していた「CrystalDiskInfo」である日突然「対応ディスクが見つかりませんでした」と表示された場合は、アップデートしてみます。 | CrystalDiskInfo(ソフトウェア) 2706
18 Xboxを使用していない場合、XblGameSaveを動作させる必要は全くない 2680
19 「HD-LD4.0U3-BKA」と「HD-NRLD4.0U3-BA」と「HD-AD4U3」は同じ | 外付けハードディスク(ハードウェア) 2648
20 「★ページは機能していません」「★からデータが送信されませんでした。」 「ERR_EMPTY_RESPONSE」と表示されるようになったら、 Kasperskyを一旦停止してみる | ウイルス対策ソフト(Windows) 2591
2026/10/20 5:05 更新