3

「マクロ」は本当に便利なものだと気づきました。しかし、私はその振る舞いに奇妙なことに直面しました。

記録した直後は問題なく動作します。そして数日後、空白はそこから消えます。

たとえば、入力用のマクロ(およびバインドされたホットキー)を作成しました<?php echo [CURSOR] ?>。このマクロを呼び出して数秒後、<?phpecho [CURSOR] ?>入力されるだけです。

なぜこれが起こるのか誰かが知っていますか?大きな問題ではありませんが、少しイライラします。

前もって感謝します。

UPD @LazyOne:

いいえ、同じことではありません。マクロの代わりにライブテンプレートを使用するのは便利ではありません。

ライブテンプレートを使用して入力する場合<?php echo [CURSOR] ?>、たとえばe->c->o->TAB(または他の一意の文字シーケンス(!))

マクロを使用する場合は入力しますCtrl+Shift+E(ホットキーをバインドする場合)。4つのキーを順番に押す代わりに、3つのキーを同時に押す方がはるかに簡単です。

ライブテンプレートを使用するのを妨げるのはそれだけです。

ホットキーでライブテンプレートを呼び出すことができれば素晴らしいと思います。私の知る限り、それは不可能です。

4

1 に答える 1

3

私の他の回答に記載されている回避策があります。ライブテンプレートを作成し、このテンプレートを展開するマクロを記録してから、キーボードショートカットをマクロに割り当てることができます。

マクロ内のスペースを削除することは、テストケースがある場合に報告する価値のあるバグのようです。

于 2012-10-10T11:25:13.233 に答える