我在某个地方看到了这个,但现在找不到了.在emacs中是否有内置函数,或者有人有elisp,在cc模式中排列一系列初始化状态中的所有等号?
之前:
int t=9; Graphics g = new Graphics(); Listlist = new List ();
后:
int t = 9; Graphics g = new Graphics(); Listlist = new List ();
ShreevatsaR.. 42
使用M-x align-regexp
(这里M-x align-regexp RET = RET
).您还可以向变量添加"对齐规则" align-rules-list
,以便将来M-x align
可以执行此操作.有关C-h f align
详细信息,请参阅文档().
使用M-x align-regexp
(这里M-x align-regexp RET = RET
).您还可以向变量添加"对齐规则" align-rules-list
,以便将来M-x align
可以执行此操作.有关C-h f align
详细信息,请参阅文档().
这是对harpo对ShreevatsaR答案的评论的回应:
唯一的问题是它"标记"输出,这可能不是你想要的.你知道有什么方法可以防止这种情况吗?
以下是我为解决该问题所做的工作:
;; Align with spaces only (defadvice align-regexp (around align-regexp-with-spaces) "Never use tabs for alignment." (let ((indent-tabs-mode nil)) ad-do-it)) (ad-activate 'align-regexp)
Mx对齐应该可以解决问题.