A code generation for los
igen的Python项目详细描述
iOS应用程序的代码生成器
安装:
使用pip安装:
打开终端并运行:
$ pip3 install igen
更新:
$ pip3 install -U igen
或
$ pip3 uninstall igen
$ pip3 install igen --no-cache-dir
卸载:
$ pip3 uninstall igen
如何安装PIP3:
如果您使用的是python 3(>;=3.4),那么pip3已经安装好了
要安装Python3,需要安装自制程序,请在终端中运行以下命令:
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后安装python 3:
$ brew install python
<H2>1。创建模板:
<H3>1.1。基本模板:基本模板包含一个屏幕所需的文件,该屏幕使用的是clean architecture模式。
打开终端,导航到要保存文件的文件夹并运行:
$ igen template base <Scene_Name> [--window]
选项:
--window
:在导航器中使用uiwindow而不是uinavigationcontroller。
第一次使用模板
命令时,需要输入项目信息:
Enter project name: Your Project
Enter developer name: Your Name
Enter company name: Your Company
以后,如果您想更新您可以运行的信息:
$ igen config project
示例:
$ pip3 install igen
0
输出:
$ pip3 install igen
1
<H3>1.2。骨架模板:要创建一个干净的架构框架项目,请运行:
$ pip3 install igen
2
示例:
在终端中运行以下命令:
$ pip3 install igen
3
输出:
$ pip3 install igen
4
<H3>1.3。列表模板:列表模板显示uitableview或uicollectionview中的对象列表。
将模型复制到粘贴板(剪贴板),然后运行:
$ pip3 install igen
5
选项:
--分页:使用分页。
--节
:显示带有标题节的列表。
--集合
:使用uiCollectionView而不是uiTableView。
--window
:在导航器中使用uiwindow而不是uinavigationcontroller。
示例:
复制模型:
$ pip3 install igen
6
然后运行:
$ pip3 install igen
7
输出:
$ pip3 install igen
8
<H3>1.4。详细模板:详细信息模板在uitableview中显示对象的详细信息。
复制模型,然后运行:
$ pip3 install igen
9
选项:
--static
:在静态uitableviewcontroller中显示对象的详细信息。
--window
:在导航器中使用uiwindow而不是uinavigationcontroller。
示例:
复制模型:
$ pip3 install igen
6
然后运行:
$ pip3 install -U igen
1
输出:
$ pip3 install -U igen
2
<H3>1.5。表单输入模板:要为模型创建表单输入模板,请复制模型,然后运行:
$ pip3 install -U igen
3
选项:
--submit
:设置提交操作的名称。
--dynamic
:使用动态表单而不是静态表单。
--window
:在导航器中使用uiwindow而不是uinavigationcontroller。
示例:
复制模型:
$ pip3 install -U igen
4
然后运行:
$ pip3 install -U igen
5
输出:
$ pip3 install -U igen
6
<H3>1.6。设置模板:要创建设置模板,请复制设置枚举,然后运行:
$ pip3 install -U igen
7
选项:
--节
:显示带有标题节的列表。
--window
:在导航器中使用uiwindow而不是uinavigationcontroller。
示例:
复制枚举:
$ pip3 install -U igen
8
然后运行:
$ pip3 install -U igen
9
输出:
$ pip3 uninstall igen
$ pip3 install igen --no-cache-dir
0
<H3>1.7。登录模板:要创建登录模板,请运行:
$ pip3 uninstall igen
$ pip3 install igen --no-cache-dir
1
选项:
--window
:在导航器中使用uiwindow而不是uinavigationcontroller。
示例:
<>运行:$ pip3 uninstall igen
$ pip3 install igen --no-cache-dir
2
输出:
$ pip3 uninstall igen
$ pip3 install igen --no-cache-dir
3
<H2>2。为协议/函数创建模拟类:复制协议/功能,然后运行:
$ pip3 uninstall igen
$ pip3 install igen --no-cache-dir
4
选项:
-p
,--打印
:打印结果。
示例:
复制协议:
$ pip3 uninstall igen
$ pip3 install igen --no-cache-dir
5
然后运行:
$ pip3 uninstall igen
$ pip3 install igen --no-cache-dir
6
输出:
$ pip3 uninstall igen
$ pip3 install igen --no-cache-dir
7
粘贴板中的内容:
$ pip3 uninstall igen
$ pip3 install igen --no-cache-dir
8
<H2>3。为视图模型创建单元测试:复制视图模型,然后运行:
$ pip3 uninstall igen
$ pip3 install igen --no-cache-dir
9
选项:
-p
,--打印
:打印结果。
示例:
复制视图模型:
啊!然后运行:
AAAAAAA 41输出:
AAAAAAA 37粘贴板中的内容:
啊! <H2>4。为类/结构创建初始化方法:复制类/结构,然后运行命令:
啊!选项:
-p
,--打印
:打印结果。
示例:
复制模型:
啊!然后运行:
啊!输出:
AAAAAAA 37粘贴板中的内容:
AAAAAAA 48 <H2>5。从json创建模型:复制json,然后运行命令:
AAAAAAA 49选项:
-返回-类
:返回类而不是结构。
-p
,--打印
:打印结果。
示例:
复制json:
啊!然后运行:
啊!输出:
AAAAAAA 37粘贴板中的内容:
次级方案53 <H2>6。文件头命令:要更新文件头,请运行:
啊!选项:
文件名
:更新文件名。
项目
:更新项目。
开发人员
:更新开发人员。
-创建-日期
:更新创建日期。
-版权-年份
:更新版权年份。
-公司
:更新公司。
如果不设置任何选项,工具将根据其配置文件更新所有标题信息。
示例:
更新appdelegate标题中的公司和开发人员。
啊!您也可以使用通配符:
更新所有SWIFT文件:
啊!更新域文件夹及其子文件夹中的所有SWIFT文件(递归):
啊! <H2>7。配置: <H3>7.1。配置项目信息:要更新项目信息,请运行:
AAAAAAA 58选项:
--全局
:全局配置。
要查看配置,请运行:
啊!选项:
--全局
:全局配置。
选项:
--全局
:全局配置。
--unset
:删除配置。
配置项目ID:
AAAAAAA 61如果要使用MD5编码的项目名称作为项目ID,请使用特殊值@project
。
项目ID将在文件头中使用。
AAAAAAA 63配置输出路径:
AAAAAAA 64示例:
将当前工作目录设置为输出路径(相对路径):
啊!将桌面设置为输出路径:
AAAAAAA 66您可以在此处使用特殊值@将当前工作目录设置为输出路径(绝对路径):
其他特殊值:@桌面
,@下载
,@文档
要查看可用的配置,请运行:
啊!输出:
AAAAAAA 69 <H3>7.5。删除配置文件:要删除配置文件,请运行:
啊!选项:
--全局
:全局配置。
运行:
AAAAAAA 71