1、设置字体、风格
代码主题选择Monokai会是彩色的代码。
2、配置CI代码提示
<1>下载代码提示项目:
https://github.com/topdown/phpStorm-CC-Helpers
<2>拷贝提示片段:
将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提示:
<h2><?php /** * @see News::index() * @var News $title * @var News $news */ echo $title; ?></h2>
相应的controller类需要实现__toString()方法,就可以了。
按住ctrl+鼠标左键,就可以看到他来自于哪个类(ctrl+q显示注释),如果点击函数名则可以导航到那个函数。
<6>model子文件夹
在model再创建文件夹,比如创建这样一个model类:mod/Test1_model.php。
同样是在my_models.php里添加注释,但是忽略mod文件夹,当这个文件夹不存在一样:
@property test1_model $test1_model
但是在代码load的时候,这个文件夹要体现出来,这样体现出来也不会影响这个代码提示的:
$this->load->model('mod/test1_model');
$data['news2'] = $this->test1_model->getData();
<7>实现library自定义类提示功能
自定义代码会放在libraries里面,并且会放在一个单独的子文件夹里。因为这个代码可能会重用,这个子文件夹会单独做为一个git,而其他的代码则重用的可能性不大、紧扣本网站的独特业务逻辑,不考虑重用问题。那么这种自定义代码如何做代码提示?跟model是一样的:
@property Testzphp
$testzphp
然后在controller里:
$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)代码自动完成(代码提示)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# phpstorm
# ci
# 代码提示
# CodeIgniter配置之autoload.php自动加载用法分析
# CI框架中类的自动加载问题分析
# CI框架自动加载session出现报错的解决办法
# CI框架实现创建自定义类库的方法
# CodeIgniter自定义控制器MY_Controller用法分析
# CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
# CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
# 让CodeIgniter数据库缓存自动过期的处理的方法
# codeigniter自带数据库类使用方法说明
# 解析CodeIgniter自定义配置文件
# php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
# 自定义
# 放在
# 设为
# 给大家
# 就可以
# 是在
# 就能
# 本网站
# 右键
# 希望能
# 不存在
# 这样一个
# 来自于
# 这篇
# 则可
# 来也
# 鼠标左键
# 小编
# 而其
# 源代码
相关文章:
潮流网站制作头像软件下载,适合母子的网名有哪些?
网站专业制作公司有哪些,做一个公司网站要多少钱?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
宝塔面板如何快速创建新站点?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
制作网站的软件免费下载,免费制作app哪个平台好?
如何在自有机房高效搭建专业网站?
建站之星如何实现PC+手机+微信网站五合一建站?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
贸易公司网站制作流程,出口贸易网站设计怎么做?
h5网站制作工具有哪些,h5页面制作工具有哪些?
如何打造高效商业网站?建站目的决定转化率
建站之星安装步骤有哪些常见问题?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
如何用免费手机建站系统零基础打造专业网站?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
如何在VPS电脑上快速搭建网站?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
如何基于云服务器快速搭建网站及云盘系统?
北京网站制作网页,网站升级改版需要多久?
制作宣传网站的软件,小红书可以宣传网站吗?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何在IIS7上新建站点并设置安全权限?
建站之星如何实现网站加密操作?
广平建站公司哪家专业可靠?如何选择?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
公众号网站制作网页,微信公众号怎么制作?
如何在阿里云域名上完成建站全流程?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
电脑免费海报制作网站推荐,招聘海报哪个网站多?
建站之星上传入口如何快速找到?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
建站之星导航如何优化提升用户体验?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
头像制作网站在线制作软件,dw网页背景图像怎么设置?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
建站之星3.0如何解决常见操作问题?
制作农业网站的软件,比较好的农业网站推荐一下?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
红河网站制作公司,红河事业单位身份证如何上传?
Android自定义listview布局实现上拉加载下拉刷新功能
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
宿州网站制作公司兴策,安徽省低保查询网站?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
如何零成本快速生成个人自助网站?
建站之星会员如何解锁更多建站功能?
建站之星备案流程有哪些注意事项?
*请认真填写需求信息,我们会在24小时内与您取得联系。