ELIEL DE PAULA

FULL STACK WEBDEVELOPER

Auto-complete do CodeIgniter no Netbeans 7

Postado dia 02/09/2014
PHPDicas

Auto-complete do CodeIgniter no Netbeans 7

Hoje em dia é muito bom adotar uma boa IDE para trabalhar, ainda mais quando se usa um bom Framework, como é o caso do CodeIginter. Melhor ainda é ter o auto-complete para poder desenvolver mais rápido!

Encontrei esse passo-a-passo para fazer funcionar o auto-complete corretamente dentro do NetBeans 7.0 usando o CodeIgniter 2.0 e ficou 100% no meu! (não testei nas versões anteriores).

Depois de já ter criado o projeto dentro do NetBeans:

1 – Crie um novo diretório dentro nbproject (aparentemente pode ser em outra pasta também) com o seu nome de sua escolha, eu usei “CIAutoComplete”.
2. Crie um novo arquivo com nome de sua escolha, eu usei “ CIAutoComplete.php”, e coloque-o dentro da pasta recém-criada, “nbprojectCIAutoComplete”.
3. Copie e cole o código abaixo dentro do arquivo recém criado, “ CIAutoComplete.php”. Cedida pelo arquivo de conteúdo de http://codeigniter.com/forums/viewthread/180079/.  

<?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 {}; 

?>

4. Agora vá nas Propriedades do Projeto>Caminhdo de Inclusão PHP e incluir a nova pasta criada acima, “nbprojectCIAutoComplete”.
5. Reinicie o seu projeto e o autocomplete “deveria” funcionar, como disse, no meu ficou 100%, mas não testei em versões anteriores.

Comentarios

autocomplete codeigniter netbeans