<分区>
我在这里搜索了现有的问题,但没有得到我需要的具体细节,所以我问我自己的问题。
我使用 Ubuntu Linux(当前版本 9.10)并使用 Eclipse Galileo PDT 使用 CodeIgniter 开发 Web 应用程序。我可以在我的 Controller 文件中使用以下注释使自动完成功能适用于 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()
{
//...
}
}
在 Controller 文件中使用这样的注释,当我编写像 $this->content_model->g
这样的部分代码时,Eclipse 可以自动完成。键入 g
后,我可以按 Ctrl+Space
,Eclipse 将显示 content_model
类中的所有方法。
使用 eclipse 是一个相当大的负担,因为它需要大量的 RAM。我经常必须杀死 firefox,因为同时运行它会使 RAM 变满并且系统开始使用交换空间。我知道我应该添加更多 RAM(目前我有 2x1GB),但现在这不是一个可行的解决方案。
阅读其他人的问题并在过去尝试过许多编辑器和 IDE,我正在考虑尝试免费版本的 Komodo Edit。
我的问题:
- 我可以让 Komodo Edit 像我目前使用 Eclipse PDT 那样自动完成吗?你能告诉我怎么做吗,或者 Komodo Edit 是否可以使用我目前在所有 Controller 中拥有的“伪属性注释”?
- 对于我可以在 Ubuntu 中使用并具有 CodeIgniter 自动完成功能的编辑器和 IDE,您有任何其他建议吗?
提前谢谢你。
更新:
现在我正在尝试 Komodo Edit 5.2.4(目前最新版本)。我打开我现有的项目,我可以单击将打开定义该函数的文件的函数名称。一个很酷的内置函数。
当我将它用于工作时,这是我从 PDT 中错过的功能:
- 在 Eclipse PDT 中,我编写了一个模板,使我能够快速创建新的 Controller 和模型。我可以使用
{controller_name}
对模板进行编码,然后当我使用它时,Eclipse 允许我用实际文本替换模板代码。我在 Kodomo Edit 中尝试过模板功能,但它不一样。你能帮助我使用 Kodomo 或其他具有类似功能的 IDE 吗?
目前就这些,我会在使用过程中更新更多内容。