我正在使用Visual Studio代码的MQL 4文件(*.mq4 - Metatrader)和使用cpp关联在我的设置
"files.associations": {
"*.mqh": "cpp",
"*.mq4": "cpp",
"*.mq5": "cpp",
}
我还使用以下设置切换到Google格式化程序
"C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}"
一切都很完美,但在mq 4中,您可以使用预定义的颜色,如clrBlack、clrWhite...或使用格式为
C'250,250,250'
当我使用这样的RGB颜色并格式化文件时,格式化程序会在C后面添加一个空格,因此C '250,250,250'得到
C '250,250,250' <-- see the space after "C"
这个代码就不能编译了。
我如何将其列入cpp格式化程序的“白名单”?
谢谢
2条答案
按热度按时间v6ylcynt1#
C扩展使用clang-format来格式化代码。你需要为LLVM的人创建一个特性请求来实现它。C扩展不拥有这个组件。
lh80um4z2#
我用下面的方法解决了这个问题: