可以resharper转换它:
var str = "gjkldfhgiodfh hg jkfgh jkhjhklfhfhkl jkghj´kl fjgfhjklgfh fkhgfkl";
进入这个:
var str = @"gjkldfhgiodfh
hg jkfgh jkhjhkl
fhfhkl jkghj´kl fjgfhjklgfh fkhgfkl";
我已经查看了Wrap Long Lines Code Editing -> C# -> Formatting style -> Line Breaks and Wrapping
中的选项(未选中)和Keep Existing Line Breaks(未选中),但这些设置在这种情况下无法帮助我。
我有终极版(2016.2.2)。
谢谢。
答案 0 :(得分:4)
不,它不能。
这主要是因为你的建议并不仅仅是一些不错的格式,而是内容的彻底改变。
添加' @'在字符串之前,后面的所有内容(包括换行符,制表符和空格)都将是该字符串的内容。如果您使用该字符串,则也将使用所有内容,包括换行符,制表符和空格。
只需使用Console.WriteLine:
进行尝试using System;
public class Program
{
public static void Main()
{
var str = @"gjkldfhgiodfh
hg jkfgh jkhjhkl
fhfhkl jkghj´kl fjgfhjklgfh fkhgfkl";
Console.WriteLine(str);
}
}
输出将是:
> gjkldfhgiodfh
> hg jkfgh jkhjhkl
> fhfhkl jkghj´kl fjgfhjklgfh fkhgfkl
这很可能不是你想要的。