【问题标题】:Advice for setting up Aptana for CodeIgniter?为 CodeIgniter 设置 Aptana 的建议?
【发布时间】:2009-09-24 04:30:37
【问题描述】:

我在很多 Web 项目中都使用过 Aptana,并且非常喜欢它。我还在几个项目中使用了 CodeIgniter,并且也很喜欢它。现在我希望将两者结合起来,实现跨平台生产力的美满结合。关于设置 Aptana 更有用的功能有什么建议吗?我希望得到以下任何一个:

  • 代码完成
  • 功能性内置预览
  • 调试

如果完全不可行,您会建议什么 IDE?通用的 Aptana PHP 设置技巧也将受到欢迎,因为它们可能会引导我走向理想的设置。

【问题讨论】:

标签: php ide codeigniter aptana


【解决方案1】:

我会将 Aptana 作为 Eclipse 插件安装。让您以后可以毫不费力地安装 GWT 或 Flex。另外,Aptana 作为插件对我来说效果更好。在稳定性和可用性方面。

我过去每两天都会让 Aptana 崩溃一次,并且因为我使用 Aptana 作为插件运行 Eclipse,所以它再也没有崩溃过

将 Aptana 作为插件的 Eclipse 还具有一些方便的功能,例如拼写检查,这是 Aptana 所没有的,并且极大地改进了我的 cmets。也就是说,我必须同意你对 Aptana 团队在他们的软件中投入的大量细节和关注。

【讨论】:

  • 嘿弗兰基,感谢您的回复。我曾经对 Aptana 的稳定性等有一些疑虑,但是我的环境在 Windows 上已经运行了大约 2 周,所以我没有资格抱怨。也就是说,我仍然采用具有外部开发服务器并使用内置 manage.py 开发服务器而不是使用 Aptana 的内置功能的传统路线。我专门找Django环境设置。
  • 如果您的开发服务器将是外部的,您可能会发现 Aptana 的自动上传很有用。我在这里质疑并回答了自己:stackoverflow.com/questions/648885/…
【解决方案2】:

我在 codeigniter 论坛中找到了解决方案。

http://codeigniter.com/forums/viewthread/187641/

我想出了一个稍微“更安全”的解决方案。与其修改系统文件,不如创建一个名为“autocomplete”(或您想要的任何名称)的文件夹

应用
自动完成
系统
用户指南

然后使用下面的代码(类 CI_Controller 等)创建一个名为 controller.php 的文件(自动完成)。然后复制此文件并命名为 model.php 并将该文件中的类更改为 CI_Model。 Aptana 然后使用这些来重新映射它的自动补全。只需为每个文件添加您想要自动完成的更多功能。 (例如,我在该链接的原始示例中添加了 CI_Cart

(请注意,目前这只为模型和控制器提供自动完成功能。我猜如果您正在扩展其他类并需要自动完成,您需要在自动完成文件夹中创建一个新文件,其中包含所有类的列表你想让那个班级看到)

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;

}

?> 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 2015-03-29
    • 2020-03-24
    相关资源
    最近更新 更多