问题描述
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应该会遇到一些破损和限制。