如何编辑格式设置以增加换行长度?
How to edit formatting settings to increase line wrapping length?
我在弄清楚如何在C++格式化程序中设置换行距离时遇到了麻烦。每次格式化文档时,如果给定的行大于 100 个字符(至少看起来是 100(,则该行将在 100 个字符标记之前最近的位置拆分。我希望它无论长度如何都不要拆分一行,因为它对我来说更容易使用 VS Code 的自动换行功能。简单的问题,但事实证明这对我来说是一个令人头疼的问题。
我尝试使用其他格式化程序,如Prettier和Clang,但无济于事。我似乎也找不到有关Microsoft C++扩展的自定义设置的任何文档。我还将编辑器:自动换行列设置设置为大于 200。
预格式化:
std::cout << boost::format("Actual RX Antenna: %s") % usrp->get_rx_antenna() << std::endl << std::endl;
后格式:
std::cout << boost::format("Actual RX Antenna: %s") % usrp->get_rx_antenna() << std::endl
<< std::endl;
需要明确的是,我不希望在格式化过程中拆分行。
感谢您的帮助!
Microsoft VS Code C++包称为 cpptools,它使用 Clang。Clang是非常强大的格式化程序,可以处理许多不同的语言。但是,Clang 的各个设置在 VS Code 中不容易访问,因此它们提供了使用许多标准设置(如 LLVM、Google、Chromium、Mozilla、WebKit 等(的简单功能(请参阅"基于样式"部分(,或者在保存您尝试格式化的文件的目录中的 .clang 格式文件中指定所有自定义设置。因此,选择一个标准很好,但不是很可定制,并且在每个目录中放置一个 .clang 格式文件的副本不会削减它。值得庆幸的是,还有第三个选项,它最有力地解决了我的问题,您可以在 VS Code 中以 json 式格式输入各个设置,其中一个允许您将自定义设置(BasedOnStyle(基于标准。然后我只是继续我需要的设置。解决原始问题的是ColumnLimit。为了清楚起见,这些是我在VS Code中的设置。
C_Cpp:Clang_format_style
文件
C_Cpp:Clang_format_fallback风格
{BasedOnStyle: LLVM, IndentWidth: 4,ColumnLimit: 1000 }
- 使用一个考虑到std::map中键值的滚动或换行的键
- 如何防止clang格式在流运算符调用之间添加换行符<<
- C/C++ - 查询平台相关的换行符(用于内存映射文件)
- 在 Stream C++ 文本之前有一个额外的换行符
- 流:CSV 文件中的换行符
- 将缓冲区复制到剪贴板 [换行错误]
- 如何在三元条件运算符中添加换行符和连接? :在 C++ 中
- Clang-格式:在多行语句之后的换行符上打开大括号
- 如何正确转发/换行static_cast?
- 在输出流中插入换行符
- 防止控制台在通道字符(在 c++ 中)中输入空格(即空格、制表符和换行符)
- QProcess::readAllStandardOutput() 和换行符
- 如果有换行符,clang 格式不会附加大括号
- 创建一个简单的前向迭代器,该迭代器在循环缓冲区的"end"处自动换行
- C++在标点符号后将字符串换行
- 提取后返回换行符的C++istream.get()
- 如何在出现换行符之前将多个整数作为输入?
- 正则表达式 获取两个换行符之间的文本
- 如何编辑格式设置以增加换行长度?
- Qt-如何检测换行后的行数增加