1

我刚刚安装了 Aptana 2.0,我正在尝试为 Codeigniter 获取 Code Assist。我以前从未使用过 IDE,始终坚持使用我的优秀电子文本(TextMate 的 Windows 版本)。但是在每个关于 CodeIgniter 的截屏视频中,人们都在使用 Aptana 并从其出色的 Code Assist 中获益。

所以...设置它的任何提示?

谢谢

4

2 回答 2

9

项目中 php 的内置函数和自定义函数的 Aptana 自动完成功能开箱即用。只需键入函数名称部分,然后按Ctrl+Space。将显示函数列表,如果只有 1 个具有该名称的函数,将自动写入完整的函数名称。

但是,由于 CI 使用方法加载库和模型$this->load(),Aptana 将无法识别库和模型中的方法。要使 Aptana 识别库和模型的方法,请添加以下注释:

<?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->input->然后按时,将显示库Ctrl+Space中的方法列表。Input这样做的关键是这一行的注释:

 * @property CI_Input $input

这将告诉 Aptana 在我的控制器中,$this->input->实际上是CI_Input该类的一个对象。您也可以对模型执行此操作。只需写下实际的类名和控制器内部的名称,Aptana 就会识别并使用它,如下所示:

 * @property Content_model $content_model

我使用 Aptana,我设置的不多。我只是将选项卡设置为具有 2 个空格的空格,安装 git 插件和 jquery 支持,调整快捷方式,添加我一直使用的 php 模板,我准备好了。我尝试将更改保持在最低限度,因此当我不得不使用其他安装了全新 Aptana 的计算机时,我不必重新设置太多。只需进行一些强制设置,我就可以立即使用它。

我希望这个简单的技巧对你有用。

于 2010-02-23T02:02:18.050 回答
0

这是一个用于自动完成的

http://forums.aptana.com/viewtopic.php?f=14&t=8519

于 2010-02-22T06:16:24.237 回答