サクラエディタ マクロ

公式Wikiに上げてもよいのですが、 Wiki とかよくわからない情弱な僕はここに上げます。

全ての著作権的な権利を放棄します。誰かあっちに転載してください。

HTML の開始タグを書くと、終了タグが自動的に挿入される、というマクロ

これは公式 Wiki の Macro/投稿/158 の機能Up 版です。 (これを公式のマクロ掲示板に投稿したのも実は僕なのですが、勝手に Wiki を修正してよいものか……) あちらは古いASCII版用ですが、これは Unicode版用です。

動作

<html lang="ja"| ←縦棒はカーソルのつもり

この状態で>を入力すると

<html lang="ja">|</html>

となります。ただし、すでに対応する終了タグがある場合

<html lang="ja"|</html>

>を入力しても新たな終了タグは挿入されません:

<html lang="ja">|</html>

また、入力し間違えたとき

<heaf>|</heaf> ← head と打つはずが間違えてしまい、間違った終了タグが補完された

バックスペースで戻って

<hea|</heaf>

綴りを修正し

<head|</heaf>

再び>を入力すると、終了タグも正しく直ります:

<head>|</head>

また、

<ul| ← ol だったのを ul に直そうとしている
    <li>なんやかや</li>
    <li>なんやかや</li>
</ol>

この状態で>を入力すると

<ul>
    <li>なんやかや</li>
    <li>なんやかや</li>
</ul> ← 自動的に修正される

となります。

ダウンロード

htmlAutoCmplTag2.js (ダウンロードした後拡張子を.js に直してください)

インストール

スクリプトファイルの冒頭を参照のこと。

TeX の開始タグ(\begin{...})を書くと、終了タグ(\end{...})が自動的に挿入される、というマクロ

これも公式 Wiki の Macro/投稿/158 の機能Up 版です。 HTML 版と同じように使えます。

ダウンロード

texAutoCmplTag2.js (ダウンロードした後拡張子を.js に直してください)

インストール

スクリプトファイルの冒頭を参照のこと。

inserted by FC2 system