2013年Visual Studio中VB.NET的格式说明符
我一直试图找到一种方法,在VB.NET 4.5.1应用程序的“立即”和“命令”窗口中\r\n以实际换行符的形式呈现。我遇到了关于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”
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(…)
)