2010-03-25 3 views
2

Вопрос: Есть ли там IDE, например python IDLE для других языков? в частности, мне нужен один для java, но любая программа просто чувствует себя намного лучше с системой отладки, такой как IDLE.IDLE для Python для Java


Информация:

Основная особенность, которую я клоню является возможность тестирования программ. В IDLE у меня есть редактор для моего класса в одном окне, я сохраняю и запускаю его, тогда появляется IDLE. это было что-то бежать, такое случается. но если я делаю только классы, а не полную программу, он просто сидит там с немым взглядом на лице. Я печатаю, например:

a = foo(%constructor params%) 

и теперь является конкретизацией обув и я могу протестировать любой из функций я хочу по желанию:

a.bar("function call params!") 

, а затем foo.bar работает. это невероятно полезно для отладки. Но я только видел это на питоне. Но это действительно понравится в java, где я должен написать целый отдельный класс, чтобы что-то сделать. что невероятно раздражает.


Вывод:

Спасибо тем, кто ответил. рекурсивный, TwentyMiles, рекурсивный, Джастин Этье, и особенно рекурсивный ... рекурсивный ... Страница Википедии замечательна. REPL был тем, что я искал.

P.S. извините за отсутствие информации, я торопился и забыл. один из тех моментов, которые у вас есть у вас в голове, что вы знаете, что вы имеете в виду, конечно, все остальные делают ...

+0

Есть IDE для любого языка, о котором вы можете думать. Если вы запрашиваете IDE, которая каким-то образом похожа на IDLE, то что это конкретно о IDLE, который вам нравится? – Syntactic

+1

«Like IDLE» не очень хорошее описание. Не могли бы вы рассказать нам, какие функции * вы хотели бы видеть в среде IDE? –

+2

Эти интерфейсы известны как REPL: http://en.wikipedia.org/wiki/Read-eval-print_loop – recursive

ответ

4

Если вы говорите об REPL (Read Eval Print Loop) или какой-то консоли, где вы можете протестировать код без компиляции всего проекта/файла, BeanShell - это лучшее, что я нашел для Java. Он не тесно интегрирован с IDE, как IDLE, но с языком, подобным Java, он примерно так же хорош, как и получается.

+0

Вот и все! Благодарю вас. – Narcolapser

1

BlueJ, вероятно, является самым близким, доступным в сообществе Java.

0

Я хотел бы добавить, что Intellij IDEA имеет интерактивную оболочку, когда в точках разлома также находится маленький значок калькулятора на панели отладки, когда он находится в точке останова. Кроме того, поскольку Groovy является superset Java, вы можете написать прямо Java в своей интерактивной оболочке.

+0

Где вы получили Eclipse? и в то время как да, функция, о которой я говорю, в основном похожа на точки разрыва. Способность IDLE просто принимать команды, как я их даю, невероятно ценна и намного более мощна, чем точки останова. – Narcolapser

+0

GroovyShell - это, наверное, лучшее, что вы найдете для интерактивного выполнения Java-кода. –

Смежные вопросы