发布于 2014-11-25 08:37:18 | 7717 次阅读 | 评论: 4 | 来源: 网友投递

这里有新鲜出炉的Sublime Text教程,程序狗速度看过来!

Sublime Text 代码编辑器

Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。


实现方法一:

1. 创建插件:

Tools → New Plugin:

import datetime
import sublime_plugin
class AddCurrentTimeCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        self.view.run_command("insert_snippet",
            {
                "contents": "/**""\n"
                " * @Author:      name""\n"
                " * @DateTime:    "  "%s"  %datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") +"\n"
                " * @Description: Description""\n"
                " */"
            }
        )

保存为Sublime Text 2\Packages\User\addInfo.py

2. 创建快捷键:

Preference → Key Bindings - User:

[
    {
        "command": "add_Info",
        "keys": [
            "ctrl+shift+,"
        ]
    }
]

3. 此时使用快捷键ctrl+shift+,即可在当前光标处插入当前时间,如下:

实现方法二:

想在代码注释时插入当前时间发现Sublime Text 2不支持,于是编写插件实现插入时间功能:

1. 创建插件:

Tools → New Plugin:

import datetime
import sublime_plugin
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") 
            }
        )

保存为Sublime Text 2\Packages\User\addCurrentTime.py

2. 创建快捷键:

Preference → Key Bindings - User:

[
    {
        "command": "add_current_time",
        "keys": [
            "ctrl+shift+."
        ]
    }
]

3. 此时使用快捷键ctrl+shift+.即可在当前光标处插入当前时间,如下:



最新网友评论  共有(4)条评论 发布评论 返回顶部
PHPERZ网友 发布于2016-12-21 06:28:04
这是python的语法吗
支持(0)  反对(0)  回复
getcrx 发布于2016-12-21 04:25:27
我改进一下:
import datetime
import sublime_plugin
class AddInfoCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.run_command("insert_snippet",
{
"contents": "/**""\n"
" * @Author: ${1:name}""\n"
" * @Description: ${2:Description}""\n"
" * @DateTime: " "%s" %datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") +"\n"
" */"
}
)
支持(1)  反对(0)  回复
PHPERZ网友 发布于2016-10-03 06:50:40
没有反应
  • 2楼  笃行天下 回复于2016-12-21 04:18:30
    第一段 py 有误,函数命名应该为: addInfo
  • 支持(0)  反对(0)  回复

    Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务