全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)

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小时内与您取得联系。