我刚刚安装了 Aptana 2.0,我正在尝试为 Codeigniter 获取 Code Assist。我以前从未使用过 IDE,始终坚持使用我的优秀电子文本(TextMate 的 Windows 版本)。但是在每个关于 CodeIgniter 的截屏视频中,人们都在使用 Aptana 并从其出色的 Code Assist 中获益。
所以...设置它的任何提示?
谢谢
我刚刚安装了 Aptana 2.0,我正在尝试为 Codeigniter 获取 Code Assist。我以前从未使用过 IDE,始终坚持使用我的优秀电子文本(TextMate 的 Windows 版本)。但是在每个关于 CodeIgniter 的截屏视频中,人们都在使用 Aptana 并从其出色的 Code Assist 中获益。
所以...设置它的任何提示?
谢谢
项目中 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 的计算机时,我不必重新设置太多。只需进行一些强制设置,我就可以立即使用它。
我希望这个简单的技巧对你有用。