gpt4 book ai didi

c++ - 如何配置 clang-format 以采用所示的 UTF-8 字符长度而不是其实际字节长度?

转载 作者:行者123 更新时间:2023-12-03 06:51:06 24 4
gpt4 key购买 nike

当我输入一些 UTF-8 字符而不是简单的 ASCII 时,我发现 clang-format 将字符的长度视为表示的字节数,而不是终端中显示的长度。
例如:存储在 3 个字节中,但在 vim 或其他编辑器中需要 2 个 ASCII 空间。
预期的格式化代码应如下所示:

#define test   \
/* 测试 */ \
"aa" \
"bb" \
"bb"
但我真正得到的是如下:
#define test   \
/* 测试 */ \
"aa" \
"bb" \
"bb"
如何通过某些配置获得预期结果?

最佳答案

clang-format 已经检测到 UTF-8。不需要被告知要这样做。所以你在这里处理一个错误,你应该向他们的错误跟踪器报告:
https://bugs.llvm.org/
不过,请确保您已经使用最新的 clang 格式版本进行了测试。截至目前 11.0.0。您不想报告已经修复的旧版本的错误。

关于c++ - 如何配置 clang-format 以采用所示的 UTF-8 字符长度而不是其实际字节长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64549791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com