2011-04-19 3 views
9

В некоторых Java IDE (например, BlueJ и DrJava) пользователь может открыть окно взаимодействия, в котором могут быть введены выражения Java и операторы. IDE быстро компилирует и запускает код, отображая при необходимости возвращаемое значение.Может ли Eclipse динамически оценивать выражения?

В BlueJ это называется Code Pad. Он похож по духу на панель взаимодействия в DrRacket/DrScheme.

Что-то вроде этого существует для Eclipse?

ответ

8

Существует также Display View, что позволяет выполнять код при отладке. Это удобно, потому что оно оценивается в контексте текущего кадра стека.

+1

Это стало моей любимой игрушкой. –

0

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

«Панель взаимодействия» в DrJava позволяет, например, записать «run programName 1 2 3» и 1 2 3 - входы для args [0] -> args [2], и программа будет запущена.

Чтобы сделать это легко в Eclipse, перейдите на вкладку «Выполнить» -> «Запустить конфигурации» -> вкладка «Аргументы» -> «Аргументы программы» -> введите «1 2 3». Это запустит вашу программу с 1 2 3 в качестве входных данных для ваших аргументов.

Cheers.

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