当前位置 : 主页 > 网络编程 > 其它编程 >

详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)

来源:互联网 收集:自由互联 发布时间:2023-07-02
1、设置字体、风格代码主题选择Monokai会是彩色的代码。2、配置CI代码提示下载代码提示项目https:github.comtopdownphpStorm 1、设置字体、风格 代码主题选择Monokai会是彩色的代码。 2、配置C
1、设置字体、风格代码主题选择Monokai会是彩色的代码。2、配置CI代码提示下载代码提示项目https:github.comtopdownphpStorm

1、设置字体、风格

5a115dbd4c624279b9ef1c3687f60b5b.png

719af638bf828533958f6e4308edf4c1.png

6fc928a74f214edad2dcaf41bbfc2f5f.png

代码主题选择Monokai会是彩色的代码。

2、配置CI代码提示

下载代码提示项目

https://github.com/topdown/phpStorm-CC-Helpers

拷贝提示片段

将CI_phpStorm.phpDB_active_rec.php(改名为DB_query_builder.php)my_models.php拷贝到网站根目录即index.php同目录下。

将CI核心类设为纯文本

将system里面的core/Controller.phpcore/Model.phpdatabase/DB_query_builder.php右键设为plain text。

现在已经有代码完成功能了。

实现model提示功能

把Model类在my_models.php的注释里添加注意把类名首字母大写改为小写。这样Model就能提示了。

实现view提示

/**

* see News::index()

* var News $title

* var News $news

*/

echo $title;

?>

相应的controller类需要实现__toString()方法就可以了。

按住ctrl鼠标左键就可以看到他来自于哪个类(ctrlq显示注释)如果点击函数名则可以导航到那个函数。

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();

实现library自定义类提示功能

自定义代码会放在libraries里面并且会放在一个单独的子文件夹里。因为这个代码可能会重用这个子文件夹会单独做为一个git而其他的代码则重用的可能性不大、紧扣本网站的独特业务逻辑不考虑重用问题。那么这种自定义代码如何做代码提示跟model是一样的

property Testzphp

$testzphp

然后在controller里

$this->load->library(zphp/Testzphp);

$data[zphp] $this->testzphp->test(235);

3、git配置

将.idea添加到忽略清单。

4、拼写检查去掉

project settings ---> inspections ---> spelling ---> Typo的勾去掉

5、快捷键

快速导航

当通过代码导航到对应的类-方法查看源代码之后需要能快速的返回回来ctrlalt左箭头/右箭头

以上这篇详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)就是自由互联小编分享给大家的全部内容了希望能给大家一个参考也希望大家多多支持脚本之家。

【感谢龙石为本站数据质量管理平台提供技术支撑 http://www.longshidata.com/pages/quality.html】

上一篇:tomcat是纯JAVA实现的吗_tomcat(一)java基础
下一篇:没有了
网友评论