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的提示也全了!
- PhpStorm支持CI框架的代码提示自动补全(自己写的model类和Service类及类里的function的自动提示)(详细步骤)
- 让phpstorm支持laravel,进行代码的自动提示
- 使PhpStorm支持CI框架语法提示的方法
- vim自动补全代码(代码提示)以及我的vim配置文件
- vim自动补全代码(代码提示)以及我的vim配置文件
- vim自动补全代码(代码提示)以及我的vim配置文件 .
- eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)?
- IntelliJ IDEA for Mac 设置代码提示(Alt+/)或自动补全的快捷键
- spring的空间和xml的自动提示,补全,(超级好用)
- PHPStorm添加第三方库的代码自动补全
- PHPStorm添加第三方库的代码自动补全
- phpstorm swoole和CI代码自动补全
- Eclipse/MyEclipse自动补全的设置(自动提示)
- eclipse:自动补全的设置(自动提示)
- eclipse自动补全的设置(自动提示)
- Eclipse自动补全/自动提示的设置
- Emacs配置C/C++-mode的代码智能提示和自动补全
- Emacs配置C/C++-mode的代码智能提示和自动补全
- Codeforces 452F
- 深入理解计算机各种类型大小(sizeof)
- web前端
- libjpeg 库的安装
- php 数组 类对象 值传递 引用传递 区别
- PhpStorm支持CI框架的代码提示自动补全(自己写的model类和Service类及类里的function的自动提示)(详细步骤)
- mysql5.5.49多实例安装
- Andriod资料库
- OpenGL 入门3
- git获取github远程仓库
- 百度地图
- Django运行访问项目出现的问题:DisallowedHost at / Invalid HTTP_HOST header
- Mysql数据库 (1)建表与简单查询
- First Missing Positive