— Крім Watches, є ще потужний інструмент – це EvaluateExpression.

Клікаєш на змінній коді правою кнопкою і вибираєш в меню EvaluateExpression. Ну, або просто тиснеш Alt+F8.

Тоді відкривається чарівне вікно, де можна обчислити значення будь-якого виразу:

IDEA: evaluate expression - 1

Ось що ми отримаємо:

IDEA: evaluate expression - 2

Але, як я сказала, там можна написати будь-який вислів:

IDEA: evaluate expression - 3

Або навіть так:

IDEA: evaluate expression - 4

Або так:

IDEA: evaluate expression - 5

Всі ці змінні можна подивитися, як можна подивитися і все, на що вони посилаються і т.д.

— Думаю, це дуже зручна штука для великих програм.

— Ага. Але це ще не все.

А чи хочеш виконати довільний код прямо під час роботи програми, працюючи з даними цієї програми?

— А що й так можна?

— Звичайно. Для цього є кнопка –CodeFragmentMode. Натискай її та перемикайся в режим, де можна вводити цілі «фрагменти коду», що складаються з декількох рядків.

IDEA: evaluate expression - 6

Я тут: використовувала змінну sum5викликала метод sum()оголосила кілька зміннихх, вказала їм значення і обчислила результат всього цього.

Як тобі?

— Як на мене – це дуже круто. Особливо, що можна робити різні дії з поточними змінними, такими як sum5, sum7. Ну, а те, що можна викликати методи та створювати змінні – так це взагалі робить мої можливості практично безмежними.

— Ага. Це дуже круто. Ти можеш виконати код, вивести в ньому щось у консоль і воно виведеться у консоль! Це повноцінний робочий код. Без жодних обмежень.

— Дякую, Еллі. Це були кілька дуже пізнавальних, і я не побоюсь цього слова, одні з найкорисніших уроків за весь час.