在Sublime Text 2中突出显示rspec

7

我的测试文件中DO END的数量变得令人困惑。

在Sublime Text 2中有没有突出显示DO或END匹配对的方法?

Bracket Highlighter没有此功能(尽管开发人员正在研究)。

2个回答

6

编辑

~/Library/Application Support/Sublime Text 2/Packages/BracketHighlighter/bh_core.sublime-settings

将"RSpec"添加到语言列表中。

// Ruby conditional statements
    {
        "name": "ruby",
        "open": "(^\\s*\\b(?:if|case|until|unless|while|begin|class|module|def\\b\\s*[a-zA-Z_\\d]+)|do)\\b",
        "close": "\\b(end)\\b",
        "style": "default",
        "scope_exclude": ["string", "comment"],
        "plugin_library": "bh_modules.rubykeywords",
        "language_filter": "whitelist",
        "language_list": ["RSpec", "Ruby", "Ruby on Rails", "HTML (Rails)"],
        "enabled": true
    },

结果

结果

编辑

通过软件包控制器安装括号高亮显示“BH2”分支:

打开

~/Library/Application Support/Sublime Text 2/Packages/User/Package Control.sublime-settings

并添加

"repositories":
[
    "https://github.com/facelessuser/BracketHighlighter/tree/BH2"
]

然后从软件包控制下拉菜单中选择:Package Control:升级软件包,并选择Bracket Highlighter。

我的系统上不存在bh_core.sublime-settings文件。需要创建吗?括号高亮插件是通过包管理器安装的。 - benc
你需要安装 BH2 分支。请前往以下链接下载:https://github.com/facelessuser/BracketHighlighter/tree/BH2 - AGS
请通过包控制器查看我的编辑,以安装BH2分支。 - AGS
谢谢。安装成功,添加了“Rspec”并重新启动,但仍然没有do end高亮显示。有什么建议吗? - benc
你是否已经安装了ST2 Rspec插件?如果是,你的语法设置为RSpec了吗? - AGS
@AGS 你用的是什么颜色主题?我的rspec已经配置好了,但是我没有得到正确的“do”和“end”的颜色。我感觉主题可能是罪魁祸首。 - MrPizzaFace

3
我只需要安装BracketHighlighter插件(使用Package Control中的默认存储库),并且重启Sublime即可。AGS的回答已经过时。

接受这个最新的答案,供那些偶然遇到此问题的人参考。 - benc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接