首页 » 99链接平台 » 【干货】如何加快开发流程?这篇文章告诉你(干货开发告诉你这篇文章流程)

【干货】如何加快开发流程?这篇文章告诉你(干货开发告诉你这篇文章流程)

神尊大人 2024-11-01 08:11:11 0

扫一扫用手机浏览

文章目录 [+]

1、通过触发关键字来促进和加快开发流程

一、通过触发来编译协议。
我们的协议是通用PB来定义的。
PB在文本文件中定义后,需要转化为特定语言的格式,我们是java,所以写了一个批处理来执行,之前是需要到对应目录,然后点击执行,然后将执行生成的协议文件拷贝到项目目录。
现在的情况大致是这样的:

输入命令进行编译:

检查编译结果,自动拷贝到项目目录中:

【干货】如何加快开发流程?这篇文章告诉你(干货开发告诉你这篇文章流程) 99链接平台
(图片来自网络侵删)

二、通过触发来编译配置文件。
我们的配置文件是通过策划配置在Excel中,程序读取Excel编译成的文本文件来实现的。
编译配置需要从SVN拉取更新。
然后执行编译脚本,然后同样拷贝到项目目录。

2、通过Listary来查找本地开发环境的性能问题

一、通过关键字启动arthas。
记得前两周,突然说要将游戏中的某个功能修改为一键。
比如升级,修改为一键升级。
因为之前都是一次一次升级的。
这次的一键升级修改后,出现了一些性能问题。
比如客户端卡顿,反应慢等。
排查问题我是用了阿里的arthas这个工具,工具很强大,结合idea的插件,加上迅速启动的功能,我可以在任意时刻检查我的应用的性能问题(将实际开发当作线上问题来排查),将部分性能问题在开发阶段就解决。

3、通过Listary来快速提交和更新本地代码到测试服

一、通过触发来实现代码提交。
通过调用svn的命令来吊起svn的提交窗口,填入对应的提交信息点击ok就可以提交。
提交后立即触发是否更新。
其实绝大多数提交不需要更新服务器的。
但是有时候需要。

二、通过自定义构建来触发远程调用。
我们工具使用的是svn,但是我不是svn的管理员。
我不能设置svnhook等,但是我作为服务器,也作为运维,不想每次开发完成后,还去Jenkins上点击一次更新,所以我想了办法来做了集成。
在提交后自动触发Listary输入框。
我可以选择更新配置还是更新游戏服。
实例中输入upserver 是我定义的更新游戏服的关键字,如果要更新配置,我会输入upconfig ,其他服务类似。

Listary最被人提起的是搜索功能,这是他的基础功能,上面的部分功能是通过搜索文件,然后执行对应文件脚本来实现的。
因为Listary会将你最常搜索的文件排在靠前面。
但是作为程序员,我们会经常执行各种命令。
能执行命令个人觉得是这个软件最独具一格的地方。
这样我可以将任何我经常重复的操作定义成一个脚本,然后里面定义好我的规则,然后在任意地方打开输入框就可以执行。
我觉得对我的帮助很大。

我记得《卓有成效的程序员》一书中说 搜索大于查找。
我觉得对我影响很大。
没有用到Listary之前我也用windows的搜索功能,但是现在发现Listary比window搜索更加强大,至少是在我关注的方面。
最后希望文章对大家有帮助。
祝大家工作顺利,身体健康。

有需要帮忙的小伙伴可以私信我。
交个朋友!

标签:

相关文章