PhpStorm支持CI框架的代码提示自动补全(自己写的model类和Service类及类里的function的自动提示)(详细步骤)

来源:互联网 发布:电子口岸数据分中心 编辑:程序博客网 时间:2024/05/17 10:56

解决问题:PhpStorm支持CI框架的代码提示自动补全(自己写的类比如model类和Service类及类里的function的自动提示)(详细步骤)

问题描述:

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

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

网上写的PHP CI代码提示很多了,基本都是一样的步骤,但是我用的时候还是倒腾了好会儿才搞明白哪儿不对:

注意事项:

1.打开刚才添加的3个文件中的my_models.php,将你写的的xxx_model、xxx_service添加到开头的注释里面

格式为: @propertyyour model's comment  $yourmodelname

重要的事说三遍:标黄背景的地方不能有中文! 标黄背景的地方不能有中文! 标黄背景的地方不能有中文!这个地方让窝 苦恼了好久再见

2.选中3个核心文件->右键->Mark as Plain Text(较新版本里面没有了DB_active_rec.php,没有影响),不然可能会有多出声明的错误

从CI中文论坛里了解到,其实就是改变了PS解析的来源,通过添加注释的方法获得框架相关的自动提示,所以不管你load不load xxx_model 只要你添加到my_model.php的注释区,都会有自动提示(所以是否已经load对应model要自己判断哦!)


教程开始:
1. 下载CI框架对应的3个文件到一个文件夹比如AutoHelper(新版本的把三个文件直接放CI框架根目录就行)

https://github.com/topdown/phpStorm-CC-Helpers
大神的仓库里面还有其他一些ide&框架的自动提示支持  英文好的可以自行搬运


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的提示也全了!

1 0
原创粉丝点击