编码和行尾

在 Visual Studio 中,以下字符将解释为换行符:

  • CR LF:回车符 + 换行符,Unicode 字符 000D + 000A

  • LF:换行符,Unicode 字符 000A

  • NEL:下一行,Unicode 字符 0085

  • LS:行分隔符,Unicode 字符 2028

  • PS:段落分隔符,Unicode 字符 2029

从其他应用程序复制的文本将保留原始编码和换行符。 例如,当从记事本复制文本并将其粘贴到 Visual Studio 中的文本文件时,此文本的设置仍与在记事本中的设置相同。

当打开包含不同换行符的文件时,可能会看到一个对话框,询问是否应规范化不一致的换行符以及要选择哪一种换行类型。

高级保存选项

可以使用“文件”>“高级保存选项”对话框来确定所需的换行符类型 。 还可使用相同的设置更改文件的编码。

Advanced Save Options dialog box

注意

如果在“文件” 菜单上看不到“高级保存选项” ,则可以添加它。

  1. 依次选择“工具”和“自定义”。
  2. 依次选择“命令”选项卡和“菜单栏”单选按钮,然后从相应的下拉列表中选择“文件”。 选择“添加命令”按钮。
  3. 在“添加命令”对话框中的“类别”,选择“文件”,然后在“命令”列表中,选择“高级保存选项” 。 选择“确定”按钮。
  4. 使用“上移”和“下移”按钮,以将命令移动到菜单中的任意位置。 选择“关闭” 以关闭“自定义” 对话框。 有关详细信息,请参阅自定义菜单和工具栏

或者,可以通过选择“文件”>“将 <文件> 另存为”,来访问“高级保存选项”对话框。 在“将文件另存为”对话框中,选择“保存”按钮旁边的下拉三角形,然后选择“以编码方式保持”。