LoginSignup
4
3

More than 5 years have passed since last update.

[Sublime Text2]マクロを用いた日付入りファイルヘッダ入力

Last updated at Posted at 2016-01-06

Sublimeでスニペットだけでは日付入りでファイルヘッダの入力は難しいのでマクロを書いてみました.

必要なもの

  • ファイル名,署名等を記述したスニペット
  • InsertDate

スニペットは自分が必要な内容を適当に記述(),InsertDateはPackage Controlからインストールする.

マクロの内容はただスニペット,InsertDateを順番に実行しているだけ.

[
    {
        "args":
        {
            "name": "Packages/User/MySnippet/cpp/FileNameAuthor.sublime-snippet"
        },
        "command": "insert_snippet"
    },
    {
        "args": null,
        "command": "left_delete"
    },
    {
        "args": null,
        "command": "left_delete"
    },
    {
        "args": null,
        "command": "reindent"
    },
    {
        "args": {"format": "#%Y/%m/%d"},
        "command": "insert_date"
    },
    {
        "args":
        {
            "characters": "\n*/"
        },
        "command": "insert"
    }
]

insert_snippetとinsert_date以外のコマンドは体裁を整えるためのインデント等です.
insert_snippetの引数は使用するスニペットのパスを書く.insert_dateの引数についてはここ
これをPackages/User/に***.sublime-macroとして保存する.

後はこんな感じでマクロをショートカットで呼べるようにすればOK

{
    "keys": ["command+shift+:"],
    "command": "run_macro_file",
    "args": {"file": "Packages/User/Macro/FileNameDate.sublime-macro"}
}

実行例

/*!
    \file           hoge.cpp
    \author     sumire
    #2016/01/06
    */

毎回ヘッダにたくさん書くことがある人にはいいかもしれません.

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3