如何将默认换行符从Windows \r\n
更改为Unix样式\n
?理想情况下,我会以某种方式更改环境并将其全局完成,因此我不需要修改一堆字符串/文本编写器代码。
答案 0 :(得分:1)
不幸的是,这不是真的可行。开发人员在其应用程序中嵌入新行的主要方法是使用Enviornment.NewLine
。这是一个返回Window样式新行的静态属性
public static string NewLine {
get {
return "\r\n";
}
}
无法从代码中修改此属性的返回值。
更改新行结尾的最佳选择是开发一个库,将已知的Windows新行嵌入源转换为unix版本。例如,流和字符串转换器可能是有序的。