文件头
Sublime Text的强大文件模板插件
详细信息
安装次数
- 总数 49K
- Win 32K
- Mac 10K
- Linux 7K
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日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 2 | 1 | 2 | 1 | 2 | 2 | 2 | 2 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 3 | 1 | 4 | 2 | 2 | 1 | 3 | 2 | 0 | 2 | 0 | 0 | 1 | 1 | 2 | 1 | 1 | 3 | 3 | 0 | 1 | 1 | 1 | 0 | 2 | 2 | 0 | 1 | 1 | 3 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 3 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Readme
文件头
FileHeader是SublimeText 2和SublimeText 3的强大文件模板插件。它使得创建具有初始内容的新文件更加容易。它还可以向现有文件或目录添加新的头。
功能
- 添加具有初始内容的新文件。
- 自动检测来自SulimeText或其他插件的“新建文件”操作。
- 向现有文件或目录添加标题。
- 批量向指定目录中的文件添加标题。
- 自动更新文件最后修改时间和最后修改者。
- 自动检测文件类型。
- 支持Jinja2的强有力模板。
- 支持自定义模板。
- 支持多种语言。
- 支持Sublime Text 2和Sublime Text 3。
安装
包控制
安装包控制。然后选择“安装包”,查找“文件头”并安装。
源代码安装
转到“包”目录(偏好设置/浏览包)。然后克隆此存储库
git clone [email protected]:shiyanhui/FileHeader.git
或从Github下载zip文件,并将其放入“包”目录(偏好设置/浏览包)。
使用方法
创建新文件
侧边栏菜单
快捷键
默认快捷键是OS X上的super+alt+n,Windows和Linux上的ctrl+alt+n。
上下文菜单
类似于侧边栏菜单。
向现有文件添加标题
侧边栏菜单
快捷键
默认快捷键是OS X上的super+alt+a,Windows和Linux上的ctrl+alt+a。
上下文菜单
类似于侧边栏菜单。
向指定目录中的文件添加标题
侧边栏菜单
FileHeader 的一个非常重要的特性是它可以自动更新 最后修改时间 和 最后修改者(见下文选项)。看看这张图,请注意 @Last 修改时间:保存前和保存后。
设置
有两种类型的参数:选项 和语言变量设置类型。 选项 是功能设置,默认 是默认语言变量设置。将在 默认 中介绍语言变量设置。
打开 偏好设置 => 包设置 => 文件头 => 设置 - 默认 获取更多详细信息。
模板
FileHeader 使用 Jinja2 模板,有关如何使用它的信息请见这里。
模板由 头 和 体 组成。您也可以编写自己的模板。以 Python 模板头 Python.tmpl 为例。
{{ }} 是变量,您可以在设置文件中设置它。当您使用 FileHeader 创建新文件时,create_time 会自动设置,每次保存文件时,last_modified_time 和 last_modified_by 都会更新。
您可以在 体 文件中定义自己的函数和类或其他内容。也以 Python 模板体为例。
class MyClass(object): pass if __name__ == '__main__': pass
常见问题解答(FAQ)
如何自定义我的头部?
将 custom_template_header_path 设置为用户设置中自定义头部的路径,例如,~/header/
注意:不要直接修改 包/文件头 中的内容。
如果 FileHeader 与其他文件模板插件冲突怎么办?
例如,FileHeader 和 Javatar 在有 .java 扩展名的文件中冲突。
解决方案是,在 Sublime Text 中打开任何扩展名为 .java 的文件,然后打开 偏好设置 ==> 设置 - 更多 ==> 语法特定 - 用户,然后添加 "enable_add_template_to_empty_file": false。
如果 FileHeader 的快捷键与其他插件冲突怎么办?
只需更改 FileHeader 或其他插件的快捷键。
其他编辑器
如果您有任何问题,请告诉我。😊