NetBeansのCodeIgniter自動補完

NetBeansに興味があったので、ちょっとしたヒントをお話しします。 私は主にCodeIgniterで作業していますが、IDEで本当に見逃しているのは、組み込み関数(ライブラリ、ヘルパー)の高速自動補完です-$ this→form_validation→...



これを実装する方法を説明します。





実際、すべてが非常に簡単です。次のようなファイルをプロジェクトに入れる必要があります。



  1. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  2. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  3. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  4. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  5. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  6. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  7. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  8. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  9. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  10. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  11. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  12. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  13. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  14. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  15. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }




  16. <?php

    /**

    * @property CI_Loader $load

    * @property CI_Form_validation $form_validation

    * @property CI_Input $input

    * @property CI_Email $email

    * @property CI_DB_active_record $db

    * @property CI_DB_forge $dbforge

    * @property CI_Table $table

    * @property CI_Session $session

    * @property CI_FTP $ftp

    * ...

    */

    Class Controller {



    }








私はそれを写真のあるフォルダーに入れ、temp.phpのような名前を付けます。 その後、プロジェクトを更新すると、正常かつ快適に動作しました:

netbeans codeigniter

6.5では、オートコンプリートがすぐに選択されましたが、6.7M2ではそうではありませんでした。プロジェクトを含むフォルダーをPHPインクルードパスプロジェクトに追加した後も、正常に機能しました。

私の知る限り、同じ方法でSymfonyのオートコンプリートをオフにすることができます。



UPD:紳士、私が言うべき最も重要なことを忘れました! 同様に、モデルをオートコンプリートに投入できます。

...

* @property Sitemenu $sitemenu

...











______________________

テキストは、©SoftCoder.ruのHabr Editorで作成されます。



All Articles