IDLE Python для Java - PullRequest
       17

IDLE Python для Java

3 голосов
/ 25 марта 2010

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


Информация:

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

a = foo(%constructor params%)

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

a.bar("function call params!")

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


Вывод:

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

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

Ответы [ 3 ]

4 голосов
/ 25 марта 2010

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

2 голосов
/ 25 марта 2010

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

0 голосов
/ 25 марта 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...