class SyntaxSuggest::DisplayCodeWithLineNumbers

输出带有高亮行的代码

无论传递给此类的内容是什么,都将呈现,即使它被“标记为不可见”,任何输出的过滤都应该在此类调用之前完成。

DisplayCodeWithLineNumbers.new(
  lines: lines,
  highlight_lines: [lines[2], lines[3]]
).call
# =>
    1
    2  def cat
  > 3    Dir.chdir
  > 4    end
    5  end
    6