您的位置:首页 > 编程语言 > PHP开发

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

2016-12-24 18:53 2006 查看
解决问题: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的提示也全了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息