class SyntaxSuggest::CodeLine

表示给定源文件中的单行代码

此对象包含关于行数的元数据,例如缩进量、它是否为空、以及词法数据,例如它是否包含“end”或关键字。

行的可见性可以切换。将行标记为不可见表示不应将其用于语法检查。它的功能与注释掉它相同。

示例

line = CodeLine.from_source("def foo\n").first
line.number => 1
line.empty? # => false
line.visible? # => true
line.mark_invisible
line.visible? # => false