VS Code时间轴插件:MarkWhen

news2024/11/24 13:32:34

文章目录

    • 简介
    • 时间格式
    • 事件格式

简介

MarkWhen是一款文本转时间轴的工具,非常好用,也十分炫酷。可在VS Code中搜索插件MarkWhen,点击安装,然后新建一个.mw后缀的文件,就可以使用了,下面举一个简单的例子

#Holiday:blue

2023-09-10 : 周日 #Holiday
9/17/2023 : 周日 #Holiday
2023-09-24T00:00:00Z : 周日 #Holiday
Oct 1 - Oct 8 : 十一假期 #Holiday

Sep 10 : 教师节

效果如下

时间轴模式日历模式
在这里插入图片描述在这里插入图片描述

时间格式

时间轴是由事件填充的,相应地,每个事件都对应一个时间段,其基本格式为

[DateRange\|EDTFDateRange]:[EventDescription]

即其时间段的格式有两类,分别是普通的日期范围,以及EDTF (Extended Date/Time Format, 扩展日期/时间格式) 日期范围。而提及范围,就要考虑对应范围的起点和终点,常见格式如下,不同案例用逗号隔开

格式示例
EDTFDateYYYY(-MM(-DD)?)?2000-06-01, 1892, 1492-01
HumanDate[m/d/]yyyy2002, 01/2002, 12/25/1901
ISO8601YYYY-MM-DDTHH:MM:SS:MSZ1859-05-09T12:01:01Z
CasualDate(日)?(月)(日)?(年)(时间)?4 January 1996, Oct 8 2012
March 16 12:19pm, 9:15pm or 06:30
now表示今天now

这几种时间的含义如下:

  • HumanDate 默认为美国格式(月/日/年)
  • ISO8601 需要用T和Z隔开
  • Casual date,是比较随意的时间,其中月份可用英文名称,也可以用缩写,不区分大小写,标识如下
janfebmaraprmayjunjulaugsepoctnovdec
123456789101112

知道了时间点的格式,那么时间范围只需把两个时间点连接起来就行了,其中EDTF时间段用/连接,DateRange则用-连接。

相对时间

此外,MarkWhen还支持相对时间,其基本格式为[after] [!eventId] Amount,而Amount的格式为

[数字] [milliseconds|seconds|minutes|hours|days|weeks|months|years]

示例如下

after !Birthday 3 weeks 2 days, 2 days - 3 months 4 days 8 seconds, !ww1 21 years - 6 years

自定义格式

如果MarkWhen提供的时间格式无法满足要求,也可以自定义格式,示例如下

dateFormat: d/M/y

事件格式

一个事件可由四部分构成,即文本、标签、地点以及链接,其中链接可以显示图像,这四部分可以无限叠加

([text]|[Tag]|[Location]|[Link])*

一个完整的例子如下

07/2014: 4th of July in DC ![](imagelink.png) #Travel @sue @greg [Washington, DC](location)

其中文本没什么好说的,标签、地点和链接的格式如下

类别格式
Tag#标签
Location[地名](位置|地图)
Link[文本](链接)
图片链接![optional alt text](image link)
参考链接@[其他MarkWhen名]
注视//[text]|//

其中,参考链接可以链接到其他MarkWhen名字。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1024430.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

嵌入式笔试面试刷题(day15)

文章目录 前言一、Linux中的主设备号和次设备号1.查看方法2.主设备号和次设备号的作用 二、软件IIC和硬件IIC的区别三、变量的声明和定义区别四、static在C和C中的区别五、串口总线空闲时候的电平状态总结 前言 本篇文章继续讲解嵌入式笔试面试刷题,希望大家坚持跟…

PyTorch深度学习实战(17)——多任务学习

PyTorch深度学习实战(17)——多任务学习 0. 前言1. 多任务学习1.1 多任务学习基本概念1.2 多任务学习优势 2. 模型与数据集分析2.1 模型分析2.2 数据集介绍 3. 实现年龄估计和性别分类小结系列链接 0. 前言 多任务学习( Multi-Task Learning, MTL )是一…

SpringCloud Alibaba 整合Sentinel的基本使用

文章目录 一、什么是Sentinel二、Sentinel 的主要特性1. 流量控制:2. 熔断降级:3. 实时监控:4. 规则配置:5. 集成方便: 三、Sentinel 分为哪几部分:1. 核心库(Java 客户端)2. 控制台&#xff08…

Matlab图像处理-区域描述

一旦一幅图像的目标区域被确定,我们往往用一套描述子来表示其特性。选择区域描述子的动机不单纯为了减少在区域中原始数据的数量,而且也应有利于区别带有不同特性的区域。因此,当目标区域有大小、旋转、平移等方面的变化时,针对这…

ThreeJS-3D教学一基础场景创建

Three.js 是一个开源的 JS 3D 图形库,用于创建和展示高性能、交互式的 3D 图形场景。它建立在 WebGL 技术之上,并提供了丰富的功能和工具,使开发者可以轻松地构建令人惊叹的 3D 可视化效果。 Three.js 提供了一套完整的工具和 API&#xff0…

【深度学习】实验13 使用Dropout抑制过拟合

