Sublime Text 3 自动添加文本文件头部信息

Step 1. 制作插件

File name: 可以任意指定
File extension: (.py)
File save path: %AppData%/Sub
File Contents:

import datetime, getpass
import sublime, sublime_plugin

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

其中,“contents”: 后的内容可以根据自己的需要进行自定义

Step 2. 创建 Key Bindings

Preference -> Key Bindings -> user
Add Contents:

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

其中,“command”: 后的内容需与插件中的Class名保持一致。
AddDateTimeStampCommand <-> add_date_time_stamp
Class名以大小写分隔,而command名对应以下划线分隔。

Step 3. 测试

Ctrl + n.
Ctrl + Shift + ,.

在这里插入图片描述

Notes

关于代码文件的头部信息自动添加,也可直接通过Package Control:Install Package下载FileHeader 包。
但总之,自定义的方法总是更通用一点。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值