更改 Visual Studio 2017 for Mac 中的行结尾

CJ *_*nis 3 macos line-endings visual-studio-2017

如何更改 Visual Studio 2017 for Mac 中现有项目中所有源文件的行结尾?

我克隆了一个 Git 项目,其中一些文件具有混合行结尾。绝大多数源文件使用 Unix 行结尾 ( \n)。我使用正则表达式搜索和替换来查找所有\u2028(行分隔符)字符并将其替换为\n,但我想知道是否有一种方法可以以更简单的方式标准化行结尾。

这些受支持但非标准的行结尾存在的问题是 Git 无法识别它们,导致多行被标记为已更改,而实际上只有一行已更改。

我已经看到了 Windows 版本的 Visual Studio 2017 的一些行尾答案,但 Mac 版本有很大不同,因此答案不适用。

ow3*_*w3n 6

您可以更改在 Visual Studio for Mac 中保存单个文件的方式

  1. 转到 Visual Studio > 首选项
  2. 在出现的对话框中,将左侧菜单向下滚动到文本编辑器部分,然后选择常规。
  3. 在第一个选项“行结束转换”中,更改Leave line endings as isAlways convert line endings

对话框的屏幕截图

  • 想必与通过应用程序菜单中的“首选项”访问此设置没有什么区别? (3认同)