开始我们的教程之前,大家可以先了解及下载所需的软件,PHPStrom及CI。

PhpStorm(以下简称PS)是最强大的PHP开发环境。CI框架也是许多人喜欢用的PHP开发框架。然而,CI框架不是严格按照面向对象的编程思路写的,这造成IDE识别起来比较困难,会造成以下两个问题:

1. PS里面没有CI框架的自动提示,model找方法很抓狂?($this->load 之后再无下文)

2. model的方法没有自动提示,每次都要对照着model结构图来写。($this->xxx_model-> 之后再无下文)

那么本文就是为了让你实现效果:

1. PS完全支持CI的各种书写格式,从此告别“盲人”开发阶段!

教程开始:

1. 下载CI框架对应的3个文件到一个文件夹比如AutoHelper。

https://github.com/topdown/phpStorm-CC-Helpers/tree/master/CodeIgniter

2、在你项目的External Libraries上右键->Configure PHP Include Path

3. 将刚才的AutoHelper文件夹添加到里面并保存

4. 之后 选中3个核心文件->右键->Mark as Plain Text

现在你的load就已经出现自动提示了!


为什么我load的xxx_model还没有提示?

5. 打开刚才添加的3个文件中的my_models.php

将对应的xxx_model添加到开头的注释里面

现在你的xxx_model的提示也全了!

快乐无极特别说明

此文对于使用CI开发的人来说非常有用,至少节省一半以上的开发时间,而且大大减少了出错的机率。非常适合CI开发者尝试使用。但需要注意的是,此文可能只适用于CI 2.X,CI 3.X,对于后续的CI 4.0版本没用,其实CI 4.0版本不需要它了,为什么呢?因为CI4.0已经是完全严格按照面向对象方式写的了,它现在还在测试阶段,不建议正式使用。

给文章打分

PhpStorm如何支持CI框架的自动补全

6(86%) 1(15%)