實(shí)驗(yàn)環(huán)境:mac
1. 新建文件 common_head.py (~/Library/Application Support/Sublime Text 3/Packages/User)
import sublime, sublime_plugin
import datetime
class PyHeadCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.run_command("insert_snippet",
{
"contents":"#!/user/bin python""\n"
"# -*- coding:utf-8 -*- ""\n"
"'''""\n"
" @Author: author""\n"
" @Email: xx@xx.com\n"
" @DateTime: ""%s" %datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") +"\n"
" @Description: Description ""\n"
# " @FileName : ""%s" %__file__ +"\n"
"'''""\n"
}
)
class JavaHeadCommand(sublime_plugin.TextCommand):
def run(self,edit):
self.view.run_command("insert_snippet",
{
"contents":"/**""\n"
" * @Author: author""\n"
" * @Email: xx@xx.com\n"
" * @DateTime: ""%s" %datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") +"\n"
" * @Description: Description ""\n"
" */""\n"
}
)
class ShHeadCommand(sublime_plugin.TextCommand):
def run(self,edit):
self.view.run_command("insert_snippet",
{
"contents":"#!/bin/sh""\n"
"# @Author: author""\n"
"# @Email: xx@xx.com\n"
"# @DateTime: ""%s" %datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") +"\n"
"# @Description: Description ""\n"
}
)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
在 keybind_users 里面添加
{"command":"py_head","keys":["ctrl+shift+p"]},
{"command":"java_head","keys":["ctrl+shift+j"]},
{"command":"sh_head","keys":["ctrl+shift+s"]},
在新建文本文件里 按下 ctrl + shift + p
|