2009-09-24 39 views
4

我已經使用Aptana進行了大量的Web項目,並且喜歡它很多。我也爲一些項目使用了CodeIgniter,並且也喜歡它。現在我希望將這兩者結合在一起,跨平臺的生產力達成美滿的婚姻。有關設置Aptana更多有用功能的建議?我希望得到任何如下:爲CodeIgniter設置Aptana的建議?

  • 代碼完成
  • 功能內置的預覽
  • 調試

如果完全不可行,你會建議什麼IDE?通用的Aptana PHP安裝提示也會受到歡迎,因爲它們可能會引導我走向理想的設置。

+0

你可能想看看https://github.com/SidKumarSingh/CodeIgniter-Bundle類)的列表 - 用於-集錦 - 有很多的片段爲codeiginter – rgvcorley 2012-08-18 09:23:57

回答

1

我安裝的Aptana作爲一個Eclipse插件。允許你在後面安裝GWT或Flex,不用大驚小怪。此外,作爲插件的Aptana對我來說效果更好。無論在穩定性還是可用性方面。

我以前每兩天都會讓Aptana在我身上墜毀,並且因爲我使用Aptana作爲插件運行Eclipse,所以它永遠不會再次崩潰

Eclipse中的Aptana作爲插件也有一些方便的功能,如拼寫檢查,即集錦沒有,大大提高了我的意見。也就是說,我必須同意你對Aptana團隊在軟件方面的高度細節和關注。

+0

嗨羊羊,感謝您的答覆我曾經有關於Aptana的穩定性有些擔憂等等盧布,但我的環境中已經運行了如2個星期了上_Windows_ ,所以我無法抱怨。這就是說,我仍然採用外部開發服務器和使用內置管理的傳統路線。py開發服務器,而不是使用Aptana的內置功能。我正在尋找Django環境設置。 – 2009-10-12 06:17:22

+0

如果你的開發者服務器是外部的,你可能會發現Aptana的自動上傳功能非常有用。我在這裏質疑並回答自己: http://stackoverflow.com/questions/648885/pdt-eclipse-to-auto-upload-on-save – Frankie 2009-10-12 19:37:12

0

我已經在codeigniter論壇中找到了解決方案。

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

我想出了一個稍微「更安全」的解決方案。而不是修改系統文件,創建一個名爲「自動完成」(或任何你想要的名稱)的文件夾

應用
自動完成
系統
user_guide

然後創建一個文件(在自動完成)中調用controller.php與下面的代碼(類CI_Controller等)。然後複製這個文件和名稱model.php並將該文件中的類更改爲CI_Model。 Aptana然後使用這些重新映射它的自動完成。只需爲每個文件添加需要自動完成的更多功能即可。 (例如,我添加了CI_Cart,該鏈接中沒有原始示例中的012_

(注意,目前這隻能爲模型和控制器提供自動完成功能,如果您要擴展其他類並需要自動完成功能需要在自動完成文件夾中的新文件,所有你想要的類來看看

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; 

} 

?>