当前可用的编辑器是否支持 Ruby 的哈希冒号?

发布于 2024-10-18 14:07:44 字数 309 浏览 1 评论 0原文

在 Ruby 1.9 中 hash = {:one =>; 1、:二=> 2、:三=> 3} 现在写成:

hash = {
    one: 1,
    two: 2,
    three: 3
}

然而,当前版本的 TextMate (1.5.10 (1623)) 和当前版本的 Redcar (0.10) 都不承认这是有效的语法,绊倒了冒号并伤害了小猫过程。

是否有任何编辑器可以识别新的哈希语法? (随意赞扬 Vim / Emacs,但请尝试包括一些非控制台编辑器。)

In Ruby 1.9 hash = {:one => 1, :two => 2, :three => 3} is now written as:

hash = {
    one: 1,
    two: 2,
    three: 3
}

However neither the current version of TextMate (1.5.10 (1623)) nor the current version of Redcar (0.10) recognize this as valid syntax, stumbling over the colon and hurting kitties in the process.

Are there any editors that recognize the new hash syntax?
(Feel free to praise Vim / Emacs, but please try to include some non-console editors.)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不一样的天空 2024-10-25 14:07:44

您确定您的 TextMate 指向 Ruby 1.9.x 而不是默认系统 Ruby 安装吗?我将 TextMate 与 RVM 结合使用,使用 1.9.2 作为默认 Ruby。 TextMate 运行上面的代码就可以了。

Are you sure that your TextMate is pointing to Ruby 1.9.x rather than the default system Ruby install? I'm using TextMate with RVM, using 1.9.2 as the default Ruby. TextMate runs the above code just fine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文