gpt4 book ai didi

ruby - 如何在 Sublime Text 2 中为我的 Gemfile 启用语法高亮显示?

转载 作者:数据小太阳 更新时间:2023-10-29 06:30:41 24 4
gpt4 key购买 nike

我最近开始使用 Sublime Text 2。多么棒的编辑器。它在突出显示 Ruby 代码方面做得很好,但不会突出显示我的 Gemfile。

有没有办法让它做到这一点?

我找到了 this Gist但它没有关于如何使用它的说明。

最佳答案

至少有三种选择:

  1. 手动切换语法(不是首选,但很简单;无需解释)
  2. 添加"Gemfile"到 Ruby 语法文件列表
  3. 使用您链接到的插件并为其创建一个包

<强>1。没有解释,但很方便

您可以绑定(bind)击键来设置语法,而无需移动到鼠标。

我通过将以下内容添加到我的用户键绑定(bind)来将语法更改绑定(bind)到 Ctrl-Opt-Space:

[
{ "keys": ["ctrl+alt+space"],
"command": "show_overlay",
"args": { "overlay": "command_palette", "text": "Set Syntax: " } }
]

<强>2。添加"Gemfile"到 Ruby 语法文件列表

  • Linux: ~/.config/sublime-text-2/Packages/Ruby/Ruby.tmLanguage
  • OS X: ~/Library/Application Support/Sublime Text 2/Packages/Ruby/Ruby.tmLanguage
  • window :%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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com