我大部分时间都使用 astyle 来格式化我的代码,我喜欢它,但有一个烦恼是它不能为最大行长度指定至少一个“提示”。如果你有这样一行代码:
this->mButtonCancel->setLeftClickProc(boost::bind(&FileListDialog::cancelLeftClick, this));
我希望源代码格式化程序能够适度智能地包装它:
this->mButtonCancel->setLeftClickProc(
boost::bind(&FileListDialog::cancelLeftClick, this));
...可能是我格式化该行代码的方式。对于长参数列表,我可能更愿意在左括号上对齐,但显然这在这种情况下不起作用。无论哪种方式,astyle 都不支持对不包含多个语句的长行执行任何操作。有谁知道这样的工具吗?
最佳答案
GNU Indent 支持换行。
关于c++ - 是否有一个自动源代码格式化程序可以很好地包装 C/C++ 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046547/