sublime_Text3插入当前时间

sublime_Text3插入当前时间

1.创建新snippet

tool → new snippet 创建一个新的snippet,并保存为"author.sublime-snippet"(最好在该目录(User)下再创建一个MySnippet目录):
其内容:

<snippet> <content><![CDATA[ /** * ============================ * @Author: XX * @Version: 1.0 * @DateTime: ${1:alt+t} * ============================ */ ]]></content> <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> <tabTrigger>author</tabTrigger> <!-- Optional: Set a scope to limit where the snippet will trigger --> <!-- <scope>source.python</scope> --> </snippet>

2.创建新插件

Tools → New Plugin. 创建时间插件,保存在User目录,命名为addCurrentTime.py:
其内容为:

import sublime, 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") } )

3.绑定快捷键

Preference → Key Bindings → User.绑定快捷键:

[ { "command": "add_current_time", "keys": [ "alt+t" ] } ]

其中绑定的命令的名字是由所创建的插件的类名而来
AddCurrentTimeCommand--->add_current_time
这应该是Sublime创建插件的规则

参考资料

1,http://www.cnblogs.com/xiaomingzaixian/p/6984664.html
2,http://blog.csdn.net/sshfl_csdn/article/details/46415551