2012-08-01 29 views
17

我正在使用Netbeans IDE進行Php開發。它爲我提供了Kohana框架的代碼完成。有什麼方法可以在Netbeans中爲CodeIgniter完成代碼?CodeIgniter的Ne​​tbeans代碼完成

+1

[如何將codeIgniter與netbeans完全集成](http://stackoverflow.com/questions/9308604/how-to-integrate-codeigniter-with-netbeans-fully) – 2012-08-01 19:13:27

+0

可能的[如何集成CodeIgniter與NetBeans完全](http://stackoverflow.com/questions/9308604/how-to-integrate-codeigniter-with-netbeans-fully) – jjj 2017-02-17 11:46:24

回答

37

Instructions

創建內部nbproject的一個新的目錄(我用這個,因爲它推到PROD時被省略)與您選擇的名字,我用CI_Autocomplete

使用您選擇的名稱創建一個新文件,我使用了CI_Autocomplete_2.0.php,並將其放置在新創建的文件夾nbproject\CI_Autocomplete中。

將下面的代碼粘貼到新文件CI_Autocomplete_2.0.php中。

<?php 
    /** 
    * @property CI_DB_active_record $db 
    * @property CI_DB_forge $dbforge 
    * @property CI_Benchmark $benchmark 
    * @property CI_Calendar $calendar 
    * @property CI_Cart $cart 
    * @property CI_Config $config 
    * @property CI_Controller $controller 
    * @property CI_Email $email 
    * @property CI_Encrypt $encrypt 
    * @property CI_Exceptions $exceptions 
    * @property CI_Form_validation $form_validation 
    * @property CI_Ftp $ftp 
    * @property CI_Hooks $hooks 
    * @property CI_Image_lib $image_lib 
    * @property CI_Input $input 
    * @property CI_Language $language 
    * @property CI_Loader $load 
    * @property CI_Log $log 
    * @property CI_Model $model 
    * @property CI_Output $output 
    * @property CI_Pagination $pagination 
    * @property CI_Parser $parser 
    * @property CI_Profiler $profiler 
    * @property CI_Router $router 
    * @property CI_Session $session 
    * @property CI_Sha1 $sha1 
    * @property CI_Table $table 
    * @property CI_Trackback $trackback 
    * @property CI_Typography $typography 
    * @property CI_Unit_test $unit_test 
    * @property CI_Upload $upload 
    * @property CI_URI $uri 
    * @property CI_User_agent $user_agent 
    * @property CI_Validation $validation 
    * @property CI_Xmlrpc $xmlrpc 
    * @property CI_Xmlrpcs $xmlrpcs 
    * @property CI_Zip $zip 
    */ 

    class CI_Controller {}; 

    /** 
    * @property CI_DB_active_record $db 
    * @property CI_DB_forge $dbforge 
    * @property CI_Config $config 
    * @property CI_Loader $load 
    * @property CI_Session $session 
    */ 

    class CI_Model {}; 
?> 

現在去(這是OSX所以不知道這是否是爲Windows相同)File > Project Properties (projectname) > PHP Include Path,包括新的文件夾上面創建,nbproject\CI_Autocomplete

重新啓動您的項目並自動完成工作。

+2

我的NetBeans不允許我包含一個項目路徑在「nbproject 「路徑。在項目外使用獨立的文件夾,一切正常! – ZoltanF 2012-11-12 10:15:27

+0

@ZoltanF,不需要在項目之外創建另一個文件夾。只需創建答案中指定的創建文件夾和PHP文件即可。它工作正常。 Windows XP SP3中的NetBeans IDE 7.2.1 :) – 2013-01-22 11:31:31

+0

如何對視圖文件執行相同操作?這不會給視圖文件內的自動完成。 – Tool 2015-04-07 12:38:09