1. import datetime  
  2. import sublime_plugin  
  3. class AddCurrentTimeCommand(sublime_plugin.TextCommand):  
  4.     def run(self, edit):  
  5.         self.view.run_command("insert_snippet",   
  6.             {  
  7.                "contents": "--[[--""\n"  
  8.                 " * @Description: ${1:Description}""\n"  
  9.                 " * @Author:      JuhnXu""\n"  
  10.                 " * @DateTime:    "  "%s"  %datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") +"\n"  
  11.                 " ]]"                  
  12.             }  
  13.         )  
  14. class AddFuncCommand(sublime_plugin.TextCommand):  
  15.     def run(self, edit):  
  16.         self.view.run_command("insert_snippet",   
  17.             {  
  18.                "contents": "--[[--""\n"  
  19.                 " * @Description: ${1:desc}  ""\n"  
  20.                 " * @param:       ${2:string} ${3:name} ""\n"  
  21.                 " * @return:      ${4:nil}" "\n"  
  22.                 " ]]"                  
  23.             }  
  24.         )  

按键映射

 




[plain] ​​view plain​​ ​​copy​

 


  1. [  
  2.     {  
  3.         "command": "add_current_time",  
  4.         "keys": [  
  5.             "alt+shift+j"  
  6.         ]  
  7.     },  
  8.     {  
  9.         "command": "add_func",  
  10.         "keys": [  
  11.             "alt+shift+k"  
  12.         ]  
  13.     }  
  14.   
  15.   
  16. ]  

 

 

import datetime

import sublime_plugin

class AddCurrentTimeCommand(sublime_plugin.TextCommand):

def run(self, edit):

self.view.run_command("insert_snippet",

{

"contents": "/**""\n"

" * @Description: ""\n"

" * @Author: ""\n"

" * @DateTime: ""%s" %datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") +"\n"

" */"

}

)

class AddFuncCommand(sublime_plugin.TextCommand):

def run(self, edit):

self.view.run_command("insert_snippet",

{

"contents": "/**""\n"

" * @Description: ""\n"

" * @table: ""\n"

" * @param: ""\n"

" * @param: ""\n"

" * @return: ""\n"

" * @DateTime: ""%s" %datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") +"\n"

" */"

}

)