Sublime Text 3 不是 Rails/Ruby 高亮语法
Sublime Text 3 not Rails/Ruby highlighting syntax
我一直在尝试设置 Sublime Text 3 以学习 Ruby 和 RoR。我读过的所有内容都说过要使用 Railscasts 配色方案进行设置。我的印象是这将提供语法突出显示。不幸的是,我只有深灰色背景上的白色文字。
我错过了什么吗?我是不是做错了什么?
2 项您可以检查的内容:
1) 您打开的文件是否具有 .rb 扩展名?
2) 您是否在顶部的 "View" 下拉列表中选择了 Ruby 作为语法? (对于 osx,您的下拉菜单可能位于略有不同的部分)
对于更好的 RoR 编码体验,我有一些建议。首先,我建议不要使用 Sublime 的默认 Ruby 语法,而是安装 Ruby on Rails TextMate bundle 以获得几个具有额外范围的 Rails-specific 语法高亮定义。要安装,请切换到命令行上的 Packages
目录(在 Sublime 中,select Preferences -> Browse Packages...
可以找到系统上的目录),然后运行
git clone https://github.com/drnic/ruby-on-rails-tmbundle.git "Ruby on Rails"
接下来,您可能希望使用 Railscast 查看 Neon Color Scheme (full disclosure: I'm the maintainer), available via Package Control. Neon, unlike many other color schemes, has many specific rules for a number of different languages, including Ruby and RoR. As an example, here's the code from Mike Slutsky's ,而不是使用 Railscast 配色方案:
与 Neon 相同的代码:
当然,使用哪一个完全取决于你,有些人会因为屏幕上有太多不同的颜色而分心,但我发现我对代码的理解(我没有看过在一段时间内,或者其他人写的)通过更高度特定的突出显示得到改进。当然是 YMMV。
我一直在尝试设置 Sublime Text 3 以学习 Ruby 和 RoR。我读过的所有内容都说过要使用 Railscasts 配色方案进行设置。我的印象是这将提供语法突出显示。不幸的是,我只有深灰色背景上的白色文字。
我错过了什么吗?我是不是做错了什么?
2 项您可以检查的内容:
1) 您打开的文件是否具有 .rb 扩展名?
2) 您是否在顶部的 "View" 下拉列表中选择了 Ruby 作为语法? (对于 osx,您的下拉菜单可能位于略有不同的部分)
对于更好的 RoR 编码体验,我有一些建议。首先,我建议不要使用 Sublime 的默认 Ruby 语法,而是安装 Ruby on Rails TextMate bundle 以获得几个具有额外范围的 Rails-specific 语法高亮定义。要安装,请切换到命令行上的 Packages
目录(在 Sublime 中,select Preferences -> Browse Packages...
可以找到系统上的目录),然后运行
git clone https://github.com/drnic/ruby-on-rails-tmbundle.git "Ruby on Rails"
接下来,您可能希望使用 Railscast 查看 Neon Color Scheme (full disclosure: I'm the maintainer), available via Package Control. Neon, unlike many other color schemes, has many specific rules for a number of different languages, including Ruby and RoR. As an example, here's the code from Mike Slutsky's
与 Neon 相同的代码:
当然,使用哪一个完全取决于你,有些人会因为屏幕上有太多不同的颜色而分心,但我发现我对代码的理解(我没有看过在一段时间内,或者其他人写的)通过更高度特定的突出显示得到改进。当然是 YMMV。