SublimeTmpl
为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
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-settings
的 disable_keymap_actions
首选项来禁用键盘快捷键。
使用逗号分隔的 action 名称列表,以禁用默认键盘快捷键。例如,如果您想禁用创建 html
和 css
的快捷键,您必须设置以下值
"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
,并从其中删除这些元素。
贡献者
捐赠
常见问题解答
- 更新包后,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
文档: 中文文档