3

私はTextmateが大好きですが、これはいつも私を悩ませていた小さな奇妙なことです.

現在、バージョン 1.5.10 を使用しています。

Command + Option + Dot以前は html タグを閉じていましたが、実行すると結果は次のようになりました。

<html>
  </html>

代わりにTextmateがこれを行う方法を知っていたらいいのにと思います。終了タグが追加されると、自動的にインデントが解除されます。

<html>
</html>

ちなみに、これは Ruby コードではうまく機能します。が入力されると、Textmateendはインデントを解除します。

4

1 に答える 1

2

Insert Close Tag (⌘⌥.)TextMateのコマンド (バンドル メニューの他のすべてのコマンドと同様) は、 Bundle Editor.

Bundlesバンドル エディター ( > Bundle Editor> )を開きShow Bundle Editor (⌃⌘⌥B)、左側のリストに [Insert Close Tag] コマンドが表示されている場合は、そのコマンドでコードを表示および編集できるはずです。

インデント解除機能を実装するには、次のコードのチャンク (ファイルの最後) を見つけます。

else
    print "</#{stack.pop}>"
end

そして、次のように変更します。

else
    print "</#{stack.pop}>"
    %x{ osascript -e 'tell application "System Events" to key code 33 using command' }
end

この追加のコード行は、終了タグを挿入した後Shift Left、キーの組み合わせを押すことをシミュレートしてコマンドを実行する必要があることを TextMate に伝え⌘[ます。つまり、コードのインデントを解除します。

于 2012-05-21T03:52:14.773 に答える