osc*_*tin 17 debugging copy-paste watch visual-studio-2010 carriage-return
当我在c#中逐步执行代码(不确定它是否是VB.NET中的问题)并查看存储在字符串变量中的SQL时,有时我喜欢将其复制并粘贴到记事本或我的SQL程序中.但是,如果它包含回车符,它实际上会复制到我的剪贴板中line1\r\nline2.是否存在使用实际回车而不是回车转义代码复制此方法的本机方法?
编辑:这也适用于显示为的标签\t.发生这种情况是因为我的代码是从文本文件中读取SQL而文本文件包含回车符和制表符.另一种方法是1)在SQL中没有任何回车符或制表符(这使得丑陋的SQL)或2)在将SQL读入我的字符串变量时将它们删除.不过,为了简化调试过程,我并不是真的热衷于这些选项.
Wid*_*dor 37
这取决于您复制值的位置.
如果在调试时将鼠标悬停在变量上,或者在" 局部"窗口中查看,则应在工具提示中看到一个小放大镜符号.
单击此按钮将打开Text Visualiser,它应考虑任何换行符.
例如,如果我的代码是:
string test = "hello" + Environment.NewLine + "world";
Run Code Online (Sandbox Code Playgroud)
然后我可以查看当地人(注意它仍然显示\r\n在那里)或悬停在上面test看:

这将打开Text Visualiser,您可以从中复制/粘贴:

| 归档时间: |
|
| 查看次数: |
7511 次 |
| 最近记录: |