emacs - 在 Emacs 中,如何在一系列初始化语句中排列等号?

我在哪里看到过这个,但现在找不到了。 emacs 中是否有内置函数,或者是否有人有 elisp,可以在 cc 模式下将一系列初始化语句中的所有等号对齐?

之前:

int t=9;
Graphics g = new Graphics();
List<String> list = new List<String>();

之后:

int          t    = 9;
Graphics     g    = new Graphics();
List<String> list = new List<String>();

最佳答案

使用 M-x align-regexp(这里,M-x align-regexp RET = RET)。您还可以在变量 align-rules-list 中添加“对齐规则”,以便将来 M-x align 执行此操作。有关详细信息,请参阅文档 (C-h f align)。

https://stackoverflow.com/questions/915985/

相关文章:

c - 如何填充 printf 以考虑负号和可变长度数字?

documentation - reStructuredText 中粗体字的一部分

coding-style - 在 TextMate 中显示 80 个字符的边距线

python - 从 Python 日期/时间获取 "2:35pm"而不是 "02:35PM"?

formatting - 复制/粘贴到 Word 时如何保留 rstudio 的格式?

eclipse - 有没有办法在 Eclipse 中手动折叠代码?

c#-3.0 - 如何在 Resharper 中更改 "Use Object Initializer

iphone - 如何使用 iPhone SDK 将 TimeStyle AM/PM 设置为小写

java - String.format 或类似的正确格式字符串

eclipse - 格式化后无法删除 Eclipse 中的 block 注释