【发布时间】:2011-05-23 16:49:37
【问题描述】:
Foo 类
attr_accessor :a,
:time, # 自纪元以来的毫秒数
:乙,
:C
结尾
在文本模式下,'a' 后面列出的变量会像上面写的那样缩进,但在 ruby 模式下,它们将与 'attr_accessor' 齐平。在这种情况下,如何让 ruby 模式像文本模式一样缩进?请注意,除了所有其他 ruby-mode.el 缩进规则之外,我希望能够选择整个文件并点击 c-m-\ 以获得上述缩进。
【问题讨论】:
-
请注意,Emacs 将正确缩进 class Foo attr_accessor(:a, :time, # ms since epoch :b, :c) end
-
"lisp" 不是这个问题的正确标签
-
添加括号有效,谢谢!
-
哇,这太糟糕了。我们的编码风格是没有括号。还有其他方法吗?我不确定 ruby-deep-indent-paren-style 到底是什么意思——但它的“空间”值意味着这应该有效,对吧?
标签: ruby emacs indentation