2009-10-12 130 views
23

什么是命令窗口的Visual Studio中的效用(菜单查看 - >其他窗口 - >命令窗口)?Visual Studio的命令窗口

我知道Visual Studio Command Window用于直接在IDE中执行命令或别名。 MSDN文章Command Window解释了如何使用命令窗口打印调试语句,但我觉得这些可以在立即窗口中更容易地执行。

什么是命令窗口?

回答

19

立即窗口主要用于调试,变量评估等。您听起来很熟悉,所以我不会去使用它。有关更多信息,请查看MSDN文章Immediate Window

命令窗口允许您使用它们的别名执行各种命令。您会注意到命令窗口提示符有一个>字符。您可以使用of Class1.cs在解决方案中打开一个文件,按Enter键并打开它。在“查找”对话框和“立即”窗口中,您需要包含>,使其成为>of Class1.cs

尽管如此,您也可以通过在>前添加一个命令,在立即窗口中执行完全相同的操作。命令窗口为您节省了额外的击键时间,并随时可以放弃命令别名。

查阅这些链接的一些命令:

例如,打开快速监视窗口,在命令窗口中键入??。尝试在立即窗口,你会得到:在立即窗口

?? 
Invalid expression term '?' 

类型>??,它会工作。

+1

也注意到(至少在VS 2010中)你会得到智能感知。键入o和暂停,并将提供给你。拿它(箭头和标签)并输入文件的第一个字母,你会提供可供选择的文件。这可以使它比在解决方案资源管理器中滚动更快。 – 2011-04-30 17:30:25

3

命令窗口提供与一些人似乎喜欢的IDE命令提示符风格的互动,但所有的功能都可以通过快捷键来达到,使得输入该命令不必要的慢。

例如,“”,“open”或“File.OpenFile”命令可能等同于导航到解决方案资源管理器(“CTRL + Tab”和箭头或解决方案的其中一个快捷方式资源管理器“CTRL + W,S”,“CTRL + ALT + L”或其他创建工具),然后键入所需文件的名称。解决方案资源管理器将在您键入时选择该文件,当您到达正确的文件时按Enter键。

添加引用可以通过在解决方案资源管理器中选择正确的项目并按下“Alt,P,R”来快速完成(只是不要在这里点击CTRL + Tab,因为VS会冲刷注册表中的所有com组件,使用CTRL + SHIFT + Tab!)。添加一个新的代码文件类似:“Alt,P,W,'code',”。 Visual Studio中的菜单系统经过深思熟虑。使用alt来解决它是非常有效的,并击败了命令窗口。

我目前使用的命令窗口(CTRL + SHIFT + C)设定为 “CLOSEALL”, “File.CloseAllButThis” 和 “打开”。当我第一次了解到它的存在时,我对命令窗口寄予厚望。我想我基本上是在寻找VIM,但是不要期望太多,特别是如果你不介意使用Find和其他命令的快捷键。

+1

我知道这是旧的,但我在你的文章中看到你想要visual studio的vim。你有没有试过vsVim。我用它很喜欢它。 – 2015-10-22 19:47:15

+0

@AlexanderVanAtta根本不奇怪,并感谢您的建议。尽管如此,我还没有使用过VS,并且还没有在微软系统上开发多年,现在我每天都在使用vim,整天:-) – 2015-10-23 13:24:38