Jump to content
PHP論壇人

Invision Development Helper (IDH)


Recommended Posts

Invision Development Helper (IDH) 是一个命令行工具,帮助第三方IPS开发人员进行日常工作流程

重要说明:此工具仅在本地开发环境中使用。在任何情况下,都不应该在生产服务器上使用任何提供的工具

 

市场下载 Invision Development Helper (IDH)

 

安装
--------------------------------------------------------
首先,确保已将随附的Invision Development Helper.xml插件安装到开发站点上

如果你使用Linux,为了方便,可以将 idh 可执行文件复制到  /usr/local/bin

否则,只需将随附的idh文件解压到IPS安装目录中,然后从那里运行它

如果当前在IPS根目录中没有运行脚本,则必须在 IDH_PATH 环境变量中设置IPS的路径

 

 

特点
--------------------------------------------------------
Interactive console
互动式控制台


IDH通过控制台命令将IPS与PsySh集成,允许你直接从命令行快速测试和运行IPS代码

 

Command line IPS installation
命令行IPS装置

IDH支持直接从命令行下载最新的IPS版本和IPS开发资源

这与IPS在论坛中处理更新时使用的相同API钩子。显然,这意味着你仍然需要提供许可证密钥、用户名和密码才能使其正常工作。然后,它将直接从IPS下载可用的最新版本。

除此之外,IDH现在还允许你从CLI执行IPS的完整安装

这样做不仅可以简化本地测试和开发环境的设置,还可以促进自动化测试,并为将来的GitHub CI支持铺平道路

 

Application management
应用程序管理

IDH包含一个专用的CUI,允许你从命令行管理应用程序的各个方面。


从这里,你可以
查看应用程序信息
构建你要发布的应用程序 (以下更多信息)
重建应用程序
构建新的应用程序版本
远程启用/禁用有问题的应用程序

 

Build for release

"Build for release" 功能可以一次完成以下所有事情:

为你创建一个新的构建目录,该目录由你的应用程序 long_version 组织

重建应用程序

构建并复制应用程序PHAR归档,确保排除测试、屏幕截图和其他不需要的文件夹

编译和压缩任何文档和许可证文件 (README.md, README.html, LICENSE.txt, ...)

编译所有开发资源

屏幕截图文件夹中的屏幕截图副本 (如果可用)


这样,所有东西都打包好了,可以直接上传到市场。
不需要手动复制或移动内容,所有内容都会立即为你排序和编译。

 

Proxy classes
代理类别

就像旧的Power Tools应用程序一样

IDH提供生成代理类别的能力,这些可帮助你的IDE正确解析IPS的猴子补丁类别

甚至更好,它可以解析数据库模式文件,并自动将它们作为属性分配给它们关联的类别

 

Support
支持

远程清除IPS缓存和数据存储

远程备份/dump你的开发服务器数据库

运行MD5检查以查找修改后的核心文件

Edited by Jack
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...