我正在为MQL4文件(*.mq4-Metatrader(使用visual studio代码,并在我的设置中使用cpp关联
"files.associations": {
"*.mqh": "cpp",
"*.mq4": "cpp",
"*.mq5": "cpp",
}
我也切换到谷歌格式化程序与以下设置
"C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}"
一切都很完美,但在mq4中,您可以使用预定义的颜色,如clrBlack、clrWhite。。。。或者使用格式中的任何RGB值
C'250,250,250'
当我使用这样的RGB颜色并格式化文件时,格式化程序会在C后面添加一个空格,所以C‘250250250’会得到
C '250,250,250' <-- see the space after "C"
这就不再编译了。
我怎么能"白名单";这是为cpp格式化程序准备的吗?
感谢
C++扩展使用clang格式来格式化代码。你需要为LLVM人员创建一个功能请求来实现它。C++扩展不拥有这个组件。
我使用以下方法解决了这个问题:
StringToColor("33,44,33")