2012-08-01 12 views
17

Sto utilizzando Netbeans IDE per lo sviluppo di PHP. Mi dà il completamento del codice per il framework Kohana. C'è un modo per avere il completamento del codice per CodeIgniter in Netbeans?Completamento codice Netbeans per CodeIgniter

+1

possibile duplicato di [Come integrare codeIgniter con netbeans completamente] (http://stackoverflow.com/questions/9308604/how-to-integrate-codeigniter-with-netbeans-fully) –

+0

Possibile duplicato di [Come integrare codeIgniter con netbeans completamente] (http://stackoverflow.com/questions/9308604/how-to-integrate-codeigniter-with-netbeans-fully) – jjj

risposta

37

Instructions:

creare una nuova directory all'interno nbproject (io ho usato questo dato che è omesso quando si spinge a prod) con il tuo nome di scelta, ho usato CI_Autocomplete.

Creare un nuovo file con il nome desiderato, ho utilizzato CI_Autocomplete_2.0.php e lo ho inserito nella cartella appena creata, nbproject\CI_Autocomplete.

Incollare il codice seguente all'interno del nuovo file, 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 {}; 
?> 

Passare al (questo è per OSX quindi non so se è la stessa per Windows) File > Project Properties (projectname) > PHP Include Path e comprendono la nuova cartella creata in precedenza, nbproject\CI_Autocomplete.

Riavviare il progetto e il completamento automatico funzionerà.

+2

My NetBeans non mi permette di includere un percorso di progetto che si trova all'interno del "nbproject" " sentiero. Usato una cartella separata all'esterno di un progetto, e tutto funziona bene! – ZoltanF

+0

@ZoltanF, non è necessario creare un'altra cartella all'esterno del progetto. Basta creare creare cartella e file php come specificato nella risposta. Funziona bene. NetBeans IDE 7.2.1 in Windows XP SP3 :) –

+0

Come posso fare lo stesso per visualizzare i file? Questo non dà i file di visualizzazione interni al completamento automatico. – Tool