719*_*016 6 emacs perl prettify
我M-x align-regexp在emacs中用来美化我的Perl代码,但默认情况下它使用的是制表符而不是空格,根据Perl评论家的说法,这是不应该做的.
有没有办法改变行为,align-regexp以便填充适当数量的空格而不是标签?
一般来说,你应该避免使用建议,但由于align.el直接读取值indent-tabs-mode,它可能是最好的方法:
(defadvice align-regexp (around align-regexp-with-spaces activate)
(let ((indent-tabs-mode nil))
ad-do-it))
Run Code Online (Sandbox Code Playgroud)
这是我的原始版本:
(defadvice align-regexp (around align-regexp-with-spaces activate)
(let ((old-indent-tabs-mode indent-tabs-mode))
(setq indent-tabs-mode nil)
ad-do-it
(setq indent-tabs-mode old-indent-tabs-mode)))
Run Code Online (Sandbox Code Playgroud)
正如@Phils指出的那样,这是不必要的复杂而且不那么简单,所以请使用帖子顶部的代码.
| 归档时间: |
|
| 查看次数: |
1002 次 |
| 最近记录: |