Подтвердить что ты не робот

Окно Command vs. Immediate в Visual Studio

Окно Command и Immediate Window, похоже, делают очень похожие вещи (например, я могу отображать переменные в обоих окнах, набрав ? myVariable). Каковы различия и почему Visual Studio включает оба?

4b9b3361

Ответ 1

Они делают разные вещи.

Немедленное окно:

Окно Immediate используется во время разработки для отладки и оценки выражений, выполнения операторов, значений переменных печати и т.д. Он позволяет вводить выражения, которые будут оцениваться или выполняться языком разработки во время отладки.

Командное окно:

Окно Command используется для выполнения команд или псевдонимов непосредственно в интегрированной среде разработки Visual Studio (IDE). Вы можете выполнять обе команды меню и команды, которые не отображаются в любом меню.


Непосредственное окно - это отладочная помощь.

Окно команд позволяет выполнять команды (например, пункты меню) в любое время.

Хотя у них есть определенная функциональность, у каждого из них есть отдельный фокус.

Ответ 2

Добавление к "разнице"

Немедленное окно: имеет все функциональные возможности командного окна, если оно начинается с ">".

Окно команд: не имеет другой функциональности, так как не может начинаться ни с чего, кроме ">".

PS Visual Studio включает в себя и то, и другое, поскольку в режиме разработки вы можете использовать практически только командное окно, поскольку вам нужен активный режим отладки, чтобы использовать функциональные возможности непосредственного окна (которое в любое время может использовать командное окно). Короче говоря, есть командное окно в режиме разработки и немедленное окно в режиме отладки.