可怜的人哟发电机。

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.htmlUser.js

配置

如果将项目文件存储到其他文件夹中,则可以使用 ARS_PROJECTS_FOLDER指向绝对值的环境变量 它的路径。

创建新项目时,将隐式创建.ars文件 使用当前设置,因此如果项目更改,您可以 你的项目模板。如果不想创建此文件,只需 在项目模板中添加.noars文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用Eclipse Helios for Web项目   java指定行。作为编译器设置的分隔符?   osm映射中带有osmdroid的java标记   java Android ClassNotFoundException在路径:DexPathList上未找到类   java从j2me调用GWT方法   更新到java 8后的aspectj问题   如何仅从根元素java,com提取文本内容。滴虫软件。是的。html   安卓公司。谷歌。火基。数据库DatabaseException:未能转换java类型的值。将字符串改为长字符串   从java中的方法返回arraylist变量   java如果将引用重新分配给同步块内的锁对象,会是什么?   java下载。使用spring mvc的资源文件中的xlsx文件   java Eclipse提供了什么工具来运行Eclipse中未包含的程序?   spring boot Java泛型如何读取传递给泛型方法的类型上的字段或调用方法   Javacard中的javaecdsa签名