我想将所有 C++ 类成员名称(不要与成员类型混淆)对齐在一列中。
让我们看一下入口处的示例:
class Foo
{
public:
void method1( );
int method2( );
const Bar * method3( ) const;
protected:
float m_member;
};
这就是我们最后想要的:
class Foo
{
public:
void method1( );
int method2( );
const Bar * method3( ) const;
protected:
float m_member;
};
因此最长的成员类型声明定义了类成员名称将对齐的列。 我如何在 emacs 中执行这种转换?
最佳答案
选择带有方法声明的区域
M-x align-regexp
输入字符串[^ ]+\((\|;\)
并回车
已编辑以在匹配中添加 ;
,这也会对齐成员变量。
关于c++ - 如何在 emacs 的一列中对齐 C++ 类成员名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2826308/