Sublime Text 3不是Rails / Ruby突出显示语法

时间:2015-03-07 05:54:12

标签: ruby-on-rails sublimetext3

我一直在尝试将Sublime Text 3设置为学习Ruby和RoR。我读过的所有内容都说过要用Railscasts Color Scheme进行设置。我的印象是这会提供语法高亮。不幸的是,我所有的都是深灰色背景上的白色文字。

我错过了什么吗?我做错了吗?

2 个答案:

答案 0 :(得分:4)

你可以检查的两件事:

1)您正在打开的文件是否具有.rb扩展名?

2)您是否选择了Ruby作为" View"中的语法。顶部的下拉? (对于osx,您的下拉列表可能会略有不同)

enter image description here

答案 1 :(得分:0)

我有一些关于更好的RoR编码体验的建议。首先,我建议安装Ruby on Rails TextMate bundle而不是使用Sublime的默认Ruby语法,以获得几个特定于Rails的语法,突出显示具有其他范围的定义。要安装,请在命令行上切换到Packages目录(在Sublime中,选择 Preferences -> Browse Packages... 以查找系统上的目录),然后运行

git clone https://github.com/drnic/ruby-on-rails-tmbundle.git "Ruby on Rails"

接下来,您可能需要查看Neon Color Scheme(完全披露:我是维护者),而不是使用Railscast配色方案,可通过Package Control获取。与许多其他配色方案不同,Neon对许多不同的语言都有许多特定的规则,包括Ruby和RoR。举个例子,这是Mike Slutsky的answer使用Railscast的代码:

Railscast

与霓虹灯相同的代码:

Neon

当然,完全取决于你使用哪一个,有些人因为屏幕上有太多不同的颜色而分心,但我发现我对代码的理解(或者是我的代码中没有看到的代码)虽然,或由其他人写的)改进了更高度具体的突出显示。当然是YMMV。