作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我最近开始使用 Sublime Text 2。多么棒的编辑器。它在突出显示 Ruby 代码方面做得很好,但不会突出显示我的 Gemfile。
有没有办法让它做到这一点?
我找到了 this Gist但它没有关于如何使用它的说明。
最佳答案
至少有三种选择:
"Gemfile"
到 Ruby 语法文件列表<强>1。没有解释,但很方便
您可以绑定(bind)击键来设置语法,而无需移动到鼠标。
我通过将以下内容添加到我的用户键绑定(bind)来将语法更改绑定(bind)到 Ctrl-Opt-Space:
[
{ "keys": ["ctrl+alt+space"],
"command": "show_overlay",
"args": { "overlay": "command_palette", "text": "Set Syntax: " } }
]
<强>2。添加"Gemfile"
到 Ruby 语法文件列表
~/.config/sublime-text-2/Packages/Ruby/Ruby.tmLanguage
~/Library/Application Support/Sublime Text 2/Packages/Ruby/Ruby.tmLanguage
%APPDATA%/Sublime Text 2/Packages/Ruby/Ruby.tmLanguage
您也可以使用菜单选项 Preferences -> Browse Packages
到达那里并进入 Ruby 包。一旦你进入文件,它就会很明显:它是 <array>
具有 Ruby 风格文件名的元素。添加<string>Gemfile</string>
一切就绪。
设置可能会在升级时被覆盖;我不确定它是如何与 ST2 一起工作的——通过代码片段中的代码来完成它可能更清晰。
<强>3。使用您链接到的代码段
更多工作(以及更正一个语法错误)。您可以通过在 Packages
中创建一个目录来手动执行此操作(位置见上文)或创建一个实际的包并允许 ST2 安装它。
我创建了一个名为 "Syntax"
的测试包并将代码片段复制到其中,重新启动 ST2,并打开 Gemfile
按预期工作。更正需要一个额外的冒号 ( new gist ),简而言之:
elif name[-3] == "erb": # Needed a semi-colon here.
set_sintax(view, "HTML (Rails)", "Rails")
关于ruby - 如何在 Sublime Text 2 中为我的 Gemfile 启用语法高亮显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8607683/
我是一名优秀的程序员,十分优秀!