如何检测由Sublime Text中的不可见字符引起的语法错误?

时间:2016-10-22 11:05:49

标签: ruby sublimetext3 sublimetext

[1]是来自ruby文件的复制粘贴,[2]有效

[1] pry(main)> " do ".bytes
=> [32, 100, 111, 194, 160]
[2] pry(main)> " do ".bytes
=> [32, 100, 111, 32]

Ruby语法验证仅提供文件的最后一行,这使得很难找到问题

$ ruby -c class/test.rb
class/test.rb:123: syntax error, unexpected keyword_end, expecting end-of-input

1 个答案:

答案 0 :(得分:1)

SublimeLinter包用于sublime文本以验证ruby语法,

<强> SublimeLinter:

这个实际上是三个独立的包: SublimeLinter,SublimeLinter-Ruby和SublimeLinter-rubocop。

安装完成后,Sublime会在输入时删除我的Ruby代码!如果我对默认规则不满意,我可以使用〜.rubocop.yml调整样式执行。有关详细信息,请查看Rubocop文档。

<强> Here is the sublime package for ruby syntax

<强> A beautiful documentation for sublime3 packages

Rubocop样式违规黄色。 (如果存在Ruby语法错误,它们将显示为红色。)