亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2017年04月07日 08:41:08   投稿:jingxian  
下面小編就為大家?guī)硪黄斦勁渲胮hpstorm完美支持Codeigniter(CI)代碼自動完成(代碼提示)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1、設置字體、風格

代碼主題選擇Monokai會是彩色的代碼。

2、配置CI代碼提示

<1>下載代碼提示項目:

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>將CI核心類設為純文本:

將system里面的core/Controller.php,core/Model.php,database/DB_query_builder.php右鍵設為plain text。

現在已經有代碼完成功能了。

<4>實現model提示功能:

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

<5>實現view提示:

<h2><?php
  /**
   * @see News::index()
   * @var News $title
   * @var News $news
   */
  echo $title;
?></h2>

相應的controller類需要實現__toString()方法,就可以了。

按住ctrl+鼠標左鍵,就可以看到他來自于哪個類(ctrl+q顯示注釋),如果點擊函數名則可以導航到那個函數。

<6>model子文件夾

在model再創(chuàng)建文件夾,比如創(chuàng)建這樣一個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();

<7>實現library自定義類提示功能

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

當通過代碼導航到對應的類-方法查看源代碼之后,需要能快速的返回回來:ctrl+alt+左箭頭/右箭頭

以上這篇詳談配置phpstorm完美支持Codeigniter(CI)代碼自動完成(代碼提示)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • PHP 99乘法表的幾種實現代碼

    PHP 99乘法表的幾種實現代碼

    對于剛學PHP的新手來講,用php寫九九乘法表無疑是非常經典的一道練習題,但不要小看這道練習題,它對于邏輯的考驗還是相當到位的,這里腳本之家小編就為大家分享一下
    2020-10-10
  • PHP PDOStatement::setFetchMode講解

    PHP PDOStatement::setFetchMode講解

    今天小編就為大家分享一篇關于PHP PDOStatement::setFetchMode講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • PHP實現的下載遠程文件類定義與用法示例

    PHP實現的下載遠程文件類定義與用法示例

    這篇文章主要介紹了PHP實現的下載遠程文件類定義與用法,結合具體實例形式分析了php封裝的下載遠程文件操作類定義及使用方法,需要的朋友可以參考下
    2017-07-07
  • PHP中curl三種Post請求數據的方式小結

    PHP中curl三種Post請求數據的方式小結

    這篇文章主要給大家介紹了關于PHP中curl三種Post請求數據的方式,在PHP開發(fā)的過程中經常需要發(fā)送POST請求,POST相比GET要安全很多,而且傳輸的數據量也較大,需要的朋友可以參考下
    2023-09-09
  • 使用PHP socke 向指定頁面提交數據

    使用PHP socke 向指定頁面提交數據

    一直以為有了ajax別人網站的數據就可以拿過來用,這也是我這幾天想的一個方像,但是用了firefox測試之后,現在不能,
    2008-07-07
  • PHP針對常規(guī)模板引擎中與CSS/JSON沖突的解決方法

    PHP針對常規(guī)模板引擎中與CSS/JSON沖突的解決方法

    這篇文章主要介紹了PHP針對常規(guī)模板引擎中與CSS/JSON沖突的解決方法,非常實用的技巧,需要的朋友可以參考下
    2014-08-08
  • php中使用addslashes函數報錯問題的解決方法

    php中使用addslashes函數報錯問題的解決方法

    php中使用addslashes函數報錯問題的解決方法,需要的朋友可以參考下
    2013-02-02
  • php上傳文件的增強函數

    php上傳文件的增強函數

    php文件上傳的增強函數首先變得傻瓜簡單化,但并不是該函數的簡單化就影響他的超強功能,并且加上了強大的除錯功能這是一函數,當然你可以把它變成一個類的方法!
    2010-07-07
  • phpStudy在運行PHP文件時出現中文亂碼的有效解決方法

    phpStudy在運行PHP文件時出現中文亂碼的有效解決方法

    在使用phpStudy進行PHP開發(fā)時,經常會遇到中文顯示亂碼的問題,這不僅影響開發(fā)效率,還可能導致網站顯示異常,本文將詳細介紹解決phpStudy中文亂碼的有效方法,需要的朋友可以參考下
    2024-10-10
  • PHP中其實也可以用方法鏈

    PHP中其實也可以用方法鏈

    javascript里有個很有效的用法即方法鏈,在PHP里也可以使用方法鏈
    2011-11-11

最新評論