Atom有一个设置/程序包(在对ruby编程时),如果它没有相应的“ def”,“ do”或“ if”块,它将更改“ end”的文本颜色。 (即紫色“ end” =好,但是白色“ end” =坏)在VS代码中可能吗?
答案 0 :(得分:0)
您要查找的功能称为平衡对语法突出显示。
Atom将Tree-sitter用于its syntax highlighting。 Tree-sitter是使用C++中的代码的完整解析器,该代码可以支持大多数编程语言。 Ruby grammar很大;尽管我毫不怀疑它在某处,但我没有看到您粗略浏览的专业块尾格式。
Visual Studio Code使用其自己的complex language server system来突出显示语法。 它确实实现了平衡对突出显示的documentation for the Ruby language server claims ,因此,如果它对您不起作用,建议您提交bug report。