c++ - 是否有一个自动源代码格式化程序可以很好地包装 C/C++ 行?

标签 c++ formatting code-formatting

我大部分时间都使用 astyle 来格式化我的代码,我喜欢它,但有一个烦恼是它不能为最大行长度指定至少一个“提示”。如果你有这样一行代码:

this->mButtonCancel->setLeftClickProc(boost::bind(&FileListDialog::cancelLeftClick, this));

我希望源代码格式化程序能够适度智能地包装它:

this->mButtonCancel->setLeftClickProc(
  boost::bind(&FileListDialog::cancelLeftClick, this));

...可能是我格式化该行代码的方式。对于长参数列表,我可能更愿意在左括号上对齐,但显然这在这种情况下不起作用。无论哪种方式,astyle 都不支持对不包含多个语句的长行执行任何操作。有谁知道这样的工具吗?

最佳答案

关于c++ - 是否有一个自动源代码格式化程序可以很好地包装 C/C++ 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046547/

相关文章:

c# - 是否有用于重新格式化 C# 代码的工具?

c++ - 没有用于调用 Dice::Dice(类构造函数)的匹配函数

c++ - 如何在 C++ 中构建执行异步后台任务的对象

php - 从服务器编辑时出现奇怪的文件内容格式

c# - JSON 序列化输出具有 C# 转义格式

c# - 如何在数组初始化时自动格式化代码?

xcode - Xcode 中的代码格式化

c++ - 在 C++ 中调用参数作为对未知边界数组的引用

从 txt 文件读取时,C++ 重载流 I/O 运算符

vim - vim 是否有相当于 emacs 的 x 符号?