可怜的人哟发电机。
arst的Python项目详细描述
可怜的人的溜溜球快速项目产生
安装
pip install arst
创建新项目
安装了两个快捷方式:ars,和arst
ars project-type
或者,如果已经创建了一个项目,我们希望重新生成模板, 但是对于所有冲突的文件都有一个树差异。这将使用 在ARS_DIFF_TOOL中指定的程序,或者如果变量是 未定义vimdiff:
arst project-type
这将复制来自^{tt5}的所有资源$ 进入当前文件夹。扩展名为.hbs的文件将是 用作模板,并在删除扩展名的情况下复制。
项目类型作为NAME发送到把手模板中
因此,如果您有如下结构:
.projects/project-type ├── package.json.hbs └── static └── index.html
在ars project-type命令之后,您将在当前 文件夹:
. ├── package.json └── static └── index.html
package.json文件将按预期进行分析
如果项目中的文件名在随后的 来自同一文件夹的调用,它不会被覆盖。
参数
参数也可以传递给模板本身万一A 参数没有值,将改为设置true。
ars package-type name1=value name2 name3=3
这将生成一个package-type项目,其中包含以下内容 发送到把手模板的参数:
{"NAME":"package-type","name1":"value","name2":true,"name3":"3","arg0":"name1","arg1":"name2","arg2":"name3"}
因为模板化也发生在文件名本身,所以 名为{{name1}}.txt的文件将作为value.txt安装这是 与位置参数名称结合使用时特别有用, 使以下场景成为可能:
ars new-model User
如果在我们的项目中有:{{arg0}}.html.hbs和 {{arg0}}.js.hbs,它们将扩展为:User.html和 User.js。
配置
如果将项目文件存储到其他文件夹中,则可以使用 ARS_PROJECTS_FOLDER指向绝对值的环境变量 它的路径。
创建新项目时,将隐式创建.ars文件 使用当前设置,因此如果项目更改,您可以 你的项目模板。如果不想创建此文件,只需 在项目模板中添加.noars文件