AutoHotkeyをサポートするエディタ
AutoHotkeyスクリプトの編集にはどんなテキストエディタでも使えますが、AutoHotkeyに対応した(または対応するように設定できる)エディタを使うと、スクリプトの読み込み、編集、テストがより簡単になる傾向があります。AutoHotkeyに対応したエディターが提供することもある:
- このドキュメントで使われているような構文の強調表示。シンタックス・ハイライトでは、単語、記号、コードのセグメントが色分けされて意味を示す。例えば、リテラル・テキスト、コメント、変数名は異なる色で表示される。
- オートコンプリートは、通常、既知の関数や変数の名前を入力し始めると、候補のリストを表示します。
- Calltipsは、関数を呼び出すコードを書いている最中に、その関数のパラメータを表示してくれる。
- 例えば、スクリプトを一行ずつ読み進め、各ステップで変数を検査したり、ListVarsで可能な範囲を超えて変数やオブジェクトを表示したり変更したりする、インタラクティブなデバッグが可能です。
Recommendations:
- SciTE4AutoHotkeyはインストールが簡単で、比較的軽量、さらに設定することなくAutoHotkey v1およびv2を完全にサポートします。
- VS Code(および拡張機能)は、さらに高レベルのサポートと幅広い機能を提供するが、リソースが重くなる可能性がある。
SciTE4AutoHotkey
SciTE4AutoHotkeyは、SciTEとして知られるテキストエディタのカスタムバージョンです。その特徴は以下の通り:
- 構文のハイライト
- オートコンプリート
- Calltips
- スマートな自動インデント
- コード・フォールディング
- インタラクティブなデバッギング
- ホットキーを押してスクリプトを実行する
- AutoHotkeyスクリプティングのためのその他のツール
SciTE4AutoHotkeyはこちらにあります:https://www.autohotkey.com/scite4ahk/
Visual Studio Code (VS Code)
Visual Studio Codeは、拡張機能をインストールすることで、AutoHotkeyを高度にサポートするように設定できます。
AutoHotkey2言語サポートは、以下を含む多くの機能を提供します:
- 構文のハイライト
- オートコンプリート
- Calltips
- スマートな自動インデント
- コード・フォールディング
- ホットキーを押してスクリプトを実行する
- リアルタイム診断(一般的なエラーの検出)
- コードのフォーマット/整頓
追記:
- この拡張機能はAutoHotkey v2のみをサポートしますが、v1スクリプトも検出でき、v1拡張機能がインストールされている場合は自動的にv1拡張機能に切り替わります。
- この拡張機能は、vim、neovim、Sublime Text 4などの他のエディターでも使用できる。詳しくは、他のエディタでの使用を参照してください。しかし、VS Codeは最も簡単なセットアップで、最高のエクスペリエンスを提供してくれるだろう。
vscode-autohotkey-debugは v1 と v2 スクリプトのインタラクティブなデバッグをサポートします。
Notepad++
メモ帳++は以下の機能をサポートするように設定できます:
- 構文のハイライト
- オートコンプリート
- コード・フォールディング
- ホットキーを押してスクリプトを実行する
手順については、Setup Notepad++ for AutoHotkeyを参照してください。
Notepad2-zufuliu
Notepad2-zufuliu はデフォルトでAutoHotkey v2の以下の機能をサポートしています:
- 構文のハイライト
- オートコンプリート
- Auto-indent
- コード・フォールディング
- ホットキーを押してスクリプトを実行する
ここで入手できる:https://github.com/zufuliu/notepad2
その他の編集者
他のエディターの検索や設定については、Editorsのサブフォーラムをご覧ください。
このページにエディタを追加するには、Suggestionsサブフォーラムに投稿するか、GitHubでIssueまたはPull Requestを開いてください。