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)自动加载与自主创建对象操作实例分析
# 自定义
# 放在
# 设为
# 给大家
# 就可以
# 是在
# 就能
# 本网站
# 右键
# 希望能
# 不存在
# 这样一个
# 来自于
# 这篇
# 则可
# 来也
# 鼠标左键
# 小编
# 而其
# 源代码
相关文章:
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
网站制作知乎推荐,想做自己的网站用什么工具比较好?
建站主机助手选型指南:2025年热门推荐与高效部署技巧
建站之星微信建站一键生成小程序+多端营销系统
大同网页,大同瑞慈医院官网?
如何在Tomcat中配置并部署网站项目?
,购物网站怎么盈利呢?
如何在局域网内绑定自建网站域名?
,网站推广常用方法?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
如何用IIS7快速搭建并优化网站站点?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
C#怎么使用委托和事件 C# delegate与event编程方法
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
制作旅游网站html,怎样注册旅游网站?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
活动邀请函制作网站有哪些,活动邀请函文案?
如何用景安虚拟主机手机版绑定域名建站?
红河网站制作公司,红河事业单位身份证如何上传?
建站之星好吗?新手能否轻松上手建站?
建站之星如何保障用户数据免受黑客入侵?
建站之星2.7模板:企业网站建设与h5定制设计专题
潮流网站制作头像软件下载,适合母子的网名有哪些?
C#如何使用XPathNavigator高效查询XML
如何在香港免费服务器上快速搭建网站?
建站之星收费标准详解:套餐费用及年费价格表一览
常州企业网站制作公司,全国继续教育网怎么登录?
北京的网站制作公司有哪些,哪个视频网站最好?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
如何在万网主机上快速搭建网站?
如何在腾讯云服务器快速搭建个人网站?
已有域名能否直接搭建网站?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
建站主机选哪家性价比最高?
如何制作算命网站,怎么注册算命网站?
如何基于云服务器快速搭建网站及云盘系统?
建站org新手必看:2024最新搭建流程与模板选择技巧
如何快速完成中国万网建站详细流程?
建站之星免费版是否永久可用?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
内网网站制作软件,内网的网站如何发布到外网?
内部网站制作流程,如何建立公司内部网站?
香港服务器租用每月最低只需15元?
javascript基本数据类型及类型检测常用方法小结
,如何利用word制作宣传手册?
如何构建满足综合性能需求的优质建站方案?
如何用wdcp快速搭建高效网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。