2013-03-14 65 views
4

在工作中,我們目前使用的是一個名爲PHPEdit的IDE,但是我們希望轉移到另一個主IDE,我們一直在關注基於eclipse的Aptana Studio 3。Eclipse自動創建新函數

PHPedit的一個非常好的功能是您可以通過在新方法下單擊一個小工具提示來創建新方法。

例如,你可以鍵入

$data = $this->model->getData(); 

如果函數的getData()不存在,您可以點擊單詞「的getData」,並得到一點點的選項來創建的方法,那麼它會自動創建它在相關模型中,如果你像$ var,$ var那樣通過任何參數傳遞它,它也會自動設置它們。

我在想這樣的功能是否可用,或者是否有人知道,因爲我不太清楚在任何文檔中要搜索什麼,因爲我不知道這實際上是什麼。

非常感謝!

+1

我知道Eclipse中的Java IDE提供了此功能。不知道關於PHP IDE。 – 2013-03-14 20:05:44

+0

據我所知,該功能在Aptana Studio中不存在。 – 2013-03-14 21:47:54

回答

2

AFAIK eclipse PDT並不完全符合您的要求。

您可以在Linux programming editors看看和meybe偶校驗Jetbrains

當你在它,看看this question

+0

我想你不知道是否可以/簡單地創建一個附加/插件/盧布的東西,讓你做到這一點? – Owen 2013-04-17 11:06:22

+1

如果您使用eclipse並具有java的工作知識,則不難添加在自動完成或右鍵單擊菜單上調用的插件。看看這個鏈接http://www.vogella.com/articles/EclipsePlugIn/article.html的基本教程開始。 – 2013-04-17 11:36:50

+0

嗯,我實際上使用Aptana Studio 3,但假設他們會分享這個功能,但我會給那篇文章讀一篇謝謝。 – Owen 2013-04-17 13:29:50

0

的Eclipse已經做到這一點。 我只是在打開的編輯器中鍵入以下代碼。

Intent intent = new Intent() 
// some code to init intent 
String data = getData(intent); 

當然,它哭了getData()不存在。當用鼠標懸停時,它提供了創建getData(Intent)的選項。當我選擇創建此方法時,它提供以下內容:

protected String getData(Intent intent) { 
    // TODO Auto-generated method stub 
    return null; 
} 
+0

好吧,我正式討厭你。我無法做到這一點工作,你在做什麼語言? – Owen 2013-04-24 10:06:07

+0

好吧,既然你已經恨我,我不會告訴我用什麼語言:-) – Yogesh 2013-04-24 10:54:37