【问题标题】:IDE for CodeIgniter running in Ubuntu Linux [closed]在 Ubuntu Linux 中运行的 CodeIgniter IDE [关闭]
【发布时间】:2010-01-20 05:14:49
【问题描述】:

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

我使用 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-&gt;content_model-&gt;g 这样的部分代码时,Eclipse 可以自动完成。输入g 后,我可以按Ctrl+Space,Eclipse 将显示content_model 类中的所有方法。

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

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

我的问题在这里:

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

提前谢谢你。

更新:

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

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

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

暂时就这些了,我会在使用过程中更新更多内容。

【问题讨论】:

    标签: php ide codeigniter editor


    【解决方案1】:

    我认为Aptana 有你要找的东西

    【讨论】:

    • 请注意,Apatana Studio 2 有一个错误,基本上没有按钮工作......我和其他人在 Ubuntu 9.10 中已经注意到了这一点。
    • 是的,但有一个解决方法。创建一个 Shell 脚本“runAptanaHack.sh”并添加这是脚本“#!/bin/sh GDK_NATIVE_WINDOWS=true /your/path/to/AptanaStudio”使其可执行并运行该脚本。
    • err...,aptana 基本上是 Eclipse :) 我过去曾尝试过 Aptana,但我更喜欢 PDT 而不是 Aptana 中的 PHP 编辑。也许我会检查最新版本,看看有什么新内容。
    • 我注意到在最新版本中,Aptana 不再包含 Aptana PHP,而是使用 PDT。我现在正在下载。如果 Aptana 可以比 Eclipse PDT 更高效地运行,那么我将使用它。
    • 好吧,在使用 Aptana Studio 2.0.2 一天后,我会接受这个答案。 RAM 消耗与 Eclipse PDT 几乎相同,但由于 Aptana 中支持 jQuery,它将成为一个加号(虽然我还没有使用它)。我所有的模板也都在工作。谢谢菲尔。
    【解决方案2】:

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

    【讨论】:

    • 他们是否发布了适用于 Linux 的版本?
    • 不支持Linux,只支持WIN
    【解决方案3】:

    我认为 netbeans 6.8 将是您选择的 IDE,它具有 phpdoc 语法的伪属性。 我自己使用它,并且在代码完成方面没有发现问题。大家都知道netbeans会占用很多资源,但是如果你能高效地使用插件/模块,它会对你有很大的帮助。

    我正在使用 netbeans 6.8、2gbs ram、ubuntu karmic。因为我不使用几个模块,所以我关闭了 subversion、cvs、team、mercurial,甚至是 java se 模块。只使用 php 模块、web 应用程序模块和一些基本的 ide 功能。像魅力一样工作

    注意:确保您从正确的来源 (netbeans.org) 安装,存储库中的来源确实有限制。

    【讨论】:

    • 谢谢,我去找找。我过去曾尝试过,但所有模块都保持原样,并没有太多使用。
    • 我下载了 netbeans 并注意到字体很“丑陋”,就像另一种 java 应用程序字体一样。我可以做得更好吗,Eclipse 使用了更好的字体,与其他 gnome 应用程序相同。谢谢
    • 确保有字体设置可以选择您喜欢的字体,这样您就可以使字体与其他 gnome 应用程序相同
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 2017-01-12
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    相关资源
    最近更新 更多