请问这里的emacs的新鲜事物,但有人知道如何解决这个问题吗?当在emacs中进行编码时,在
ruby模式下,在所有关键字(如def,class,module,begin等)之后,它会缩进到正确的级别(即2个空格),但是当跨多个行打破参数列表时,它会缩进到看似随机的位置,像40左右的列.
我一直在阅读emacs标签设置,似乎只是围绕圈子,没有得到我正在寻找的信息,所以我想我会问这里.
以下是将光标放在参数列表中的截图.我已经尝试在大括号里面缩进(例如,块,或哈希),这是正常工作,这是括号中的错误.
解决方法
http://compgroups.net/comp.emacs/Ruby-mode-indentation-of-continuation-lines
(setq ruby-deep-indent-paren nil)
或暂时在本届会议期间:
M-x设定变量RET ruby-deep-indent-paren RET nil RET
在括号内,它现在将像其他地方一样缩小.在上面发布的情况下,仍然有一个小错误.它缩进了比我想要的更多的2个空间,因为我混淆了(和{)的组合.