我使用Aptana进行了大量的网络项目,并且喜欢它。我也将CodeIgniter用于了几个项目并且也喜欢它。现在我希望将这两者结合起来,实现跨平台生产力的幸福婚姻。有关设置Aptana更实用功能的建议吗?我希望得到以下任何一个:
如果完全不可行,你会建议什么IDE? Generic Aptana PHP设置技巧也会受到欢迎,因为它们可能会引导我走向理想的设置。
答案 0 :(得分:1)
我会将Aptana安装为Eclipse插件。允许您在后面安装GWT或Flex而不用担心。另外,作为插件的Aptana对我来说效果更好。无论是在稳定性还是在可用性方面。
我曾经每两天让Aptana在我身上崩溃而且因为我用Aptana作为插件运行Eclipse它再也没有崩溃。
Eclipse与Aptana作为插件也有一些方便的功能,如拼写检查,Aptana没有,并大大改善了我的评论。也就是说,我必须就Aptana团队在他们的软件中提供的高度细节和关注度达成一致。
答案 1 :(得分:1)
我在codeigniter论坛找到了解决方案。
http://codeigniter.com/forums/viewthread/187641/
我提出了一个稍微“更安全”的解决方案。而不是修改系统文件,创建一个名为“自动完成”(或任何你想要的名称)的文件夹
即
应用
自动完成
系统
user_guide
然后使用下面的代码(类CI_Controller等)创建一个名为controller.php的文件(在自动完成中)。然后复制此文件并使用名称model.php并将该文件中的类更改为CI_Model。然后Aptana使用这些来重新映射它的自动完成。只需为每个文件添加您想要自动完成的任何其他功能。 (例如我添加了CI_Cart,它不在该链接的原始示例中
(注意,目前这只为模型和控制器提供了自动完成功能。我想如果您正在扩展其他类并需要自动完成,那么您需要在autocomplete文件夹中创建一个新文件,其中包含所有类的列表你希望那个班级看到)
class CI_Controller {
/**
* @var CI_Config
*/
var $config;
/**
* @var CI_DB_active_record
*/
var $db;
/**
* @var CI_Email
*/
var $email;
/**
* @var CI_Form_validation
*/
var $form_validation;
/**
* @var CI_Input
*/
var $input;
/**
* @var CI_Loader
*/
var $load;
/**
* @var CI_Router
*/
var $router;
/**
* @var CI_Session
*/
var $session;
/**
* @var CI_Table
*/
var $table;
/**
* @var CI_Unit_test
*/
var $unit;
/**
* @var CI_URI
*/
var $uri;
/**
* @var CI_Pagination
*/
var $pagination;
/**
* @var CI_Cart
*/
var $cart;
}
?>