Emacs ruby​​-mode缩进私有

时间:2011-10-15 07:30:48

标签: ruby-on-rails emacs

有没有人知道如何在Emacs中使用ruby-mode来缩进私有下的所有定义?这是一个例子:

def redirect_back_or(default)    
    redirect_to(session[:return_to] || default)    
    clear_return_to  
end 

private

    def user_from_remember_token      
        User.authenticate_with_salt(*remember_token)    
    end

1 个答案:

答案 0 :(得分:2)

Private不会引入新范围,因此在其下缩进定义在技术上并不正确。虽然有几个indentation styles for private/protected members,但ruby-mode支持的唯一一个是语义正确的(不引入额外的嵌套)。 "Ruby style guide"也建议使用样式(更不用说两个2空格缩进)。