Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

需求背景

BOM是一个特殊的标记字符,有助于某些系统(如Windows)识别文件使用的是UTF-8编码。

在跨平台C/C++开发时,通常需要将代码文件的编码格式设置为UTF-8 BOM,因为UTF-8 BOM的跨平台兼容性最好。这样在Windows下就不太容易出现编码的问题。

在 VSCode 中将文件的默认保存格式设置为 “UTF-8 with BOM” (字节顺序标记) 🛠️,可以通过修改编辑器设置来实现。你可以通过修改 VSCode 的设置文件来实现这一需求。下面是具体的操作步骤。

操作方法

可以修改全局或工作区的设置(setting.json),操作方法如下:

  1. 打开设置文件

    • 使用快捷键 Ctrl + Shift + P (Windows/Linux) 或 Cmd + Shift + P (macOS) 打开命令面板。
    • 输入 “Preferences: Open Settings (JSON)” 并选择它。这会在编辑器中打开你的 settings.json 文件。
  2. 添加或修改编码设置
    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,
    // ... 你的其他设置 ...
    }
  3. 保存设置文件:保存 settings.json 文件后,VSCode 会自动加载新的配置。之后新建的文件在保存时,默认就会使用 UTF-8 with BOM 编码。

评论