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

文件头

shiyanhui 全部

Sublime Text的强大文件模板插件

详细信息

  • 2.0.5
  • github.com
  • github.com
  • 7年前
  • 2小时前
  • 11年前

安装次数

  • 总数 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

源代码
raw.githubusercontent.com

文件头

FileHeader是SublimeText 2和SublimeText 3的强大文件模板插件。它使得创建具有初始内容的新文件更加容易。它还可以向现有文件或目录添加新的头。

功能

  • 添加具有初始内容的新文件。
  • 自动检测来自SulimeText或其他插件的“新建文件”操作。
  • 向现有文件或目录添加标题。
  • 批量向指定目录中的文件添加标题。
  • 自动更新文件最后修改时间和最后修改者。
  • 自动检测文件类型。
  • 支持Jinja2的强有力模板。
  • 支持自定义模板。
  • 支持多种语言。
  • 支持Sublime Text 2和Sublime Text 3。

安装

包控制

安装包控制。然后选择“安装包”,查找“文件头”并安装。

源代码安装

转到“包”目录(偏好设置/浏览包)。然后克隆此存储库

git clone [email protected]:shiyanhui/FileHeader.git

或从Github下载zip文件,并将其放入“包”目录(偏好设置/浏览包)。

使用方法

创建新文件

  • 侧边栏菜单

    /readmes/img/77b62694139973c3414057fdbc2fead80e8a7382.gif
  • 快捷键

    默认快捷键是OS X上的super+alt+n,Windows和Linux上的ctrl+alt+n。

  • 上下文菜单

    类似于侧边栏菜单。

向现有文件添加标题

  • 侧边栏菜单

    /readmes/img/adb25e4b563e1b789042357df7999158f969f60b.gif
  • 快捷键

    默认快捷键是OS X上的super+alt+a,Windows和Linux上的ctrl+alt+a。

  • 上下文菜单

    类似于侧边栏菜单。

向指定目录中的文件添加标题

  • 侧边栏菜单

    /readmes/img/3e8c14b930401ee33f14976e99ef12514553334b.gif

FileHeader 的一个非常重要的特性是它可以自动更新 最后修改时间最后修改者(见下文选项)。看看这张图,请注意 @Last 修改时间:保存前和保存后。

/readmes/img/4992bcc1e89e20c5ce4448ab33ea07cc49e61c0c.gif

设置

有两种类型的参数:选项 和语言变量设置类型。 选项 是功能设置,默认 是默认语言变量设置。将在 默认 中介绍语言变量设置。

打开 偏好设置 => 包设置 => 文件头 => 设置 - 默认 获取更多详细信息。

模板

FileHeader 使用 Jinja2 模板,有关如何使用它的信息请见这里

模板由 组成。您也可以编写自己的模板。以 Python 模板头 Python.tmpl 为例。

{{ }} 是变量,您可以在设置文件中设置它。当您使用 FileHeader 创建新文件时,create_time 会自动设置,每次保存文件时,last_modified_timelast_modified_by 都会更新。

您可以在 文件中定义自己的函数和类或其他内容。也以 Python 模板体为例。

class MyClass(object):
    pass

if __name__ == '__main__':
    pass

常见问题解答(FAQ)

  • 如何自定义我的头部?

    custom_template_header_path 设置为用户设置中自定义头部的路径,例如,~/header/

    注意:不要直接修改 包/文件头 中的内容。

  • 如果 FileHeader 与其他文件模板插件冲突怎么办?

    例如,FileHeaderJavatar 在有 .java 扩展名的文件中冲突。

    解决方案是,在 Sublime Text 中打开任何扩展名为 .java 的文件,然后打开 偏好设置 ==> 设置 - 更多 ==> 语法特定 - 用户,然后添加 "enable_add_template_to_empty_file": false

  • 如果 FileHeader 的快捷键与其他插件冲突怎么办?

    只需更改 FileHeader 或其他插件的快捷键。

其他编辑器

如果您有任何问题,请告诉我。😊