Netbeans code completion for CodeIgniter

后端 未结 1 1157
北海茫月
北海茫月 2020-12-13 15:03

I am using Netbeans IDE for Php development. It gives me code completion for Kohana framework. Is there any way to have code completion for CodeIgniter in Netbeans?

相关标签:
1条回答
  • 2020-12-13 15:51

    Instructions:

    Create a new directory inside nbproject (I used this since it’s omitted when pushing to prod) with your name of choice, I used CI_Autocomplete.

    Create a new file with your name of choice, I used CI_Autocomplete_2.0.php, and place it inside the newly created folder, nbproject\CI_Autocomplete.

    Paste the below code inside the new 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 {};
    ?>
    

    Now go to (this is for OSX so not sure if it’s the same for Windows) File > Project Properties (projectname) > PHP Include Path and include the new folder you created above, nbproject\CI_Autocomplete.

    Restart your project and autocomplete will work.

    0 讨论(0)
提交回复
热议问题