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

选项:

--全局:全局配置。

<H3>7.2。查看配置:

要查看配置,请运行:

啊!

选项:

--全局:全局配置。

< H3 > 7.3。更新和配置: 啊!60!

选项:

--全局:全局配置。 --unset:删除配置。

配置项目ID:

AAAAAAA 61

如果要使用MD5编码的项目名称作为项目ID,请使用特殊值@project

AAAAAAA 62

项目ID将在文件头中使用。

AAAAAAA 63

配置输出路径:

AAAAAAA 64

示例:

将当前工作目录设置为输出路径(相对路径):

啊!

将桌面设置为输出路径:

AAAAAAA 66

您可以在此处使用特殊值@将当前工作目录设置为输出路径(绝对路径):

啊!

其他特殊值:@桌面@下载@文档

<H3>7.4。查看可用配置:

要查看可用的配置,请运行:

啊!

输出:

AAAAAAA 69 <H3>7.5。删除配置文件:

要删除配置文件,请运行:

啊!

选项:

--全局:全局配置。

<H2>8。其他命令:

运行:

AAAAAAA 71

链接:

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

推荐PyPI第三方库


热门话题
主类中的java访问方法   Javalog4j不读取它的log4j。属性文件   雅加达ee通过Java(web应用程序)使用iText/任何其他使用现成数据的库生成PDF报告   lua使用java阅读TeamSpeak 3消息   将日期转换为BST java   java Spring引用ProxyFactoryBean中带有ref的protoyype bean   如何使java只打印一条带有if语句的消息   java如何通过JavaMail从雅虎服务器发送电子邮件?   使用百分比和BigDecimal的java测试   java如何对字符串数组排序   java验证器+MVC+REST::更新问题   java如何阻止eclipse如此频繁地挂起?   java从AsyncTask(片段内)访问TextView   IDEJava:制作可调整大小和拖动的组件