Newlines style guide

原文:https://docs.gitlab.com/ee/development/newlines_styleguide.html

Newlines style guide

该样式指南为 Ruby 代码中的换行符推荐了最佳做法.

# bad
def method
  issue = Issue.new

  issue.save

  render json: issue
end 
# good
def method
  issue = Issue.new
  issue.save

  render json: issue
end 

Rule: separate code and block with newlines

Newline before block

# bad
def method
  issue = Issue.new
  if issue.save
    render json: issue
  end
end 
# good
def method
  issue = Issue.new

  if issue.save
    render json: issue
  end
end 

Newline after block

# bad
def method
  if issue.save
    issue.send_email
  end
  render json: issue
end 
# good
def method
  if issue.save
    issue.send_email
  end

  render json: issue
end 

Exception: no need for newline when code block starts or ends right inside another code block

# bad
def method

  if issue

    if issue.valid?
      issue.save
    end

  end

end 
# good
def method
  if issue
    if issue.valid?
      issue.save
    end
  end
end 
Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2021-03-27 13:48:25

results matching ""

    No results matching ""