我已经在这里搜索了现有问题,但是没有得到我需要的具体细节,所以我要问自己的问题.
我使用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有您想要的东西