Clang-Format:重新组合字符串文字
Clang-Format: recombine string literals
有没有办法让 clang 格式来改变这个:
function_name("a very very " | <-- column limit
"very very " |
"long string"); |
进入这个:
function_name("a very very very very long" |
" string"); |
它会很高兴地打破字符串文字超过限制,但我似乎无法让它重新组合。
有同样的问题,没有找到如何使用clang-format
.最后,使用了以下Python脚本:
filename = "/path/to/file"
content = ""
with open(filename,'r') as infile:
content = infile.read()
content = re.sub('"ns*"', '', content)
with open(filename, 'w') as outfile:
outfile.write(content)
第 5 行的正则表达式删除双引号,后跟换行符、空格和新的双引号。对我来说,这奏效了。
稍后,以下clang-format
选项对于不再中断字符串文本可能很有用:
BreakStringLiterals = false
相关文章:
- 组合字符串不适用于 libCurl,C++
- 如何组合一个宽字符字符串,中间插入一些空字符
- 从给定字符串中查找长度 k 的所有排列/组合
- 通过字符串迭代并将每个循环中的先前字符组合在一起
- 从左到右打印字符串的组合(不是排列)c++
- 在不使用递归的情况下求解所有 2D 字符串向量组合?(C++)
- 字符串向量的有效组合
- 将字符串转换为带有Isringstream的字符和INT(组合)
- Clang-Format:重新组合字符串文字
- 字符串二进制组合学
- 如何在 if/else 语句中组合字符串C++
- 我在 c++ 中组合了两个字符串,但放错了
- C Fstream字符串组合错误
- 如何使用for_each,transform,Iterator和lambda的某种组合将STD ::集合的字符串转换为小
- 在C++编程语言中,如何用n个向量长度的所有可能的字符串组合来填充向量
- 从字符串转换时,如何组合多个枚举
- C++组合两个以零结尾的字符串
- "无法封送'返回值':无效的托管/非托管类型组合",同时使用字符串数组封送委托
- 组合字符串 C++ 的映射和数组
- 如何组合C++字符串和Arduino字符串