Команда против непосредственного окна в Visual Studio - PullRequest
24 голосов
/ 25 января 2012

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

Ответы [ 2 ]

36 голосов
/ 25 января 2012

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

Непосредственное окно :

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

Окно команд :

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


Непосредственное окно является средством отладки.

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

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

2 голосов
/ 18 декабря 2018

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

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

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

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

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