【发布时间】:2017-05-11 03:38:43
【问题描述】:
我进行了搜索,但只找到了更改单个文件编码的方法。我想使用已配置为 UTF-8 的编码启动项目。
【问题讨论】:
-
对于每个项目都可以使用EditorConfig,包括
charset = utf-8,参见stackoverflow.com/a/51716830/371
标签: visual-studio encoding utf-8
我进行了搜索,但只找到了更改单个文件编码的方法。我想使用已配置为 UTF-8 的编码启动项目。
【问题讨论】:
charset = utf-8,参见stackoverflow.com/a/51716830/371
标签: visual-studio encoding utf-8
Visual Studio 支持 EditorConfig 文件 (https://editorconfig.org/)
Visual Studio(VS2017 及更高版本)在包含源文件的目录或层次结构中此目录上方的任何位置搜索名为“.editorconfig”的文件。该文件可用于指示编辑器使用 utf-8。我使用以下内容:
[*]
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space
indent_size = 4
[*] 行是所有文件的掩码和手段 - 可以使用例如缩小命令范围[*.{h,cpp}]
还有更多的可能性,尤其是对于 C# 文件。完整详情请见https://docs.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options?view=vs-2019
【讨论】:
可以将语言环境代码页设置为 65001,VS 将使用 utf-8 保存所有文件。 https://en.wikipedia.org/wiki/Unicode_in_Microsoft_Windows#UTF-8
但是由于是beta功能,所以会有一些bug。
【讨论】:
工具->选项->文本编辑器->常规
【讨论】: