php - 在 Ubuntu Linux 中运行的 CodeIgniter IDE

标签 php ide codeigniter editor

<分区>

我在这里搜索了现有的问题,但没有得到我需要的具体细节,所以我问我自己的问题。

我使用 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。

我的问题:

  1. 我可以让 Komodo Edit 像我目前使用 Eclipse PDT 那样自动完成吗?你能告诉我怎么做吗,或者 Komodo Edit 是否可以使用我目前在所有 Controller 中拥有的“伪属性注释”?
  2. 对于我可以在 Ubuntu 中使用并具有 CodeIgniter 自动完成功能的编辑器和 IDE,您有任何其他建议吗?

提前谢谢你。

更新:

现在我正在尝试 Komodo Edit 5.2.4(目前最新版本)。我打开我现有的项目,我可以单击将打开定义该函数的文件的函数名称。一个很酷的内置函数。

当我将它用于工作时,这是我从 PDT 中错过的功能:

  1. 在 Eclipse PDT 中,我编写了一个模板,使我能够快速创建新的 Controller 和模型。我可以使用 {controller_name} 对模板进行编码,然后当我使用它时,Eclipse 允许我用实际文本替换模板代码。我在 Kodomo Edit 中尝试过模板功能,但它不一样。你能帮助我使用 Kodomo 或其他具有类似功能的 IDE 吗?

目前就这些,我会在使用过程中更新更多内容。

最佳答案

我认为Aptana有你要找的东西

关于php - 在 Ubuntu Linux 中运行的 CodeIgniter IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099197/

相关文章:

php - 为什么我不能更新我们的 Twitter 状态?

php - 填充下拉选择列表

node.js - 如何调试基于 Node.js 的 Web 应用程序

php - 在 PHP 中更快地处理多个 cURL 请求

delphi - 修复 Delphi XE3 中的 VCL 样式目录

intellij-idea - Command + 单击后 IntelliJ 返回

mysql - 将用户 ID 添加到 session 数据(codeigniter)

php - 如何通过同一个帖子检查电子邮件地址或用户名是否有效或是否存在?

javascript - 如何使用 JQuery AJAX 调用 codeigniter 辅助函数?

javascript - 如何使用数据库中的值执行 JavaScript 事件?