我刚刚安装了Aptana 2.0,我正在尝试为Codeigniter获取代码辅助。我以前从来没有使用过集成开发环境,总是坚持使用我以前的E-text (用于TextMate的Windows版本)。但在每一个关于CodeIgniter的截屏视频中,人们都会使用Aptana,并从它令人惊叹的代码辅助中获益。
So...any设置提示??
谢谢
发布于 2010-02-23 10:02:18
项目中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,而且我不会设置太多。我只需将标签设置为两个空格,安装git插件和jquery支持,调整快捷方式,添加我经常使用的php模板,就可以开始使用了。我尽量保持最小的变化,所以当我不得不使用其他计算机与新安装的Aptana,我不需要做太多的重新设置。只需做一些强制设置,我就可以立即使用它。
我希望这个简单的技巧对你有用。
发布于 2010-02-22 14:16:24
这里有一个用于自动补全的
http://forums.aptana.com/viewtopic.php?f=14&t=8519
https://stackoverflow.com/questions/2304276
复制相似问题