【发布时间】:2021-07-26 22:06:40
【问题描述】:
我正在使用来自 clang 12.0.0 的 Eclipse CDT Eclipse C/C++ 开发工具 10.2.0.202103011047、CppStyle 1.5.0.0 和 clang-format。
我的 C++ 源文件包含一行
QString fileExportDirectory = "./????";
因为我正在编写一个用于处理 Unicode 路径的单元测试。一旦我格式化文件的任何部分,该行就会更改为
QString fileExportDirectory = "./?";
为什么会这样?各自文件的编码和默认文本文件编码都设置为“UTF-8”。我还没有读到任何clang-format 或 Cppstyle 对 Unicode 有困难的东西。如何防止我的 clang-format 代码格式化程序破坏 Unicode 内容?
【问题讨论】:
-
您使用的是什么操作系统?从命令行运行
clang-format是否会损坏文件,而 Eclipse 完全不存在? -
@JosephSible-ReinstateMonica Windows 10。我试过了:
clang-format单独不会损坏文件...有趣!
标签: c++ unicode eclipse-cdt code-formatting clang-format