一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - 詳談配置phpstorm完美支持Codeigniter(CI)代碼自動(dòng)完成(代碼提示)

詳談配置phpstorm完美支持Codeigniter(CI)代碼自動(dòng)完成(代碼提示)

2021-05-08 18:33PHP教程網(wǎng) PHP教程

下面小編就為大家?guī)?lái)一篇詳談配置phpstorm完美支持Codeigniter(CI)代碼自動(dòng)完成(代碼提示)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看

1、設(shè)置字體、風(fēng)格

詳談配置phpstorm完美支持Codeigniter(CI)代碼自動(dòng)完成(代碼提示)

詳談配置phpstorm完美支持Codeigniter(CI)代碼自動(dòng)完成(代碼提示)

詳談配置phpstorm完美支持Codeigniter(CI)代碼自動(dòng)完成(代碼提示)

代碼主題選擇monokai會(huì)是彩色的代碼。

2、配置ci代碼提示

<1>下載代碼提示項(xiàng)目:

https://github.com/topdown/phpstorm-cc-helpers


<2>拷貝提示片段:

將ci_phpstorm.php,db_active_rec.php(改名為db_query_builder.php),my_models.php拷貝到網(wǎng)站根目錄,即index.php同目錄下。

<3>將ci核心類設(shè)為純文本:

將system里面的core/controller.php,core/model.php,database/db_query_builder.php右鍵設(shè)為plain text。

現(xiàn)在已經(jīng)有代碼完成功能了。

<4>實(shí)現(xiàn)model提示功能:

把model類在my_models.php的注釋里添加,注意把類名首字母大寫改為小寫。這樣model就能提示了。

<5>實(shí)現(xiàn)view提示:

?
1
2
3
4
5
6
7
8
<h2><?php
  /**
   * @see news::index()
   * @var news $title
   * @var news $news
   */
  echo $title;
?></h2>

 

相應(yīng)的controller類需要實(shí)現(xiàn)__tostring()方法,就可以了。

按住ctrl+鼠標(biāo)左鍵,就可以看到他來(lái)自于哪個(gè)類(ctrl+q顯示注釋),如果點(diǎn)擊函數(shù)名則可以導(dǎo)航到那個(gè)函數(shù)。

<6>model子文件夾

在model再創(chuàng)建文件夾,比如創(chuàng)建這樣一個(gè)model類:mod/test1_model.php。

同樣是在my_models.php里添加注釋,但是忽略mod文件夾,當(dāng)這個(gè)文件夾不存在一樣:


@property test1_model      $test1_model

但是在代碼load的時(shí)候,這個(gè)文件夾要體現(xiàn)出來(lái),這樣體現(xiàn)出來(lái)也不會(huì)影響這個(gè)代碼提示的:


$this->load->model('mod/test1_model');

$data['news2'] = $this->test1_model->getdata();

<7>實(shí)現(xiàn)library自定義類提示功能

自定義代碼會(huì)放在libraries里面,并且會(huì)放在一個(gè)單獨(dú)的子文件夾里。因?yàn)檫@個(gè)代碼可能會(huì)重用,這個(gè)子文件夾會(huì)單獨(dú)做為一個(gè)git,而其他的代碼則重用的可能性不大、緊扣本網(wǎng)站的獨(dú)特業(yè)務(wù)邏輯,不考慮重用問(wèn)題。那么這種自定義代碼如何做代碼提示?跟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、快捷鍵

<1>快速導(dǎo)航

當(dāng)通過(guò)代碼導(dǎo)航到對(duì)應(yīng)的類-方法查看源代碼之后,需要能快速的返回回來(lái):ctrl+alt+左箭頭/右箭頭

以上這篇詳談配置phpstorm完美支持codeigniter(ci)代碼自動(dòng)完成(代碼提示)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧式午夜理伦三级在线观看 | 无码人妻少妇色欲AV一区二区 | 亚洲理论视频 | 激情文学综合网 | 国产在线播放一区 | 视频大全在线观看免费 | 四虎一影院区永久精品 | 男生的j桶女人屁免费视频 男生操男生 | 国产亚洲精aa在线观看香蕉 | 免费在线观看日韩 | 91精品啪在线观看国产日本 | 日本草草视频 | 亚洲国产精品网站久久 | 精品视频在线观看 | 国产无套在线播放 | 日韩在线中文字幕 | 国产精品思瑞在线观看 | 亚欧视频在线观看 | 成人亚洲欧美综合 | 国产精品一级香蕉一区 | 精品国产一区二区三区久 | 欧美最新在线 | 帅老头恋帅老头同性tv | 日本人泡妞xxxxxx69 | 蜜桃视频一区二区 | 欧美日韩三区 | 日日舔 | 国产精品激情综合久久 | 日本暖暖视频在线观看 | 成人在线观看一区 | 99精彩视频在线观看 | 欧美透逼视频 | 日本艳鉧动漫1~6完整版在 | 热辣小秘书办公室 | 成人免费在线视频 | 久久国产精品免费网站 | 国产91区| 国产午夜亚洲精品一区网站 | 美女扒开腿让男生捅 | 亚洲第一色网 | 天堂一区二区在线观看 |