TemplateNinja
用模板快速创建新文件 - Sublime Text 2 插件
详细信息
安装数
- 总数 2K
- Win 894
- Mac 489
- Linux 272
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 | 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 |
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 |
Readme
Sublime Text 2的TemplateNinja
此包使您可以基于预定义的模板文件创建新文件。
尽管可以通过创建新文件并使用片段来实现相同的功能,但有时这可能不起作用,因为缓冲区为空并且尚未具有有效的作用域,例如在创建空PHP文件时,默认作用域是html,因此具有source.php作用域的任何片段都将在您正确包围区域 `
使用TemplateNinja,您可以创建新文件并直接根据项目设置和文件的扩展名选择有效的模板。
此外,TemplateNinja还包含一个通过命令面板进行快速模糊目录选择的目录浏览器,例如,要创建在Abc/MyProject/Code/Controller/中的新文件,您只需键入Controller并按回车键,而无需键入整个文件路径或从侧边栏(如果您使用它)中选择文件夹。
安装
包控制(待发布)
使用包控制安装此包非常快速且简单,您可能已经熟悉该程序,但如果不熟悉
显示命令面板(在OS X上为Command+Shift+p,在Linux/Windows上为Control+Shift+p)。选择“包控制:安装包”(这将需要几秒钟)选择TemplateNinja当列表出现时。
从GitHub克隆
git clone http://github.com/xamado/sublime-templateninja
使用方法
要使用TemplateNinja,请启动命令面板并选择TemplateNinja:创建新文件或按配置的快捷键(默认为ctrl+shift+n)
- 在弹出的快捷面板中输入您要放置文件的文件夹名称,至少输入部分名称,直到找到它,然后选择它
- 现在您将在窗口底部获得输入以键入文件名,按回车键
- 现在将弹出一个新的快捷面板,显示与您的项目和文件相关联的可能模板列表,选择一个
- 现在将创建文件并插入模板,您可以像正常模板一样通过输入并按Tab键移动到下一个属性进行设置
排除目录
此插件支持从目录列表中排除一些目录,您可以在用户偏好设置或在项目文件中(这是我的首选方法)中覆盖此设置
"settings": {
"TemplateNinja": {
"folder_exclude_patterns": [ ".git", ".svn", "vendor", "app/cache" ]
}
}
快捷键绑定
默认情况下,插件将安装快捷键绑定,但如果不适用于您或您想更改它,这里是需要定义的要求
[
{ "keys": ["ctrl+super+n"], "command": "template_ninja_new_file"}
]
创建模板
模板基本上是代码片段文件,但带有不同的一些额外数据,但是将您可能已经存放的代码片段转换为模板使用相当简单。
要使用它们,只需创建模板并将其添加到您用户的包中。TemplateNinja将自动从包目录中加载所有扩展名为sublime-template的文件。用逗号分隔的扩展名列表填充标签,以指定您想将此模板应用于哪些扩展名(不要包含点)以及关于模板的简短用户友好描述。
以下是一个包含的PHP类模板的示例
<template>
<content><![CDATA[<?php
class ${1:$name} ${2:extends ${3:SomeClass}}
{
function __construct()
{
$0
}
}
?>
]]></content>
<extensions>php</extensions>
<description>PHP Class</description>
</template>
贡献
我无法为所有语言创建默认模板,尤其是对于我不常用的语言,因此请随意创建您自己的模板并分享回来,只需进行Fork并提交PR即可:)
感谢
感谢所有插件作者制作了插件,这些插件不仅使我在Sublime Text 2中的生活更轻松,而且也是开发Sublime插件和Python学习的极好的学习资源,因为这是我第二次使用它,上一次是在10年前