LazyTimeTracker
为所有懒惰的我们提供的Sublime Text时间跟踪器
详细信息
安装量
- 总计 293
- Win 1
- Mac 170
- Linux 122
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 | 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 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 |
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 |
说明文档
Lazy Time Tracker 测试版 v0.5.0
为所有懒惰的我们提供的Sublime Text时间跟踪器
注意: 这是一个测试版。我对跟踪您的时间丢失不承担责任。我现在正在使用它,所以我非常希望使其成为最佳的。
注意: 我目前正在ST3上测试它,并在ST2上最小限度地测试过。我还在OSX上测试过它。如果有慷慨的人愿意为我测试,我将非常感激。
工作原理
这个时间跟踪器基于保存项目中的一个文件。我不会解释Sublime项目。如果您正确设置了以下描述的Sublime项目设置,那么每当您在那个项目中保存文件时,跟踪器都会“记录”它。跟踪器将持续累加时间直到以下三种情况之一发生。1) 您在此打开的项目外保存文件。2) 使用super+ctrl+w
关闭项目。3) 退出Sublime。
设置
首先,您需要设置插件设置。一开始您真正需要关心的是"log_folder"
设置。这是您想要保存日志文件的文件夹。选择一个位置,它会出现在那里。并确保它是完整路径并且以/
结尾。其他的设置如下所述。如果您不更改这个设置会发生什么。它会将文件添加到您的家目录中。您只需要将它们移动到您最终添加到此设置的文件夹,一切都将正常。
您需要在您所有项目的 .sublime-project
文件中设置至少一项。在项目文件的设置部分,您可以添加 "项目标题"
项。项目标题是您想要保存时间的名称。跟踪器还将所有保存的操作组合到项目名称下,因此如果您想在多个文件保存之间跟踪,它可以做到这一点。如果您没有设置项目标题会发生什么?它将分别记录您所有的文件,并且每次保存不同的文件时,它都会在日志中添加一行。
简而言之
- 在此扩展包的
.sublime-settings
文件中设置要保存日志的文件夹。 - 在每个项目的
.sublime-project
文件夹中设置项目名称。
输出
此跟踪器将日志保存到文件中。无需注册任何服务或连接到互联网。它可以保存到 .txt 文件或 .json 文件中。如果您选择,它可以同时保存两种格式。
txt 文件的输出如下
Project: Awesome Project - Time: 6:38:40 - Date: 07/20/1969
* FirstSave: 1969-7-10 16:17:40
* LastSave: 1969-7-10 22:56:20
- awesomeProject/land.md
- awesomeProject/step.md
json 文件的输出如下(格式化过的)
{
"LastSave": "1969-7-10 22:56:20",
"ProjectName": "Awesome Project",
"FirstSave": "1969-7-10 16:17:40",
"FilesSaved": [
"awesomeProject/land.md",
"awesomeProject/step.md"
],
"Time": "6:38:40",
"Date": "07/20/1969"
},
查看输出
显然,您可以打开这些文件并像阅读任何其他文件一样阅读日志。但为了方便,有一个内置的方式可以查看日志文件。
默认情况下,super+ctrl+t
被设置为显示日志。但是,如果您想更改它,您可以使用这个来设置其他快捷键
{"keys": ["super+ctrl+t"], "command": "display_lazy_time_tracker"},
当您使用 txt 输出选项时,它将打开日志文件。
当您使用 json 输出选项时,它将加载 json 并创建一个临时视图以美好地显示 json。
所有设置
在上述初始设置之后,还有一些更多可以配置以获得更好体验的设置。就像上面一样,有两个设置区域,插件设置和项目设置。
插件设置
目前只有三个插件设置:log_folder、log_file_name 和 log_file_format。
log_folder
:我们上面讨论过,但这是要将日志文件放进去的文件夹。这可以是您电脑上的任何现有文件夹。log_file_name
:如果您不想使用默认的文件名,可以更改它。不要添加扩展名,它会根据下一个设置自动确定。log_file_format
:目前只有两种文件格式可用:JSON 和 txt。您可以使用其中一个或两个。对于两者,您需要将它们以数组的形式列出,如默认设置所示。
以下是一个示例配置
{
"log_folder": "/Users/username/Dropbox/LazyTimeTracker/",
"log_file_name": "timetracker",
"log_file_format": "json", // can be "json", "txt", or ["json", "txt"]
}
项目设置
目前只有两个项目设置:ProjectTitle 和 ProjectPath。
ProjectTitle
:如上所述,此设置将文件分组并标注存放在单个时间块下的文件。ProjectPath
:此跟踪器通过文件的完整路径跟踪您保存的哪些文件。如果您不需要完整路径设置,将此设置为文件的路径的一部分将截断匹配的部分,以便不必记录全部信息。这只是一个方便的功能。
以下是一个完整的 sublime 项目文件的示例。
{
"folders":
[
{
"follow_symlinks": true,
"path": "."
}
],
"settings":
{
"ProjectPath": "/Users/username/Dropbox/projects/",
"ProjectTitle": "Awesome Project"
}
}