Eclipse 的动态语言工具包是否支持 Ruby 关键字参数?
Are Ruby keyword arguments supported by Eclipse's dynamic languages toolkit?
我有 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 was released on June, 24th 2010 而发布的,十多年前,几乎比 [=21] 早三年=] 2.0.
因此,根据简单的物理学定律和一些常识,很明显 DLTK 2.0.0 不可能 支持 Ruby 2.0 关键字参数,因为他们当时根本不存在。
一般来说,使用十年前的 IDE 时应该会遇到一些损坏和限制。
我有 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 was released on June, 24th 2010 而发布的,十多年前,几乎比 [=21] 早三年=] 2.0.
因此,根据简单的物理学定律和一些常识,很明显 DLTK 2.0.0 不可能 支持 Ruby 2.0 关键字参数,因为他们当时根本不存在。
一般来说,使用十年前的 IDE 时应该会遇到一些损坏和限制。