Rails 1.9.3语法在Eclipse中突出显示

时间:2012-09-21 08:22:46

标签: ruby eclipse dltk

我是Rails的新手,需要让我的Eclipse DLTK突出显示工作。

偶尔会给出syntax error, unexpected ':'哈希冒号表示法。虽然应用程序运行良好。

我正在使用Eclipse Indigo和Ruby Development Tools。

3 个答案:

答案 0 :(得分:5)

所以,不幸的是,这仍然是Eclipse中的一个问题,它让我发疯。

Eclipse DLTK项目(适用于Indigo和Juno)和Eclipse的Aptana Studio插件都有此问题。 这是相关的错误,仍然是开放和未解决的:

1)https://bugs.eclipse.org/bugs/show_bug.cgi?id=386350

2)http://jira.appcelerator.org/browse/APSTUD-4405

这足以让我克服通常的切换IDE惯性,所以我目前正在评估RubyMine(它没有那个语法错误问题,因为我刚刚测试过,并且是我能够做到的一切的优秀Ruby IDE阅读)。

[edit] 为了它的价值,我也刚刚在dltk.ruby github repo上提交了这个问题的补丁。

答案 1 :(得分:1)

截至今天,我喜欢Idodds最好的答案:使用DLTK 5.0,这似乎是(适度)维护和(适度)功能的唯一选择。我不得不爬过一些讨厌的互联网来找到答案,如何实际安装DLTK 5.0"因为所有搜索结果都会将您发送到更新站点,这些站点最多可以为您提供DLTK 2.0。我终于找到了这个,这是我在新的月食luna上获得5.0时遇到的最好的(比开普勒更新的Idodds详细说明):

http://download.eclipse.org/technology/dltk/updates-dev/5.0/

当我使用该更新网站时(并取消选择"在群组中显示"因为他们错误配置了此插件)。然后我选择了我想要的两个选项:" Ruby Development Tools"和" Ruby开发工具SDK" (这又需要核心插件)。请注意:我也非常确定确认"版本"看起来像" 5。*"它在这个网站上做了什么(绝对没有在其他网站上)。

enter image description here

PostScript:另外两个:

RDT:我已经使用RDT近一年了,成功了~0。它做了一个适度的语法高亮工作,但它在ruby 1.9语法上做了全面的崩溃和刻录工作。我希望internet / google将RDT标记为已弃用:支持ruby 1.8和之前的插件实际上不应该列在当前" ruby​​"搜索结果。

Aptana得到了一些非常好的报道,而且有些报道非常糟糕。我应该尝试一下,因为我需要Rails而不仅仅是ruby,但是糟糕的新闻似乎非常全面,所以我已经避免了它。我尝试了几次但都失败了,但当然任何非java eclipse插件都可能需要几天的时间来完成工作。

答案 2 :(得分:0)

现在似乎已经解决了。我遇到的主要问题是使用新的哈希键语法。

使用Eclipse Kepler和DLTK 5.0可以减少错误。语法检查器似乎很严格,但现在有效。

使用Kepler版本确保在“安装新软件”中将以下内容添加为存储库:

http://download.eclipse.org/releases/kepler

然后安装DLTK 5.0。与Kepler捆绑在一起的存储库似乎没有引用最新的DLTK版本,这就是为什么这个问题看起来不固定的原因。

相关问题