CI3.0框架 配合phpstorm2017.1.14 ,代码提示,自动补全
来源:互联网 发布:降临影评知乎 编辑:程序博客网 时间:2024/06/05 11:18
1. 下载CI提示文档
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.用phpstorm将文件改为文本类型
将system里面的core/Controller.php,core/Model.php,database/DB_query_builder.php右键设为plain text。
现在已经有代码完成功能了。
4.实现数据库模型提示功能
把Model类在my_models.php的注释里添加,注意把类名首字母大写改为小写。这样Model就能提示了
相应的controller类需要实现__toString()方法,就可以了。
按住ctrl+鼠标左键,就可以看到他来自于哪个类(ctrl+q显示注释),如果点击函数名则可以导航到那个函数。
5.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();
6.实现library自定义提示功能
自定义代码会放在libraries里面,并且会放在一个单独的子文件夹里。因为这个代码可能会重用,这个子文件夹会单独做为一个git,而其他的代码则重用的可能性不大、紧扣本网站的独特业务逻辑,不考虑重用问题。那么这种自定义代码如何做代码提示?跟model是一样的:
@property Testzphp
$testzphp
然后在controller里:
$this->load->library('zphp/Testzphp');
$data['zphp'] = $this->testzphp->test(235);
- CI3.0框架 配合phpstorm2017.1.14 ,代码提示,自动补全
- AndroidStudio2.0文档自动提示&代码提示补全
- myeclipse 代码自动提示补全
- 设置IDEA自动提示补全代码
- AndroidStudio 文档自动提示&代码提示补全
- MyEclipse6.5 自动提示和代码自动补全配置
- 代码自动补全
- vim代码自动补全函数提示设置
- vim代码自动补全函数提示设置
- Eclipse设置代码提示和自动补全
- vim代码自动补全函数提示设置
- Android studio补全代码和自动提示
- idea 修改代码提示(自动补全)
- android studio代码自动补全和提示
- Android studio 设置代码提示(自动补全)
- 输入框自动完成,补全提示代码
- eclipse自动提示补全
- Eclipse-自动补全提示
- Docker使用Mysql
- 终极 Shell
- R语言-加载与保存数据
- @Autowired与@Resource的区别
- 读源码心得
- CI3.0框架 配合phpstorm2017.1.14 ,代码提示,自动补全
- HTML隐藏控件的方法
- interlij idea给Web项目添加SSM
- linux内存管理
- 每天一个linux命令(28):文件和目录属性 Linux文件类型与扩展名---学习笔记
- 剑指Offer----顺时针打印矩阵
- Deciding What to Do Next Revisited
- 数列1
- tensorflow im2txt模型