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

Sublime​Tmpl

作者: kairyou 全部

为ST2/ST3从模板创建文件。

标签 文件创建

详细信息

安装次数

  • 总计 160K
  • Win 127K
  • Mac 23K
  • Linux 10K
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 2 3 1 3 7 2 2 3 2 2 5 5 3 2 5 4 5 2 5 3 4 3 2 2 2 2 1 2 0 4 1 3 2 3 4 2 5 0 3 0 3 3 3 1 2 5
Mac 1 1 1 0 1 0 0 0 1 1 0 1 2 0 1 1 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 2 0 1 1 1 0
Linux 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 1 0 1 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 1 0 0

Readme

源代码
raw.​githubusercontent.​com

SublimeTmpl

Sublime Text 2/3插件,用于从模板创建文件。

安装

GitHub

转到“包”目录(首选项 / Browse Packages)。然后克隆此存储库

$ git clone https://github.com/kairyou/SublimeTmpl.git

Package Control

安装 Package Control。然后 Package Control: Install Package,查找 SublimeTmpl / tmpl 并安装它。

使用方法

  • 使用菜单 文件 - 新文件 (SublimeTmpl) 创建文件

  • 使用命令通过 cmd+shift+p 查找 tmpl:

设置

默认设置: 首选项 > 包设置 > SublimeTmpl > 设置 - 默认

自定义设置 (*推荐): 首选项 > 包设置 > SublimeTmpl > 设置 - 用户

默认模板文件: Packages/SublimeTmpl/templates

自定义模板文件 (推荐): Packages/User/SublimeTmpl/templates/ 项目特定的模板文件可以在项目文件中指定,同时也可以覆盖其他模板选项。

项目特定模板文件(仅ST3):通过在您的 sublime-project 文件中的 settings: SublimeTmpl: template_folder 键来指定(请参阅以下“新增功能”)

默认键绑定

ctrl+alt+h html
ctrl+alt+j javascript
ctrl+alt+c css
ctrl+alt+p php
ctrl+alt+r ruby
ctrl+alt+shift+p python

禁用快捷键

如果您对默认键位图不满意,您可以使用 SublimeTmpl.sublime-settingsdisable_keymap_actions 首选项来禁用键盘快捷键。

使用逗号分隔的 action 名称列表,以禁用默认键盘快捷键。例如,如果您想禁用创建 htmlcss 的快捷键,您必须设置以下值

"disabled_keymap_actions": "html, css"

要禁用所有默认快捷键,将值设置为 all

新增功能

  • 自定义模板文件

    将您的自定义模板文件放在 Packages/User/SublimeTmpl/templates,项目特定模板文件可以用在项目文件中,同时也可以覆盖其他模板选项。

  • 支持 *.tmpl 文件中的 ${date} 变量

    默认 "date_format" : “%Y-%m-%d %H:%M:%S” .

  • *.tmpl 文件支持在保存文件时使用 ${saved_filename}${saved_filepath}

    启用:在 SublimeTmpl > settings - user 中添加 "enable_file_variables_on_save": true,

  • *.tmpl 文件支持 ${project_base_name}${project_path}${platform}

    注意:此功能仅在 SublimeText 3.0 或更高版本中有效。

    启用:在 SublimeTmpl > settings - user 中添加 "enable_project_variables": true,

建议您将自定义设置放在 settings - user 下面。请在“*为Sublime新手提供的详细信息”部分下的注释中查看。

  • 自定义变量:attr

    在设置中自定义attr变量,例如

"attr": {
        "author": "Your Name" ,
        "email": "[email protected]",
        "link": "http://example.org",
        "hello": "word"
    }
> The `*.tmpl` file will support `${author}` `${email}` `${link}` `${hello}` variables.
  • 通过 SublimeTmpl 属性在 sublime-project 文件中实现特定项目的覆盖。>
"settings":
    {
        "SublimeTmpl":
        {
            "template_folder": "Path\\to\\some\\custom\\template\\folder",
            "template_replace_pattern": "{{%s}}",
            "enable_project_variables": true,
            "enable_file_variables_on_save": true,
            "attr": {  // Fully overrides "attr" settings (i.e. elements missing here will not attempt to be replaced in template)
                "author": "Alternative Name"
            },
            "project_variables": {
                // Allows for use with other template formats, provide mapping here
                // "tmpl_formatted_name": "current_template_name"
                "project_base_name": "projectbase",
                "project_path": "projectpath",
                "platform": "plat"
            },

            "file_variables_on_save": {
                // Allows for use with other template formats, provide mapping here
                // "tmpl_formatted_name": "current_template_name"
                "saved_filename": "name",
                "saved_filepath": "filepath"
            },
        },
    },

*为Sublime新手提供的详细信息

Sublime Text 将设置存储在一个文件夹中的一系列文件中。例如,在 OS X 中,它位于

/Users/yourusername/Library/Application Support/Sublime Text 3/Packages

您可以通过以下 Sublime 菜单项轻松导航到它,例如: Sublime Text>Preferences>Browse Packages

现在转到 Packages\SublimeTmpl 文件夹,并打开该文件 SublimeTmpl.sublime-settings。在 Packages\User 中以相同的文件名保存文件。删除除您自定义的变量之外的所有内容。完成时,该文件可能看起来像这样(JSON 格式)

{
    "attr": {
        "author": "Chuck Norris" ,
        "email": "[email protected]",
    }
}

如果您不想 "link""hello" 变量出现,应将 python.tmpl 文件(例如)复制到 Packages/User/SublimeTmpl/templates,并从其中删除这些元素。

贡献者

捐赠

PayPal donate button

常见问题解答

  • 更新包后,SublimeTmpl 无法正常工作。

请打开 Preferences / Settings - User,将“SublimeTmpl”从 ignored_packages 中删除。- 警告消息 Replace pattern None doesn't seem to work: unsupported operand type(s) for %: 'NoneType' and 'str'

请重新启动 Sublime Text 后再次尝试。


来源: https://github.com/kairyou/SublimeTmpl

文档: 中文文档