粥里有勺糖

vuePress-theme-reco 粥里有勺糖    2018 - 2023
粥里有勺糖 粥里有勺糖

Choose mode

  • dark
  • auto
  • light
关于我
备战春秋
  • 心得总结
  • 校招考点汇总
  • 面经汇总
  • 复习自查
技术笔记
  • 技术教程
  • 模板工程
  • 源码学习
  • 技术概念
  • 个人作品
  • 学习笔记
计算机基础
  • 算法与数据结构
  • 操作系统
  • 计算机网络
  • 设计模式
  • 剑指offer
大前端
  • javascript
  • vue
  • html
  • css
  • 🌏浏览器专题
  • Web性能优化
  • regexp
  • node
面试
  • 问解
  • javascript
  • css
  • 手撕代码
  • 性能优化
  • 综合问题
  • 面经汇总
  • 小程序
手撕代码
  • 数据结构与算法
  • javascript
  • css
个人站点
  • GitHub (opens new window)
  • 博客园 (opens new window)
  • 掘金 (opens new window)
线上作品
  • 轻取(文件收集) (opens new window)
  • 个人图床 (opens new window)
  • 考勤小程序 (opens new window)
  • 时光恋人 (opens new window)
  • 在线简历生成 (opens new window)
留言板
Github (opens new window)
author-avatar

粥里有勺糖

285

文章

40

标签

关于我
备战春秋
  • 心得总结
  • 校招考点汇总
  • 面经汇总
  • 复习自查
技术笔记
  • 技术教程
  • 模板工程
  • 源码学习
  • 技术概念
  • 个人作品
  • 学习笔记
计算机基础
  • 算法与数据结构
  • 操作系统
  • 计算机网络
  • 设计模式
  • 剑指offer
大前端
  • javascript
  • vue
  • html
  • css
  • 🌏浏览器专题
  • Web性能优化
  • regexp
  • node
面试
  • 问解
  • javascript
  • css
  • 手撕代码
  • 性能优化
  • 综合问题
  • 面经汇总
  • 小程序
手撕代码
  • 数据结构与算法
  • javascript
  • css
个人站点
  • GitHub (opens new window)
  • 博客园 (opens new window)
  • 掘金 (opens new window)
线上作品
  • 轻取(文件收集) (opens new window)
  • 个人图床 (opens new window)
  • 考勤小程序 (opens new window)
  • 时光恋人 (opens new window)
  • 在线简历生成 (opens new window)
留言板
Github (opens new window)
  • wheel

    • 个人作品
    • 时间管理CLI工具
      • 做一个CLI版的时间管理工具(一)
      • 做一个CLI版的时间管理工具(十)
      • 做一个CLI版的时间管理工具(11)
      • 做一个CLI版的时间管理工具(12)
      • 做一个CLI版的时间管理工具(13)
      • 做一个CLI版的时间管理工具(14)
      • 做一个CLI版的时间管理工具(15)
      • 做一个CLI版的时间管理工具(二)
      • 做一个CLI版的时间管理工具(三)
      • 做一个CLI版的时间管理工具(四)
      • 做一个CLI版的时间管理工具(五)
      • 做一个CLI版的时间管理工具(六)
      • 做一个CLI版的时间管理工具(七)
      • 做一个CLI版的时间管理工具(八)
      • 做一个CLI版的时间管理工具(九)
    • 组装个支持记笔记的CodePen
    • ESCheck工具原理解析及增强实现
    • 一款检测代码中TODO的eslint插件
    • 实现一个Web UI检测(视觉走查)工具ing
    • 从0-1实现文件下载CLI工具
    • 内联JS处理(ES语法降级&内容压缩)
    • Node CLI工具原理解析
    • 我打造的在线简历生成应用
    • 助你轻松编写与分享snippet的VsCode插件
    • SourceMap解析CLI工具实现
    • 一个通过NPM包共(分)享代码块的解决方案
    • 实践:给女朋友个性化定制应用-体重记录(一)
    • 实践:给女朋友个性化定制应用-体重记录(二)
    • 实践:给女朋友个性化定制应用-体重记录(三)

做一个CL版的时间管理工具(九)

vuePress-theme-reco 粥里有勺糖    2018 - 2023

做一个CL版的时间管理工具(九)

粥里有勺糖 2021-08-10 技术笔记个人作品CLI工具

# 做一个CLI版的时间管理工具(九)

# 前言

上一篇文章主要阐述了自动记录事务的逻辑

通过前面8篇文章 (opens new window)的介绍,这个工具目前已经能够进行初步的使用

本文将从头到尾的介绍一下已经开发的核心功能的使用

# 使用

# 安装

  1. 需要电脑上安装Node
  2. 如果依赖找不到,请先将npm源切换为官方源
npm config set registry https://registry.npmjs.org/
1

安装

npm install -g time-control
1

图片

# 查看支持的指令

通过8天的不懈努力,可以看到我们已经开发出了很多的指令,下面将演示一下核心的几个:

  • 自动记录
  • 生成周报/日报/月报(时间报告)
timec --help
1

图片

# 项目初始化

创建一个用于记录的项目

timec init timeLog
1

图片

# 创建文件

创建一个用于自动写入内容的文件

timec create auto.md
1

图片

创建的模板文件会有一些内容,可以手动清除一下

# 设置文件路径

设置自动记录文件的路径

timec upPath ./auto.md 
1

图片

# 任务管理

查看正在进行中的任务

timec task 
1

创建新的任务

timec task <name>
1

切换任务,这里和创建任务一样的指令与参数

如果任务已存在就选择使用这个任务

timec task <name>
1

删除已存在的任务

  • 加上-doption就代表是移除这个任务
timec task -d <name>
1

图片

# 事务管理

开始一个新的事务

timec thing <name>
1

查看当前进行中的事务

timec thing
1

图片

结束当前事务

  • 加上-s参数即可
  • 结束事务,会自动将刚刚进行的事务记录到文件中
timec thing -s
1

图片

不切换事务,直接开始新的事务

  • 将进行中的直接结束,然后将结果写入文件中
  • 然后开始新的事务
timec thing <name>
1

图片

注:事务记录的数字是,事务的耗时,单位是小时(hours)保留5位小数

事务相关的操作到这就演示完毕了

有了事务记录的数据,下面就是生成报告了

下面将介绍到户导出功能

# 多样化导出

# 导出为JSON

开发者们可以用这串json,自己进行个性化的分析

timec -oj <filepath>
1

图片

# 导出Markdown

加上-t选项可为md文件加上详细的耗时,包含事务,任务,天维度

timec -omt <filepath>
1

图片

# 生成日报

指定要查看的日期和分析的文件即可:

  • 生成的报告包含,一天的总耗时,某个任务的总耗时
timec -or -D <date> <filepath>
1

图片

# 生成月报

通过-M指定要查看的月份即可

timec -or -M <month> <filepath>
1

图片

# 一段时间的报告

可以用这个生成周报,任意时间范围的报告

timec -or -R <startTime_endTime> <filepath>
1

图片

# 小结

核心的功能基本都详细介绍完毕,演示过程中发现了一些bug,留到下期进行优化

数据展示这一块后续也将为大家带来丰富的功能,灵感还在,只差时间

# 其它

由于每天空闲时间有限,本文就先到这

如果读者还感觉意犹未尽,敬请期待后续更新,或持续关注一下仓库 (opens new window)的状态

欢迎评论区提需求,交流探讨

本系列会不断的更新迭代,直至产品初代完成

  • 仓库地址 (opens new window)
Edit this page (opens new window)
Last Updated: 2022/5/15 12:46:34