sublime_Text3中snippet设置信息头(包括作者、日期)
1.Tools → Developer → New Plugin
创建时间插件,保存在User目录,命名为 addCurrentTime.py
import sublime import sublime_plugin import datetime class AddCurrentTimeCommand(sublime_plugin.TextCommand): def run(self, edit): self.view.run_command("insert_snippet", { "contents": "// %s" % datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") } ) class AddFunctionDescCommand(sublime_plugin.TextCommand): def run(self, edit): self.view.run_command("insert_snippet", { "contents":"/**""\n" " * @Author: rongzedong""\n" " * @DateTime: " "%s" %datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")+"\n" " * @Description: $1 ""\n" " */""\n" "$2" } )
2. key map
注意,上面的 python 版本插件里面的类命名为驼峰格式,下面的命令就是上面驼峰格式改的下划线法命名,这就是他们之间的对应关系
[ { "command":"add_current_time", "keys":[ "ctrl+t" ] }, { "command":"add_function_desc", "keys":[ "ctrl+shift+." ] }, ]