文章目录 使用Dropout抑制过拟合1. 环境准备2. 导入数据集3. 对所有数据的预测3.1 数据集3.2 构建神经网络 3.3 训练模型3.4 分析模型 4. 对未见过数据的预测4.1 划分数据集4.2 构建神经网络4.3 训练模型4.4 分析模型 5. 使用Dropout抑制过拟合5.1 构建神经网络5.2 训练模型5.3…

基于Qt4的拉格朗日插值实现及使用

目录 1 拉格朗日插值算法 2 实现思路 3 子程序编写 1 框架搭建 2 加载节点值 3 加载插值点 4 位置查找 5 二点线性插值 3 子程序使用 1 拉格朗日插值算法 拉格朗日插值是一种常用的散点插值算法,是是以法国十八世纪数学家约瑟夫拉格朗日命名的一种多项式插值方法。是…

python爬虫——爬取豆瓣top250电影数据(适合初学者)

前言: 爬取豆瓣top250其实是初学者用于练习和熟悉爬虫技能知识的简单实战项目,通过这个项目,可以让小白对爬虫有一个初步认识,因此,如果你已经接触过爬虫有些时间了,可以跳过该项目,选择更有挑…

Linux Shell 实现一键部署podman

podman 介绍 使用 Podman 管理容器、Pod 和映像。从本地环境中无缝使用容器和 Kubernetes,Podman 提供与 Docker 非常相似的功能,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。 Podman 可以管理和运行…

JavaWeb后端开发登录操作 登录功能 通用模板/SpringBoot整合

登录功能的思路 前端会传入两个参数:用户名和密码 在用户表中查询用户名,并校对相应的密码(涉及查询操作) SQL语句 select * from emp where username jingyong and password 123456; 如果有则成功,没有则登录失败.不可能为多个,因为添加了unique唯一约束,最终只会有一条 …

如何将转换器应用于时序模型

一、说明 在机器学习的广阔环境中,变压器作为建筑奇迹屹立不倒,以其复杂的设计和捕获复杂关系的能力重塑了我们处理和理解大量数据的方式。 自 2017 年创建第一台变压器以来,变压器类型呈爆炸式增长,包括强大的生成 AI 模型&#…

Kubernetes部署dolphindcheduler-3.1.8问题记录

温故知新 ⁉️问题记录❓问题一:Unschedulable 0/3 nodes are available: pod has unbound immediate PersistentVolumeClaims. preemption: 0/3 nodes are available: 3 No preemption victims found for incoming pod..❗解决方式:创建PV供应&#x1f…

ARM Soc内部总线

由于soc架构,把常用外设(控制器)集成到芯片内部,所以需要一种总线协调ARMcore与这些内部外设的通信,于是有了APB and AHB以及AXi这种片上总线。 同时要注意与常说的PC时代总线区分开: CPU总线(…

刷题笔记24——完全二叉树的节点个数

有些事情是不能告诉别人的,有些事情是不必告诉别人的,有些事情是根本没有办法告诉别人的,而且有些事情是,即使告诉了别人,你也会马上后悔的。——罗曼罗兰 222. 完全二叉树的节点个数 java的幂运算要 (int) Math.pow(2,l1)-1计算满二叉树的节点数量公式:2 ^ height…

【面试题】—— Java多线程篇(17题)

文章目录 1.什么是多线程?2.线程和进程的区别?3.我们为什么要使用线程?线程的优缺点?4.创建线程的方法有哪些?5.线程的状态有哪些?6.线程的优先级?7.线程常用的方法以及其作用?8.使用…

穿越撒哈拉:中国跨境电商的非洲冒险之旅

非洲,这片古老而神秘的大陆,一直以来都是探险者和冒险家的梦想之地。然而,近年来,中国的跨境电商企业也开始将目光投向了这片充满机遇的土地,但他们的目标不再是黄金和珍宝,而是一个更为宝贵的财富&#xf…

创建线程的方式打开记事本

更好的阅读体验 \huge{\color{red}{更好的阅读体验}} 更好的阅读体验 今天操作系统课老师讲到进程,提出了一个有趣的小实验:能否以系统调用的方式利用 Windows 创建进程的系统调用函数来打开一个软件。闲着蛋疼的我立马来了兴趣,姑且写一个玩…

跨平台编程开发工具Xojo 2023 Release mac中文版功能介绍

Xojo mac是一款跨平台的软件开发工具,它允许开发人员使用一种编程语言来创建应用程序,然后可以在多个操作系统上运行。Xojo 2023是Xojo开发工具的最新版本,它提供了许多功能和改进,以帮助开发人员更轻松地构建高质量的应用程序。 …

【洛谷】P2004 领地选择

原题链接:https://www.luogu.com.cn/problem/P2004 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 整体思路:二维前缀和 (模板在这https://blog.csdn.net/m0_62531913/article/details/132712831?spm1001.2014.30…

[安洵杯 2019]easy_web md5强碰撞 preg_match绕过

比较简单 url一看就存在一个cmd 和 base64 我们尝试给cmd传递参数 但是没有效果 所以我们就去看看 img里面是什么 直接放到瑞士军刀看看 知道了加密方法 我们去看看能不能返回 index.php代码 TmprMlpUWTBOalUzT0RKbE56QTJPRGN3 返回了 接下俩就是代码审计了 <?php erro…