php-在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()
  {
    //...
  }

}

在控制器文件中使用这样的注释,当我编写诸如$this-> content_model-> g之类的部分代码时,Eclipse可以自动完成.输入g后,我可以按Ctrl Space键,Eclipse将显示content_model类中的所有方法.

使用eclipse相当麻烦,因为它需要大量RAM.我经常必须杀死firefox,因为运行它都会使RAM变满,并且系统开始使用交换空间.我知道我应该添加更多的RAM(目前我有2x1GB),但这不是一个可行的解决方案.

阅读其他人的问题并过去尝试过许多编辑器和IDE,我正在考虑尝试免费版本的Komodo Edit.

我的问题在这里:

>我可以像现在使用Eclipse PDT一样使Komodo Edit进行自动完成吗?您能告诉我如何做,还是Komodo Edit可以使用我目前在所有Controller中拥有的“伪属性注释”?
>您还有其他可以在Ubuntu中使用的编辑器和IDE的建议,并且对CodeIgniter具有自动完成功能吗?

先感谢您.

更新:

现在,我正在尝试Komodo Edit 5.2.4(当前最新版本).我打开现有项目,然后单击要在其中定义该函数的文件的函数名称.一个很酷的内置函数.

当我将其用于工作时,以下是PDT所缺少的功能:

>在Eclipse PDT中,我编写了一个模板,使我能够快速创建新的控制器和模型.我可以使用{controller_name}编写模板代码,然后在使用时,Eclipse允许我用实际文本替换模板代码.我已经在Kodomo Edit中尝试了模板功能,但是不一样.您可以在Kodomo或其他具有类似功能的IDE上为我提供帮助吗?

到此为止,我将在使用它的同时进行更多更新.

解决方法:

我认为Aptana有您想要的东西

上一篇:NPOI2.2.0.0实例详解(十)—设置EXCEL单元格【文本格式】


下一篇:内联查询与存储过程在PHP中使用