详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
php  /  管理员 发布于 7年前   490
1、设置字体、风格 代码主题选择Monokai会是彩色的代码。 2、配置CI代码提示 <1>下载代码提示项目: https://github.com/topdown/phpStorm-CC-Helpers 将CI_phpStorm.php,DB_active_rec.php(改名为DB_query_builder.php),my_models.php拷贝到网站根目录,即index.php同目录下。 <3>将CI核心类设为纯文本: 将system里面的core/Controller.php,core/Model.php,database/DB_query_builder.php右键设为plain text。 现在已经有代码完成功能了。 <4>实现model提示功能: 把Model类在my_models.php的注释里添加,注意把类名首字母大写改为小写。这样Model就能提示了。 <5>实现view提示: 相应的controller类需要实现__toString()方法,就可以了。 按住ctrl+鼠标左键,就可以看到他来自于哪个类(ctrl+q显示注释),如果点击函数名则可以导航到那个函数。 <6>model子文件夹 在model再创建文件夹,比如创建这样一个model类:mod/Test1_model.php。 同样是在my_models.php里添加注释,但是忽略mod文件夹,当这个文件夹不存在一样: 但是在代码load的时候,这个文件夹要体现出来,这样体现出来也不会影响这个代码提示的: $data['news2'] = $this->test1_model->getData(); <7>实现library自定义类提示功能 自定义代码会放在libraries里面,并且会放在一个单独的子文件夹里。因为这个代码可能会重用,这个子文件夹会单独做为一个git,而其他的代码则重用的可能性不大、紧扣本网站的独特业务逻辑,不考虑重用问题。那么这种自定义代码如何做代码提示?跟model是一样的: $testzphp $this->load->library('zphp/Testzphp'); $data['zphp'] = $this->testzphp->test(235); 3、git配置 将.idea添加到忽略清单。 4、拼写检查去掉 project settings ---> inspections ---> spelling ---> Typo的勾去掉 5、快捷键 <1>快速导航 当通过代码导航到对应的类-方法查看源代码之后,需要能快速的返回回来:ctrl+alt+左箭头/右箭头 以上这篇详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
<2>拷贝提示片段:
@property test1_model $test1_model
$this->load->model('mod/test1_model');
@property Testzphp
然后在controller里:您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号