一応 基本的には これ ページを 参考すれば なる.

◆Autocomplete Eclipse Codeigniter 2

ズウック 見ながら 理解して たい 人は 動画を 見ても なる. HD 画面で 見ると 寝る 見える. 内 文 マン 下の 添付して おいたり したから これ 画面で ところで ボール 首都 ある.

自動完成 機能用 プロジェクトを 一つ 作る

これ チップは 自動完成のみを のために プロジェクトを 一つ 作る 方式の チップだ. イクルリブスが 関数を 参照する 数万 あるように する. (もし これ チップを 実際 使う プログラムに 入れるように なれば ウェブサイトが 作動を 中 するように なる ことだ.)

一応 CI_CodeBase なんかで 名前を 作って プロジェクトを 一つ 作る. そして そこ コドイグニト ソースコードを だ つまんで 入れる.

こんなに 入れれば なる. 上で .settings 増えた イクルリブスが 作った のよ 気を使うの 飲んで. (普段には 隠されて あるのに 私は 見えるように 設定した だけだ.)

今 下の コードを CI_CodeBase プロジェクトのsystem/core/Controller.phpsystem/core/Model.php 義 class 中に 入れる. (関数 中や こういう ところ 入れるの 以外に そのまま クラス 中に 入れれば なる.)

//Put the codes below in system/core/Controller.php, Model.php
// for Eclipse auto completion
/**
* @var CI_Benchmark
*/
var $benchmark;
/**
* @var CI_Calendar
*/
var $calendar;
/**
* @var CI_Cart
*/
var $cart;
/**
* @var CI_Config
*/
var $config;
/**
* @var CI_DB_active_record
*/
var $db;
/**
* @var CI_Email
*/
var $email;
/**
* @var CI_Encrypt
*/
var $encrypt;
/**
* @var CI_Form_validation
*/
var $form_validation;
/**
* @var CI_Ftp
*/
var $ftp;
/**
* @var CI_Image_lib
*/
var $image_lib;
/**
* @var CI_Input
*/
var $input;
/**
* @var CI_Javascript
*/
var $javascript;
/**
* @var CI_Lang
*/
var $lang;
/**
* @var CI_Loader
*/
var $load;
/**
* @var CI_Log
*/
var $log;
/**
* @var CI_Output
*/
var $output;
/**
* @var CI_Pagination
*/
var $pagination;
/**
* @var CI_Parser
*/
var $parser;
/**
* @var CI_Security
*/
var $security;
/**
* @var CI_Session
*/
var $session;
/**
* @var CI_Sha1
*/
var $sha1;
/**
* @var CI_Table
*/
var $table;
/**
* @var CI_Trackback
*/
var $trackback;
/**
* @var CI_Typography
*/
var $typography;
/**
* @var CI_URI
*/
var $uri;
/**
* @var CI_Unit_test
*/
var $unit;
/**
* @var CI_Upload
*/
var $upload;
/**
* @var CI_User_agent
*/
var $agent;
/**
* @var CI_Utf8
*/
var $utf8;
/**
* @var CI_Xmlrpc
*/
var $xmlrpc;
/**
* @var CI_Xmlrpcs
*/
var $xmlrpcs;
/**
* @var CI_Zip
*/
var $zip;

今 実際 プロジェクトで 行く.実際 プロジェクトで マウス ウクルリックを してInclude Path > Configure Include Path…を 押す. (下の 絵 参照)

出る 窓で Projects タップを 選んだ 後, Add ボタンを 押す. ここで CI_CodeBase プロジェクトを 選択して 準 後 OK ボタンを 押す. (下の 絵 参照)

それでは これから 自動完成 機能が 作動すること 始める.

原理を 推測して 見た

原理を 推測して 見た. たぶん イクルリブスが 理解する 数 ある 方式で 柱石を つけて クラスと 変数を 連結して 与える 方式であって たい.

コドイグニトの あらゆる コントローラーと モデルは 皆 CI_Controller, CI_Modelを 継がれるので, これ 中に 変数を 入れて 頭面 認識を する ことで 理解する 数 ある.

親の 変数 → 変数が 示す クラス(柱石 参照) → 該当 クラスで 関数 検索

こういう 過程を 経る ようだ.

私が 作った クラスの 関数 自動完成 機能 使うこと

しかし 上 説明どおり すれば 私が 作った クラスたちまで 自動完成されるのは ない. コドイグニトの 基本 関数たちだけ 自動完成 機能で 使う 数 あるように なる のだ.

私が 作った クラスも 上 方式と ような 方式で 指定を 日 与えれば なる. CI_CodeBase に ある Model.php わ Controller.php を 開いて ような 位置に 下のように 自分が 作った クラスたちを 追加して 与える. 敢えて CI_CodeBaseに これ クラスたちが あるの なくても 寝る 作動していたよ. これ コード 自体はCI_CodeBaseに 使って 与えると するが 言葉だ.

//custom start
/**
* @var Functions
*/
var $functions;
/**
* @var Stringtable
*/
var $stringtable;
//custom end

こんなに すれば 下と 一緒に 自動完成 機能を 使う 数 ある.

動画 報告 真似る

- コメント機能はありません。コメントの代わりに[email protected]にメールを送ってください。