Varlook
Version 1.04 2008/12/27
[古いマクロ] このマクロの機能は いきなり上検索/下検索 へ移行しました。今では作者自身もこのマクロを使っていません。(2011/10/01)
- プログラムソース上の変数名、関数名などの識別子を強調表示します。もちろん一般の単語も強調表示できます。
- 強調される文字列は検索文字列として取り込まれるので、そのまま [上候補] [下候補] で検索できます。
- 識別子検索
- 秀丸の単語検索と異なり、名前文字以外は名前文字に接しててもヒットします。たとえば IO:: を検索すると STDIO:: にはヒットしませんが IO::read にはヒットします。秀丸の単語検索では IO::read にもヒットしませんよね。
- 強調したい変数名の上にカーソルを置いて実行します。または、強調したい部分を範囲選択して実行します。
- それが検索文字列として取り込まれ、検索文字列の強調が ON になります。
- 続けて [上候補] [下候補] で検索できます。
設定は Varlook.mac の冒頭部分に記述します。
- $AnyVar
-
変数名と見なすパターンを正規表現で記述します。この設定は起動時にカーソル位置の変数名を取得するために使われます。
$AnyVar = "[@#$%&*]*[_a-zA-Z0-9]+";
- $NameChar
-
変数名の構成文字を列挙します。この設定は識別子検索のための正規表現を内部的に生成するために使われます。
$NameChar = "@#$%&*_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
- #Search
-
カーソル位置の変数名を検索するかどうか指定します。
#Search = 0; // -1:強調のみ 0:範囲選択 1:下検索 2:上検索
動作環境
- 秀丸エディタ v6.00 以降 + HMJRE.DLL で動作するはずです。
- 秀丸エディタ v7.10β9 + HMJRE.DLL v1.92 で動作確認しました。
- JRE32.DLL では使えません。
ライセンス
- このマクロはフリーウェアです。自由に利用、改変、再配布することができます。
- 作者はこのマクロに関する一切の責任を持ちません。
- 改変したものを公に再配布するときは次のことを明記してください。
- 改変したものである旨(できれば改変内容も)
- 改変元の名称、バージョン、一次配布場所
配布場所
一次配布場所は Wisteria - 秀丸マクロ - Varlook です。二次配布は次のところで行われています。
- Version 1.04 (2008/12/27)
-
- Version 1.03 (2008/10/19)
-
- 折りたたみ/部分編集に対応していることを確認
- ドキュメント微修正
- Version 1.03 (2008/08/18)
-
- 動作環境の [検索での表示] が [点滅表示] の場合の処理を変更
- 秀丸エディタ v5.x 以前では使えなくなりました
- Version 1.02 (2006/06/27)
-
- 実行と同時に上検索/下検索できるようにした
#Select
を #Search
に変更
- Version 1.01 (2006/03/07)
-
- 名前を Varlook に変更(中身は変わってない)
- Version 1.01 (2006/03/04)
-
#Select
を設定として追加
- 動作環境の [検索での表示] が [点滅表示] でも使えるようにした(重い)
- Version 1.0 (2006/02/11)
-
バグ報告、質問、ツッコミなどは 談話室 へどうぞ。