Немедленное окно для Eclipse

90

Есть ли у Eclipse аналог «Immediate Window» Visual Studio, окна, в котором я могу оценивать операторы, находясь в отладчике?

Джастин Р.
источник
7
Пожалуйста, примите ответ Тодда как принятый ответ, AdamC полезен, но более аналогичен окну наблюдения, тогда как Тодд нашел фактический аналог окна немедленного действия
STW

Ответы:

65

В Eclipse есть действительно классный концептуальный вызов Scrapbook Pages, где вы можете оценивать операторы, даже если вы не отлаживаете. Однако, если вы хотите оценить код, используя значения из текущей программы, перейдите в Window-> Show View-> Expressions. Там вы можете ввести любое выражение, какое захотите, и отслеживать его выполнение программы.

AdamC
источник
1
Выражения довольно близки. Благодарность!
Джастин Р.
1
хотя ответ правильный, в некотором роде ответ Тодса лучше, поскольку он доказал более точную аналогию для VS Immediate Window
KL
автодополнение не работает в окне выражения. это не удобно для оценки сниппетов во время отладки.
nakhli 09
Отлично, я не знала о страницах альбома для вырезок.
jjb 06
Выражение не работает точно так же, как немедленное окно в Visual Studio, ответ Тодда намного лучше, и его следует воспринимать как ответ.
mhan0125 06
136

Да. Имя представления - «Дисплей».

Окно-> Показать вид-> Другое Это находится в папке отладки.

Оказавшись там, вы оцениваете операторы в отладчике.

Тодд
источник
19
Я бы порекомендовал обновить это как правильный ответ, поскольку он намного ближе к непосредственному окну, чем "просмотр выражений".
Михал
Спасибо за это - мне не хватало непосредственного окна!
Bayard Randel,
4
Выберите оператор, щелкните правой кнопкой мыши и затем «Выполнить». Вы также можете нажать маленькую кнопку воспроизведения на панели инструментов дисплея.
Догухан Улука, 09
1
другой вариант, чтобы открыть его Ctrl + Num 3, затем введите выражение
Sushant Bhatnagar
1
Работают ли вызовы функций в окне дисплея? Мне кажется, что они не работают, или, может быть, я неправильно понимаю, как они работают. Если я введу имя функции и нажму Enter, возвращаемое значение не отобразится.
Setafire
5

Проверить ctrl-shift-i или Display ctrl-shift-d?

Тревор Харрисон
источник
6
Чтобы уточнить, вы можете выделить код в отладчике и нажать ctrl + shift + i или щелкнуть правой кнопкой мыши-> inspect, чтобы увидеть оценку кода
Rich Seller