Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
2013年Visual Studio中VB.NET的格式说明符_Vb.net_Immediate Window_Command Window_Debug Print - Fatal编程技术网

2013年Visual Studio中VB.NET的格式说明符

2013年Visual Studio中VB.NET的格式说明符,vb.net,immediate-window,command-window,debug-print,Vb.net,Immediate Window,Command Window,Debug Print,我一直试图找到一种方法,在VB.NET 4.5.1应用程序的“立即”和“命令”窗口中\r\n以实际换行符的形式呈现。我遇到了关于nq说明符的知识,但它似乎只适用于C。在VB.NET中,nq甚至似乎不起作用,因为我得到了预期的表达式 有没有其他方法可以使换行符在VB.NET的即时窗口或命令窗口中实际显示为单独的行?我发现解决方案是使用System.Diagnostics.Debug.Print()。要复制原始版本,请将其输入即时窗口 ?“a”&vbCrLf和“a” …只需返回以下内容: “a a”

我一直试图找到一种方法,在VB.NET 4.5.1应用程序的“立即”和“命令”窗口中\r\n以实际换行符的形式呈现。我遇到了关于
nq
说明符的知识,但它似乎只适用于C。在VB.NET中,
nq
甚至似乎不起作用,因为我得到了预期的
表达式


有没有其他方法可以使换行符在VB.NET的即时窗口或命令窗口中实际显示为单独的行?

我发现解决方案是使用
System.Diagnostics.Debug.Print()
。要复制原始版本,请将其输入即时窗口

?“a”&vbCrLf和“a”

…只需返回以下内容:

“a a”

然而,使用这个

System.Diagnostics.Debug.Print(“a”&vbCrLf&“a”)

…实际上显示了新行:

a
a

visual studio 2015中更简单的方法是在调试窗口中执行此操作:

?string,nq
您还可以在VS的早期版本中执行调试版本

?System.Diagnostics.Debug.Print(string,nq)

@leppie为什么删除VS 2013标记?VB.NET不支持格式说明符。到此为止,请改用文本可视化工具。看起来像间谍玻璃图标。VB也会将
\r\n
打印为
“\r\n”
。使用
Environment.NewLine
@HansPassant当我想在调试变量/属性值时使用文本可视化工具时,我知道spy glass图标,但我需要它专门用于命令/即时窗口。我已经检查了这两个图标,没有看到这样的图标。仅供参考,我创建了一个helper方法,该方法只能从立即/命令窗口调用。返回字符串可能有换行符,因此我也需要捕获这些换行符。FWIW,输出窗口将按照您的需要进行转换(
Console.WriteLine(…)