ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

TimeNotify

halfmoonvic 全部

Sublime TimeNotify

标签 状态栏

详细信息

  • 1.0.4
  • github.com
  • github.com
  • 1 年前
  • 41 分钟前
  • 1 年前

安装次数

  • 总数 86
  • Win 57
  • Mac 23
  • Linux 6
8 月 6 日 8 月 5 日 8 月 4 日 8 月 3 日 8 月 2 日 8 月 1 日 7 月 31 日 7 月 30 日 7 月 29 日 7 月 28 日 7 月 27 日 7 月 26 日 7 月 25 日 7 月 24 日 7 月 23 日 7 月 22 日 7 月 21 日 7 月 20 日 7 月 19 日 7 月 18 日 7 月 17 日 7 月 16 日 7 月 15 日 7 月 14 日 7 月 13 日 7 月 12 日 7 月 11 日 7 月 10 日 7 月 9 日 7 月 8 日 7 月 7 日 7 月 6 日 7 月 5 日 7 月 4 日 7 月 3 日 7 月 2 日 7 月 1 日 6 月 30 日 6 月 29 日 6 月 28 日 6 月 27 日 6 月 26 日 6 月 25 日 6 月 24 日 6 月 23 日
Windows 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明文档

源代码
raw.githubusercontent.com

TimeNotify

TimeNotify 是一个 Sublime Text 插件,显示状态栏中的当前时间,并允许在特定时间设置接收通知的事件。

它受到 状态栏时间 的启发

  1. 要通知的事件

    event

  2. 状态栏中的时间

    time

如何安装

  • 将 git 仓库克隆或 下载 到您的软件包文件夹

  • 使用 Package Control

    运行“Package Control: 安装软件包”命令,并查找 TimeNotify 软件包


设置

示例配置

// Clock update interval seconds
"interval": 1,

// Specifies date / time format, where:
// %H - Hour (24-hour clock) as a decimal number [00, 23]
// %M - Minute as a decimal number [00, 59]
// %S - Second as a decimal number [00, 61]
// For more information, please refer to: https://docs.pythonlang.cn/2/library/time.html#time.strftime
"format": "%H:%M:%S | %m-%d | %A",

// Stick the clock on the left side of the status bar
// if you change this option, restart is required
"lefty": true,

// Time to delay notify seconds
"delay": 300,

// By setting the "events" configuration item, you can create reminders at specific times or dates.
// These reminders are set to any form of time, such as any second of a certain minute, a certain hour, a certain day, a certain week, a certain month, or any time of a certain year.
// Note that the settings of minute, hour, day, week, month, and year are all optional,
// and you can freely combine them according to your needs.
// When these specific settings are not used, you need to specify the "time" option format as "%Y-%m-%d %H:%M:%S",
// such as "2022-11-10 18:20:00".
// In this configuration item, you can also set the message content and the delay or advance time of the reminder.
"events": [
    {
        // 1 - 7
        "week": [1, 2, 3, 4, 5, 6, 7],
        "time": "08:10:10",
        "advance": 10,
        "delay": 10,
        "message": "week msg"
    },
    {
        "minute": [10],
        "time": "10",
        "message": "minute msg"
    },
    {
        // 0 - 23
        "hour": [8],
        "time": "10:10",
        "message": "hour msg"
    },
    {
        // 1 - 31
        "day": [6],
        "time": "08:10:10",
        "message": "day msg"
    },
    {
        // 1 - 12
        "month": [8],
        "time": "06 08:10:10",
        "message": "month msg"
    },
    {
        "year": [2023],
        "time": "06-06 08:10:10",
        "message": "year msg"
    },
    {
        "time": "2023-06-06 08:10:10",
        "message": "special time"
    }
]

interval: 1:

时钟更新间隔以秒为单位。默认值为 1。

format: "%H:%M:%S:

时间格式为在状态栏中显示的格式。默认值是 %H:%M:%S | %m-%d | %A参考文档

lefty: true:

将时钟固定在状态栏的左侧,如果更改此选项,则需要重新启动

delay: 300:

通知延迟的时间以秒为单位。默认值是 300

事件:

特定时间要通知的事件数组。
通过设置“events”配置项,可以在特定时间或日期创建提醒。这些提醒设置为任何形式的时间,例如某分钟的任何秒,某个小时,某个日期,某个星期,某个月份或某个年份的任何时间。请注意,分钟、小时、日期、星期、月份和年份的设置都是可选的,可以根据您的需求自由组合。当不使用这些特定设置时,您需要指定“time”选项格式的“%Y-%m-%d %H:%M:%S”,例如“2022-11-10 18:20:00”。在此配置项中,还可以设置消息内容以及提醒的延迟或提前时间。

  • event.delay:

    必须通知的消息。

  • event.delay:

    通知延迟的时间以秒为单位。可选。

  • event.advance:

    以秒为单位提前通知的实际时间。可选。

  • event.time:

    通知的时间按以下格式

    • %S格式,它将被解释为当前分钟的任何一秒。
    • %M:%S格式,它将被解释为当前小时的任何时间。
    • %H:%M:%S格式,它将被解释为当前天的任何时间。
    • %d %H:%M:%S格式,它将被解释为当前月的任何时间。
    • %m-%d %H:%M:%S格式,它将被解释为年的任何时间。
    • %Y-%m-%d %H:%M:%S格式,它将是一个特定的时间。

    如下代码所示,它将在2023-06-06 08:10:10提醒您。

    "time": "2023-06-06 08:10:10", // %Y-%m-%d %H:%M:%S
    "message": "certain time msg"
    
  • event.minute:要通知的分钟数组(0-59)。可选。

    如下代码所示,全天时间应为“%Y-%m-%d %H:10:20”、”%Y-%m-%d %H:10:30"。
    它将在每小时20分钟和30秒提醒您。

    "minute": [20, 30],
    "time": "10", // %S
    "message": "minute msg"
    
  • event.hour:要通知的小时数组(0-23)。可选。

    如下代码所示,全天时间应为“%Y-%m-%d 08:10:10”、”%Y-%m-%d 09:10:10"。
    它将在每天的08:10:10和09:10:10提醒您。

    "hour": [8, 9],
    "time": "10:10", // %M:%S
    "message": "hour msg"
    
  • event.day:要通知的月份天数数组(1-31)。可选。

    如下代码所示,全天时间应为“%Y-%m-06 08:10:10”。
    它将在每月的6日08:10:10提醒您。

    "day": [6],
    "time": "08:10:10", // `%H:%M:%S`
    "message": "day msg"
    
  • event.week

    要通知的星期数组(1-7,其中1是星期一,7是星期日)。可选。
    如下代码所示,它将在每周的星期一、星期二和星期三08:10:10提醒您。

    "week": [1, 2, 3],
    "time": "08:10:10", // %H:%M:%S
    "message": "week msg"
    
  • event.month

    要通知的月份数组(1-12,其中1是1月,12是12月)。可选。

    如下代码所示,全天时间应为“%Y-06-06 08:10:10”、“%Y-10-06 08:10:10”。
    它将在每年的6月和10月的08:10:10提醒您。

    "month": [6, 10],
    "time": "06 08:10:10", // %d %H:%M:%S
    "message": "month msg"
    
  • event.year:要通知的年份数组。可选。

    如下代码所示,全天时间应为“2023-06-06 08:10:10”、“2024-06-06 08:10:10”,
    它将在2023-06-06 08:10:10和2024-06-06 08:10:10提醒您。

    "year": [2023, 2024],
    "time": "06-06 08:10:10", // %m-%d %H:%M:%S
    "message": "year msg"