如何使用RubyMine找到额外的换行符?

时间:2014-07-01 07:50:25

标签: rubymine

我正在尝试在代码中检测两个方法之间的额外换行符。 如何使用RubyMine检测所有这些?例如:

def some_method
end


# two new lines
def other_method
end

1 个答案:

答案 0 :(得分:1)

  • 编辑 - >查找 - >在路径中查找
  • 设置"要查找的文字"到

    end\n\n\n
    
  • 检查"正则表达式"

  • 点击查找

在任何这些换行符之前可能有空格,因此您可能会找到与

匹配的更多内容
end *\n *\n *\n

您还可以考虑通过重新格式化代码来自动删除额外的换行符:

  • 确保首选项 - >项目设置 - >代码风格 - > Ruby - >其他 - > "方法周围的空白"按您想要的方式设置(以及所有其他Ruby代码样式设置都是您想要的方式)
  • 在项目页面中,选择要重新格式化的所有文件的父目录
  • 代码 - >重新格式化代码......
  • 点击运行

当然,如果您准备重新格式化所有内容,那么您只会这样做。