2010-01-20 55 views
3

我在這裏搜索現有的問題,但沒有得到我需要的具體細節,所以我問自己的問題。在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。

我的問題在這裏:

  1. 我可以科莫多編輯做自動完成像我與Eclipse PDT目前有?你能告訴我如何去做,或者科莫多編輯可以使用我目前在我所有控制器中使用的'僞屬性註釋'嗎?
  2. 您有任何關於編輯器和IDE的其他建議,我可以在Ubuntu中使用併爲CodeIgniter提供自動完成功能嗎?

在此先感謝您。

更新:

現在我想科莫多編輯5.2.4(此時最新版本)。我打開了我現有的項目,並且可以單擊將在打開定義該函數的文件時使用的函數名稱。一個很酷的內置函數。

當我用它來工作,這裏是我從PDT錯過功能:

  1. 在Eclipse PDT,我有寫一個模板,使我能夠快速創建新的控制器和模型。我可以使用{controller_name}編寫模板,然後當我使用它時,Eclipse允許我用實際文本替換模板代碼。我已經嘗試過Kodomo Edit中的模板功能,但它不一樣。你能幫助我與Kodomo,或另一個具有類似功能的IDE?

這就是現在,我在使用它時會更新更多。

回答

3

我認爲Aptana有你在找什麼

+0

單挑,Apatana Studio 2有一個基本上沒有按鈕工作的錯誤...我自己和其他人在Ubuntu 9.10中已經注意到了這一點。 – 2010-01-20 15:17:20

+0

是的,但有一個工作。創建一個Shell腳本「runAptanaHack.sh」並添加這個腳本「#!/ bin/sh GDK_NATIVE_WINDOWS = true/your/path/to/AptanaStudio」使其可執行並運行該腳本。 – 2010-01-20 16:13:53

+0

err ...,aptana基本上是Eclipse :)我已經嘗試過Aptana,但我更喜歡在Aptana中使用PHP編輯PDT。也許我會檢查最新版本,看看有什麼新鮮事。 – 2010-01-21 01:12:48

0

我知道只有CodeLobster有CI插件可以自動完成。

+0

他們是否發佈Linux版本? – 2010-01-20 09:14:26

+0

它不支持Linux,僅支持WIN – wangtong 2010-01-20 13:01:45

0

我想的NetBeans 6.8將是你選擇的IDE,它的僞屬性與PHPDoc的語法。 我自己使用它,並沒有發現代碼完成的問題。大家都知道netbeans需要大量的資源,但是如果你在使用插件/模塊方面效率很高,它會很好地幫助你。

我使用netbeans 6.8,2gbs ram,ubuntu karmic。因爲我不使用少量模塊,所以我關閉了subversion,cvs,team,mercurial,甚至是java se模塊。只是使用PHP模塊,Web應用程序模塊和一些基本的IDE功能。就像一個魅力

注:確保你從右邊源(netbeans.org),一個在庫確實有侷限性安裝。

+0

謝謝,我會找的。我過去嘗試過,但保留所有模塊,並沒有太多使用它。 – 2010-01-21 01:14:43

+0

我已經下載netbeans,並注意到字體是'醜陋',就像另一個Java應用程序字體。我可以做得更好嗎,Eclipse使用更好的字體,與其他gnome應用程序相同。謝謝 – 2010-01-21 01:46:19

+0

確定有字體設置來選擇你喜歡的字體,所以你可以使字體與另一個gnome應用程序相同 – khalifavi 2010-11-24 05:39:51