需求背景
BOM是一个特殊的标记字符,有助于某些系统(如Windows)识别文件使用的是UTF-8
编码。
在跨平台C/C++开发时,通常需要将代码文件的编码格式设置为UTF-8 BOM
,因为UTF-8 BOM
的跨平台兼容性最好。这样在Windows下就不太容易出现编码的问题。
在 VSCode 中将文件的默认保存格式设置为 “UTF-8 with BOM” (字节顺序标记) 🛠️,可以通过修改编辑器设置来实现。你可以通过修改 VSCode 的设置文件来实现这一需求。下面是具体的操作步骤。
操作方法
可以修改全局或工作区的设置(setting.json
),操作方法如下:
打开设置文件:
- 使用快捷键
Ctrl + Shift + P
(Windows/Linux) 或Cmd + Shift + P
(macOS) 打开命令面板。 - 输入 “Preferences: Open Settings (JSON)” 并选择它。这会在编辑器中打开你的
settings.json
文件。
- 使用快捷键
添加或修改编码设置:
在settings.json
文件中,你需要添加或修改以下两个设置:"files.encoding": "utf8bom"
:这会将默认编码设置为 UTF-8 with BOM。"files.insertBOM": true
:此设置确保在保存新文件时插入 BOM。虽然设置了"files.encoding": "utf8bom"
通常也意味着会插入 BOM,但明确设置"files.insertBOM"
可以增强可靠性。
你的
settings.json
文件内容看起来应该是这样:1
2
3
4
5{
"files.encoding": "utf8bom",
"files.insertBOM": true,
// ... 你的其他设置 ...
}保存设置文件:保存
settings.json
文件后,VSCode 会自动加载新的配置。之后新建的文件在保存时,默认就会使用 UTF-8 with BOM 编码。