2010-03-25 56 views
2

問題:有沒有其他語言的IDE和Python的IDLE?特別是我想要一個用於java的應用程序,但是任何編程只需使用像IDLE這樣的調試系統就會感覺非常好。Python的IDLE for Java


信息:

主要特點,我在得到是測試程序的能力。在IDLE中,我可以在一個窗口中爲我的類編輯器,我保存並運行它,然後彈出IDLE。它有什麼可以運行,就會發生。但是如果我只是在製作課程而不是完整的課程,那麼它只是坐在那裏,面對着一個笨拙的表情。我例如輸入:

a = foo(%constructor params%) 

和現在是FOO的一個實例,我可以隨意測試任何的我想要的功能:

a.bar("function call params!") 

然後foo.bar運行。它對調試非常有用。但我只在Python中見過它。但是在java中我真的很喜歡它,爲了做任何事情我必須寫一個完整的單獨的類。這令人難以置信的煩人。


結論:

謝謝那些誰回答。遞歸,TwentyMiles,遞歸,Justin Ethier,特別是遞歸...遞歸...維基百科頁面非常棒。我正在尋找一個REPL。

P.S.對於缺乏信息感到抱歉,我匆忙忘記了。其中一個時刻,你有你的頭腦,你知道你的意思,當然其他人都...

+0

有幾乎所有你能想到的語言的IDE。 如果您要求以某種方式類似於IDLE的IDE,那麼您喜歡的IDLE具體是什麼? – Syntactic 2010-03-25 16:03:04

+1

「Like IDLE」不是一個很好的描述。您能否告訴我們您希望在IDE中看到哪些功能? – 2010-03-25 16:03:31

+2

這些接口被稱爲REPLs:http://en.wikipedia.org/wiki/Read-eval-print_loop – recursive 2010-03-25 16:03:54

回答

4

如果您正在討論REPL(Read Eval Print Loop)或某種控制檯,您可以在無需編譯整個項目/文件的情況下測試代碼,BeanShell是我找到的Java中最好的。它不像IDLE那樣與IDE緊密集成,但是使用像Java這樣的語言就可以達到最佳效果。

+0

就是這樣!非常感謝你。 – Narcolapser 2010-03-26 16:00:30

1

BlueJ可能是Java社區中最接近的東西。

0

我想補充一點,Intellij IDEA在斷點時也有一個交互式shell,它在斷點時是調試面板中的一個小計算器圖標。另外,因爲Groovy是Java的超集,所以您也可以在其交互式shell中直接編寫Java。

+0

你從哪裏得到Eclipse?而當然,我所談論的功能基本上就像休息點。 IDLE的能力,只要我給他們的命令是非常有價值的,並且比斷點更強大 – Narcolapser 2010-03-26 16:00:06

+0

GroovyShell可能是交互式執行Java代碼的最佳選擇。 – 2010-03-26 16:25:48