3

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

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

我正在使用 Eclipse Indigo 和 Ruby 开发工具。

4

3 回答 3

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) .

[编辑]对于它的价值,我还刚刚在 dltk.ruby github repo 上提交了一个针对这个问题的补丁。

于 2012-10-21T04:10:26.933 回答
1

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

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

当我使用该更新站点时(并取消选择“分组显示”,因为他们错误配置了此插件)。然后我只选择了我想要的两个选项:“Ruby 开发工具”和“Ruby 开发工具 SDK”(这又需要核心插件)。请注意:我还非常确定地确认“版本”看起来像“5.*”,它在这个网站上做了(而且在其他网站上肯定没有)。

在此处输入图像描述

PostScript:另外两个:

RDT:我已经使用 RDT 将近一年了,成功率约为 0。它在语法高亮方面做了一个适度的工作,但它在 ruby​​ 1.9 语法上做了一个全面的崩溃和刻录工作。我希望互联网/谷歌将 RDT 标记为已弃用:支持 ruby​​ 1.8 及更早版本的插件确实不应该列在当前的“ruby”搜索结果中。

Aptana 得到了一些非常好的新闻,也有一些非常糟糕的新闻。我应该尝试一下,因为我需要 Rails 不仅仅是 ruby​​,而且坏消息似乎很全面,所以我避免了它。我尝试了几次都失败了,但是当然任何非 java 的 eclipse 插件都可能需要几天才能工作。

于 2015-04-01T23:30:36.543 回答
0

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

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

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

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

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

于 2014-01-28T09:55:28.647 回答