2010-05-25 60 views
1

有很多时候我需要测试.NET代码的一小段代码,但是重新编译和发布整个项目或者编写一套单元测试看起来好像过度。例如,我正在编写一个正则表达式,我想查看模式是否匹配正确的部分。我可以去找一百万个其他公用事业公司做这种事情,但那不完全是我的观点。Visual Studio 2008/2010有设计时监视窗口吗?

Firebug有一个确切的类似于我想要的 - Firebug控制台。有一个用户可以输入一些JavaScript的文本框,Firebug将在现场执行并显示返回值。

我希望能够输入像(new Regex("b+")).Replace("abc", "x")这样的东西,并看到结果,而不必做所有的开销。 Visual Studio有这样的东西吗?

回答

3

在命令窗口中(按Ctrl + W,A),你可以做简单的表达式

>? "foo".Replace("o", "O") 
"fOO" 

测试任何实际尺寸,我的Alt + Tab的片断到LINQPad

+0

谢谢! “?”是我错过了。当我尝试获得“在设计模式下无法评估表达式”时。你知道命令窗口功能的一个很好的参考吗?我想我可以谷歌它:) :) – Jeff 2010-05-25 16:42:33

+0

@杰夫:Idk的一个完整的参考,但由萨拉福特微软Visual Studio提示介绍了它。 – 2010-05-25 17:05:54

+0

看来“?”是Debug.Write的简写,只有在调试模式下才可以访问它。这就说得通了。有什么我可以在调试模式之外使用吗?在设计时?像Console.Write一样? – Jeff 2010-05-25 17:38:59