Hatena::Groupatokdirect

t_daichoの日記

 | 

2009-03-28

タグ入力補完

17:58

これはなに?

HTMLXMLタグを書く際に、<>と閉じタグを追加してくれるプラグインです。

例:「table border="1"」と入力

<table border="1"></table>

実行すると、開始タグと閉じタグの間にキャレットが移動します。

一応、属性とかも書けます。


ダウンロード

tag_comp.zip filelist

Rubyプラグインです。

標準ライブラリだけだと動かないっぽいです。動かないときはWin32モジュールを入れてください。


使い方

  1. 要素名とか書く。
  2. Ctrl+Shift+Insert
  3. 閉じタグが補完される。

全角英字などは半角に置換されます。

<>がなければ追加されます。


注意

このタグ補完プラグインクリップボードを利用しています。実行するとクリップボードの内容がクリアされるのでご注意ください。

このプラグインは、間違っても「プラグインを指定して実行」のチェックを外さないでください。ほかのプラグインが実行できなくなります。(理由は後述)

環境によっては動かないかもしれません。Win32モジュールって標準だと入らないっぽいので...。(One-Clickインストーラなら入るんじゃないかと)


どうやって動いているの?

簡単に説明すると、以下のようなことをしています。

  1. Ctrl+[のキーイベントを送りつけてATOKの入力状態を解除。
  2. 入力文字列を受け取り加工する。(<>付けたり)
  3. クリップボードに出力文字列を流し込む。
  4. Ctrl+vのキーイベントを発行
  5. LEFTのキーイベントを閉じタグの文字数分発行

というわけで、1つ目の動作のせいで候補ウィンドウが出せないので、ほかのプラグインと同時に実行することができません。

打ち止め

18:00

ストックはこれで打ち止めです...。

さて、新しいのを何か考えるか。

トラックバック - http://atokdirect.g.hatena.ne.jp/t_daicho/20090328
 |