Eclipse的动态语言工具包是否支持Ruby关键字参数?

问题描述

我有使用“关键字参数”的Ruby代码,如下所示:

def run_cmd(command,arg1: true,arg2: nil)
  ...
end

当我运行代码时,它可以按预期工作,但是我的IDE似乎不知道如何解释这一点。由于这些关键字参数,它错误地渲染了整个文件的格式。 Eclipse的动态语言工具包不支持关键字参数吗? (我使用的是DLTK 2.0.0版),如果没有,我应该为Ruby使用其他的Eclipse插件吗?

解决方法

您甚至不需要了解任何有关Ruby或DLTK的知识,只需常识就可以了:

关键字参数已添加到Ruby 2.0中,该版本是为了纪念Ruby 20周年on February,24th 2013而发布的。 Eclipse DLTK 2.0.0是released on June,24th 2010,距今已有十多年,比Ruby 2.0快了三年。

因此,根据简单的物理规律和一些常识,很明显DLTK 2.0.0 不可能支持Ruby 2.0关键字参数,因为那时它们根本就不存在。 / p>

通常,使用十年的IDE应该会遇到一些破损和限制。