全网整合营销服务商

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

免费咨询热线: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)自动加载与自主创建对象操作实例分析  # 自定义  # 放在  # 设为  # 给大家  # 就可以  # 是在  # 就能  # 本网站  # 右键  # 希望能  # 不存在  # 这样一个  # 来自于  # 这篇  # 则可  # 来也  # 鼠标左键  # 小编  # 而其  # 源代码 


相关文章: 潮流网站制作头像软件下载,适合母子的网名有哪些?  网站专业制作公司有哪些,做一个公司网站要多少钱?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  宝塔面板如何快速创建新站点?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  制作网站的软件免费下载,免费制作app哪个平台好?  如何在自有机房高效搭建专业网站?  建站之星如何实现PC+手机+微信网站五合一建站?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  贸易公司网站制作流程,出口贸易网站设计怎么做?  h5网站制作工具有哪些,h5页面制作工具有哪些?  如何打造高效商业网站?建站目的决定转化率  建站之星安装步骤有哪些常见问题?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  如何用免费手机建站系统零基础打造专业网站?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何在VPS电脑上快速搭建网站?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  如何基于云服务器快速搭建网站及云盘系统?  北京网站制作网页,网站升级改版需要多久?  制作宣传网站的软件,小红书可以宣传网站吗?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  如何在IIS7上新建站点并设置安全权限?  建站之星如何实现网站加密操作?  广平建站公司哪家专业可靠?如何选择?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  公众号网站制作网页,微信公众号怎么制作?  如何在阿里云域名上完成建站全流程?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  电脑免费海报制作网站推荐,招聘海报哪个网站多?  建站之星上传入口如何快速找到?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  建站之星导航如何优化提升用户体验?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  头像制作网站在线制作软件,dw网页背景图像怎么设置?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  建站之星3.0如何解决常见操作问题?  制作农业网站的软件,比较好的农业网站推荐一下?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  红河网站制作公司,红河事业单位身份证如何上传?  Android自定义listview布局实现上拉加载下拉刷新功能  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  宿州网站制作公司兴策,安徽省低保查询网站?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  如何零成本快速生成个人自助网站?  建站之星会员如何解锁更多建站功能?  建站之星备案流程有哪些注意事项? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。