如何解决为什么 clang 格式会在 Eclipse 中破坏 Unicode 字符?
我正在使用 Eclipse CDT Eclipse C/C++ 开发工具 10.2.0.202103011047、CppStyle 1.5.0.0 和来自 clang 12.0.0 的 clang-format
。
我的 C++ 源文件包含一行
QString fileExportDirectory = "./?";
因为我正在编写一个单元测试来处理 Unicode 路径。只要我格式化文件的任何部分,该行就会更改为
QString fileExportDirectory = "./?";
为什么会这样?相应文件的编码和默认文本文件编码都设置为“UTF-8”。我没有读过任何 clang-format
或 Cppstyle 对 Unicode 有困难的内容。如何防止我的 clang-format
代码格式化程序破坏 Unicode 内容?
解决方法
所描述的不当行为是报告的 CppStyle 错误 (https://github.com/wangzw/CppStyle/issues/39)。作为一种解决方法
-Dfile.encoding=UTF-8
可以添加到“eclipse.ini”中,然后格式化按预期工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。