macos - 在 Visual Studio 2017 for Mac 中更改行结尾

标签 macos visual-studio-2017 line-endings

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

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

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

我看到了一些针对 Windows 版本的 Visual Studio 2017 的行结束答案,但 Mac 版本有很大不同,所以答案不适用。

最佳答案

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

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

screenshot of dialog

关于macos - 在 Visual Studio 2017 for Mac 中更改行结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52109695/

相关文章:

linux - 为什么 Git 在 Linux 上将 CRLF 转换为 LF?

c++ - std::getline 混合输入行结尾时的替代方法

git - 是否可以提交违背 .gitattributes 指定的行结束行为的文件?

asp.net - 无法通过 Mono 访问我的 asp.net 页面

C++:dll 不适用于 Visual Studio 2017,但适用于 g++

java - 在 Mac 上的 Android Studio 中找不到 OnePlus One

visual-studio - 在 VS 2017 中运行 UWP 单元测试

c# - Visual Studio 2017 扩展,用于跨整个解决方案进行自定义 C# 重构

xcode - WebView 具有多个按钮以在同一页面中浏览文件

linux - 使用自定义虚拟主机在 docker 中运行 nginx