我在這裏搜索現有的問題,但沒有得到我需要的具體細節,所以我問自己的問題。在Ubuntu Linux中運行的CodeIgniter的IDE
我使用Ubuntu Linux(最新版本9.10)並使用Eclipse Galileo PDT來使用CodeIgniter開發Web應用程序。我可以在我的控制文件中使用此評論CodeIgniter的庫和模型的工作自動完成:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
/**
*
* @author donny
* @property CI_Loader $load
* @property CI_Input $input
* @property CI_Output $output
* @property CI_Email $email
* @property CI_Form_validation $form_validation
* @property CI_URI $uri
* @property Firephp $firephp
* @property ADOConnection $adodb
* @property Content_model $content_model
*/
class Content extends MY_Controller {
function Content()
{
parent::MY_Controller();
//load model
$this->load->model('content_model');
//...
}
/**
*
* @return void
* @access public
*/
function index()
{
//...
}
}
使用這樣的控制器文件的註釋是,Eclipse可以做自動完成時,我寫像$this->content_model->g
部分代碼。在輸入g
之後,我可以按Ctrl+Space
,Eclipse將在content_model
類中顯示任何方法。
使用eclipse是一個很大的負擔,因爲它需要大量的RAM。我經常必須殺死Firefox,因爲運行它會使RAM變滿,並且系統開始使用交換空間。我知道我應該增加更多的RAM(目前我有2x1GB),但現在它不是一個可行的解決方案。
閱讀其他人的問題,並嘗試過很多編輯器和IDE,我正在考慮嘗試免費版的Komodo Edit。
我的問題在這裏:
- 我可以科莫多編輯做自動完成像我與Eclipse PDT目前有?你能告訴我如何去做,或者科莫多編輯可以使用我目前在我所有控制器中使用的'僞屬性註釋'嗎?
- 您有任何關於編輯器和IDE的其他建議,我可以在Ubuntu中使用併爲CodeIgniter提供自動完成功能嗎?
在此先感謝您。
更新:
現在我想科莫多編輯5.2.4(此時最新版本)。我打開了我現有的項目,並且可以單擊將在打開定義該函數的文件時使用的函數名稱。一個很酷的內置函數。
當我用它來工作,這裏是我從PDT錯過功能:
- 在Eclipse PDT,我有寫一個模板,使我能夠快速創建新的控制器和模型。我可以使用
{controller_name}
編寫模板,然後當我使用它時,Eclipse允許我用實際文本替換模板代碼。我已經嘗試過Kodomo Edit中的模板功能,但它不一樣。你能幫助我與Kodomo,或另一個具有類似功能的IDE?
這就是現在,我在使用它時會更新更多。
單挑,Apatana Studio 2有一個基本上沒有按鈕工作的錯誤...我自己和其他人在Ubuntu 9.10中已經注意到了這一點。 – 2010-01-20 15:17:20
是的,但有一個工作。創建一個Shell腳本「runAptanaHack.sh」並添加這個腳本「#!/ bin/sh GDK_NATIVE_WINDOWS = true/your/path/to/AptanaStudio」使其可執行並運行該腳本。 – 2010-01-20 16:13:53
err ...,aptana基本上是Eclipse :)我已經嘗試過Aptana,但我更喜歡在Aptana中使用PHP編輯PDT。也許我會檢查最新版本,看看有什麼新鮮事。 – 2010-01-21 01:12:48