Окно Command и Immediate Window, похоже, делают очень похожие вещи (например, я могу отображать переменные в обоих окнах, набрав ? myVariable
). Каковы различия и почему Visual Studio включает оба?
Окно Command vs. Immediate в Visual Studio
Ответ 1
Они делают разные вещи.
Окно Immediate используется во время разработки для отладки и оценки выражений, выполнения операторов, значений переменных печати и т.д. Он позволяет вводить выражения, которые будут оцениваться или выполняться языком разработки во время отладки.
Окно Command используется для выполнения команд или псевдонимов непосредственно в интегрированной среде разработки Visual Studio (IDE). Вы можете выполнять обе команды меню и команды, которые не отображаются в любом меню.
Непосредственное окно - это отладочная помощь.
Окно команд позволяет выполнять команды (например, пункты меню) в любое время.
Хотя у них есть определенная функциональность, у каждого из них есть отдельный фокус.
Ответ 2
Добавление к "разнице"
Немедленное окно: имеет все функциональные возможности командного окна, если оно начинается с ">".
Окно команд: не имеет другой функциональности, так как не может начинаться ни с чего, кроме ">".
PS Visual Studio включает в себя и то, и другое, поскольку в режиме разработки вы можете использовать практически только командное окно, поскольку вам нужен активный режим отладки, чтобы использовать функциональные возможности непосредственного окна (которое в любое время может использовать командное окно). Короче говоря, есть командное окно в режиме разработки и немедленное окно в режиме отладки.