我大部分时间都使用 astyle 来格式化我的代码,我喜欢它,但一个烦恼是它不能为最大行长度指定至少一个“提示”。如果您有一行代码,例如:
this->mButtonCancel->setLeftClickProc(boost::bind(&FileListDialog::cancelLeftClick, this));
我希望源代码格式化程序能够适度智能地包装它:
this->mButtonCancel->setLeftClickProc(
boost::bind(&FileListDialog::cancelLeftClick, this));
...可能是我格式化那行代码的方式。对于长参数列表,我可能更愿意在左括号上对齐,但显然这在这种情况下不起作用。无论哪种方式,astyle 都不支持对不包含多个语句的长行执行任何操作。有谁知道这样的工具吗?