新手问题 Sublime Text 2 对 Ruby 的代码高亮也很糟糕啊

moonjourney · 2012年07月28日 · 最后由 zw963 回复于 2012年08月21日 · 6240 次阅读

我就没见过代码高亮非常完美的编辑器

另外 puts << LYRIC 是什么用法?

puts <<LYRIC 不是 puts << LYRIC

Google -> Ruby Here Document

还有你觉得哪里不完美了?应该就 Here Doc 没认成 String 而已,坛子里用 Sublime 的挺多的,可以问问他们是不是也是这样。

不过我觉得这没什么大碍啊。

如果你真的,真的想要完美。

  • 等待你的 IDE 开发人员慢慢的把它弄完美。
  • 尝试换其他 IDE, 找到完美的。
  • 给 gvim/emacs 写插件,可以用ruby给gvim写插件呦, emacs不熟, 自己把它弄完美。

ruby 这种语言。真的很难完美...

vim 基本还行啊。。还是喜欢 gedit 的默认配色

等楼主搞出个完美的来用用😄

Heredoc 不可能被支持,因为 Textmate 的高亮引擎不支持多行匹配。

#6 楼 @fredwu Sublime Text 2 可以的啊。 使用 puts <<-END_LRYICS Sublime Text 2 就能识别了,加一个中横线。

#7 楼 @fenprace 啊 对,忘了 heredoc 有关门符。。。这几天我在更新 Slim 的 bundle,没关门符的多行匹配支持不了。。。:(

参考一下这个 https://github.com/mhartl/rails_tutorial_sublime_text

用 sublime text 做 rails 开发,可以看看,我觉得还挺好的

#1 楼 @willmouse #6 楼 @fredwu

Emacs 无论是<<- 还是<<都是可以支持的。而且针对 heredoc 参数之后的其他参数,缩进支持也不错。

现在只要是多行字符串,我都倾向于使用 heredoc,很爽呀。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号