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
*/
毎回ヘッダにたくさん書くことがある人にはいいかもしれません.