秀丸でAutohotkeyスプリクトを編集してる人向け Tipsなど
(EmEditorに移行しようと色々見直しているうちに気づいてしまったのだが
これらの機能はEmにはついてないっぽい?)
・Include先ファイルをタグジャンプで一発オープン
#Include MyScript\hoge.ahk → NG
#include MyScript\hoge.ahk → OK
※相対パスもOK ただし"include"は全て小文字でないとダメらしい。
・ラベル(hotkey:: label:) を行の強調に指定する。(正規表現はONで)
^[^;\t].[^:^;]*:(;|\t| |$) → 行の強調1
^[^;\t].[^:^;]*::.*$ → 行の強調2 にそれぞれ割り当てておく
:と::で色分けしないなら、^[^;\t].[^:^;]*:.*$ だけでOK
秀の強調は単純な色分けだけでなくマークアップとしても機能するため
・上/下の強調行 でラベル間ジャンプ(Ctrl+↑/↓などに割当てるのがお薦め)
・強調表示一覧の枠
・ダイレクトタグジャンプ/バックタブジャンプ
などでCの関数ジャンプみたいな使い方が可能になります。
・サブルーチンへダイレクトタグジャンプで一発移動
対象ファイル: *.ahk;autohotkey.ini ルール:自動で tagsファイルを作成すると
Gosub,hoge でダイレクトタグジャンプすると hoge: に飛んでくれる
hoge:でバックタグジャンプすると Gosub,hogeに戻ってくれる
・あと 前/後の編集マーク をAlt+↑↓などに割り当ててとくと便利かも
変更された行(行番号が太字のところね)に素早く移動できます。
>>251 > これらの機能はEmにはついてないっぽい?)
ないよ。ラベルジャンプとかはマクロ(wsh)で強引にやろうと思えば出来るけどキー割付も面倒だし非現実的。
↑の機能が常用してるものなら乗り換えはよした方がいいんじゃない。
>>252 情報サンクス、結構本気で乗り換える気だったんだけど、どうしようかな
一応Em軽く使ってみて秀より良いなと思った部分も揚げとくね
・AutohotkeyのパッケージにEm用の強調言語ファイルが含まれているので
自分で一から強調言語育てていかなくていい。
・範囲コメント /* */ と 行コメント ; を混在できる(秀はどちらかしか選べない)
・強調文字列カラーを9種類指定できる
(秀は強調4、特に強調2、行の強調2、しかも;をコメント色にするのに1個潰してる orz)
・検索文字列のハイライト
・ファイル別の設定を、標準からの差分って形で指定できるのがスゴク(・∀・)イイ!!