CompleteX
Version 3.2 (2011/11/28)
目次
同梱プラグイン
|
- 秀丸エディタ用の入力補完マクロです。 Visual Studio にある インテリセンス (IntelliSense) のようなコード補完機能が秀丸で実現できます。
- 2種類の補完モードがあります。
- 辞書補完モード
- あらかじめ用意した辞書から補完します。 Emacs でいう シンボル展開 (complete-symbol) にあたります。拡張子ごとに辞書を指定できます。
- 名前補完モード
- 編集中のファイル内で使われている単語を補完します。 Emacs でいう 動的略称展開 (dabbrev-completion) にあたります。
- プラグインにより機能を拡張できます。2つのプラグインが同梱されています。
- ファイル名補完プラグイン
- ファイル名やフォルダ名を補完します。相対パス、絶対パス、 UNC パスが書けます。
- フォント名補完プラグイン
- システムにインストールされているフォント名を補完します。
|
- 32bit 版の 秀丸エディタ ver 8.00 以降をお使いですね?
- マクロフォルダの位置を確認します。マクロフォルダは秀丸エディタの [その他]-[動作環境]-[パス]-[環境]-[マクロファイル用のフォルダ] で指定されているフォルダです。無指定なら Hidemaru.exe と同じフォルダです。
- CompleteX のアーカイブをマクロフォルダに解凍します。必ずディレクトリ構造を保ったまま解凍してください。
- [マクロ]-[マクロ登録] で CompleteX.mac を適当な番号に登録します。
- [その他]-[キー割り当て] で適当なキーに割り当てます。
- 割り当てたキーを押します。
- リストボックスが表示されたらインストール完了です。実際に使ってみましょう。〈→使い方〉
インストール後のファイル構成は次のようになります。(■=フォルダ、□=ファイル)
■マクロフォルダ\
│□CompleteX.mac … 起動マクロ
└■CompleteX\ … ベースフォルダ
│□config.txt … 設定ファイル
│□sample-config.txt … 設定ファイルのサンプル
│□sample.dic … 辞書ファイルのサンプル (PHP 用)
│□sample.hint … ヒントファイルのサンプル (PHP 用)
│□sample-plugin.mac … プラグインのサンプル
│□CompleteFont.mac … フォント名補完プラグイン
│□CompletePath.mac … ファイル名補完プラグイン
│□CompleteWord.mac … 名前補完プラグイン
│□CompleteX-Main.mac … 本体
├■system\
│ □listbox.mac
│ □sortdic.mac … 辞書ファイル正規化マクロ
│ □makedic-php.js … 辞書作成スクリプト (PHP 用)
│ □macrodll.dll
│ □listbox.param
└■readme\
□index.html … このドキュメント
□reference.html … リファレンスマニュアル
□completefont.html … フォント名補完プラグインのドキュメント
□completepath.html … ファイル名補完プラグインのドキュメント
□completeword.html … 名前補完プラグインのドキュメント
□*.png
マクロフォルダ直下の CompleteX フォルダをベースフォルダと呼びます。サンプル以外のファイル名・フォルダ名は変更しないのが無難です。
CompleteWord.mac, CompletePath.mac, CompleteFont.mac も必要に応じてキー割り当てしてください。
- 新しいアーカイブをマクロフォルダに上書き解凍します。設定ファイルはそのまま引き継がれます。
- インストール時と同じ方法でキー割り当てを解除します。
- 同様にマクロ登録も解除します。
- CompleteX.mac およびベースフォルダ以下の全ファイルを削除します。レジストリは使っていません。
リファレンスマニュアル を参照してください。
動作環境
- 秀丸エディタ v8.00 以降で動作するはずです。
- 秀丸エディタ v8.11β15 + HMJRE.DLL v3.41 で動作確認しました。
ライセンス
- このマクロはフリーウェアです。自由に利用、改変、再配布することができます。
- 改変したものを公に再配布するときは次のことを明記してください。
- 改変したものである旨 (できれば改変内容も)
- 改変元の名称、バージョン、一次配布場所
配布場所
一次配布場所は Wisteria - 秀丸マクロ - CompleteX です。二次配布は次のところで行われています。
謝辞
CompleteX は偉大なマクロ作者たちの英知を結集して作られたものです。(私の英知はあんまり入ってない)
- 祝鳥 (のりてふ) の作者 阿部 紀行 さん。リストボックスを表示する DLL はもともと祝鳥 (のりてふ) のために作られたもので、それを勝手に再利用したのが CompleteX のはじまりです。以来、のりさんとは共同開発体制?を敷いています。いつもありがとうございます。
- みんなで秀丸マクロを作る掲示板 の主 ませま さん。主に仕様策定段階での議論や技術的な情報交換にこちらの掲示板を活用させていただいてました。
CompleteX は次のところで紹介されてます。(発見順)
上記の皆さん、ご意見をくださった皆さん、ほか関係する皆さんに深く感謝します。ありがとうございます。
- Version 3.2 (2011/11/28)
-
- 秀丸エディタ v8.00 対応 (秀丸エディタ v7.x 以前では使えなくなりました)
- 設定値
source=builtin
を追加 (辞書ファイルがないとき、名前補完モードの代わりに秀丸内蔵の単語補完機能を呼び出す)
- マルチモニタ環境で、プライマリ以外のモニタでリストボックスが変な位置に表示されるバグ修正
- 添付の辞書を PHP 5.4 RC のものに更新
- CompleteX v2 からの移行措置を廃止
- macrodll.dll v0.86 (20111127) 同梱
- CompleteWord.mac の更新
- CompletePath.mac の更新
- Version 3.11 (2009/09/10)
-
- Version 3.1 (2009/09/04)
-
- Version 3.08 (2009/08/26)
-
- Version 3.07 (2008/07/20)
-
- Version 3.06 (2007/10/19)
-
- 何もしなくても最初の候補が選択されるバグ修正 (v3.05 でエンバグした)
- Version 3.05 (2007/09/30)
-
- 添付の辞書を PHP 5.2.3 のものに更新
- リストボックスのスクロールバーの [▼] をクリックすると変なことになるバグ修正
- Version 3.04 (2007/02/07)
-
- 秀丸エディタ v6.50 でしか使えなくなってたバグ修正 (v3.03 でエンバグした)
- ヒントをカンマ区切りリストで与える場合の設定名
comment
を hints
に変更
- 固定ヒント機能を追加 (仕様はまだ流動的です)
- Version 3.03 (2007/02/04)
-
- Version 3.02 (2006/11/08)
-
- Version 3.02 (2006/11/02)
-
- Version 3.01 (2006/10/23)
-
- Version 3.0 (2006/10/01)
-
- 正式版
- macrodll.dll v0.80 (20060922) 同梱
Overwrite=yes
でキャンセルしたとき起動前の状態に戻らないバグ修正
- Version 3.0 beta 6 (2006/08/06)
-
- 補完中 Ctrl+[ V ] でクリップボードから貼り付け
- Version 3.0 beta 5 (2006/08/06)
-
- プラグインからプラグインを呼び出したあと「DLL がロードされてないのに dllfunc 関数が使われました」というエラーが出ることがあるバグ修正
- Version 3.0 beta 4 (2006/05/30)
-
- プラグイン使用時 IME の状態が元に戻らないバグ修正
- 添付の PHP 用ヒントファイルの冗長さを減らす
- Version 3.0 beta 3 (2006/05/18)
-
- ファイル名補完でキャンセルしたとき、その前に確定した文字列が書き込まれることがあるバグ修正
- Version 3.0 beta 2 (2006/05/11)
-
- Version 3.0 beta 1 (2006/05/06)
-
バグ報告・提案・質問・ツッコミなどは 談話室 へどうぞ。