首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aptana和CodeIgniter

Aptana和CodeIgniter
EN

Stack Overflow用户
提问于 2010-02-21 08:09:22
回答 2查看 8K关注 0票数 1

我刚刚安装了Aptana 2.0,我正在尝试为Codeigniter获取代码辅助。我以前从来没有使用过集成开发环境,总是坚持使用我以前的E-text (用于TextMate的Windows版本)。但在每一个关于CodeIgniter的截屏视频中,人们都会使用Aptana,并从它令人惊叹的代码辅助中获益。

So...any设置提示??

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-23 10:02:18

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

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

代码语言:javascript
复制
<?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库中的方法列表。执行此操作的关键是下面这行的注释:

代码语言:javascript
复制
 * @property CI_Input $input

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

代码语言:javascript
复制
 * @property Content_model $content_model

我使用Aptana,而且我不会设置太多。我只需将标签设置为两个空格,安装git插件和jquery支持,调整快捷方式,添加我经常使用的php模板,就可以开始使用了。我尽量保持最小的变化,所以当我不得不使用其他计算机与新安装的Aptana,我不需要做太多的重新设置。只需做一些强制设置,我就可以立即使用它。

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

票数 9
EN

Stack Overflow用户

发布于 2010-02-22 14:16:24

这里有一个用于自动补全的

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2304276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档