ruby - Eclipse 的动态语言工具包是否支持 Ruby 关键字参数?
问题描述
我有使用“关键字参数”的 Ruby 代码,如下所示:
def run_cmd(command, arg1: true, arg2: nil)
...
end
当我运行代码时,它按预期工作,但我的 IDE 似乎不知道如何解释它。由于这些关键字参数,它会错误地呈现我的整个文件的格式。Eclipse 的 Dynamic Languages Toolkit 不支持关键字参数吗?(我使用的是 DLTK 版本 2.0.0)如果没有,我应该为 Ruby 使用不同的 Eclipse 插件吗?
解决方案
你甚至不需要知道任何关于 Ruby 或 DLTK 的知识来回答这个问题,只要常识就足够了:
Ruby 2.0 中添加了关键字参数,该版本是为了纪念2013 年 2 月 24 日Ruby 20 周年而发布的。Eclipse DLTK 2.0.0 于2010 年 6 月 24 日发布,十多年前,比 Ruby 2.0 早了近三年。
因此,根据简单的物理定律和一些常识,DLTK 2.0.0不可能支持 Ruby 2.0 关键字参数,因为它们当时根本不存在。
作为一般规则,在使用十年前的 IDE 时,您应该预料到会出现一些损坏和限制。
推荐阅读
- python - 如何在 Python 中取消透视数据集
- android - 如何将图像从 Firebase 存储下载到手机内部存储
- javascript - html-loader 没有得到正确的 img src 路径
- mysql - 如何使用 NodeJs API 将当前登录的用户名插入 mysql 表?
- python - 如何从一个键有多个值的字典中获取随机键值对?
- typescript - 如何使用打字稿从 SQLite DB 返回列的总和?
- rust - Slice of Array 是否遵循与 Rust 中的 [T] 不同的约定?
- c# - ASP.NET Core razor 中的 HttpClient 异步卡住
- angular - 在运行时更改 RouterModule 中的 useHash 选项
- perl - 有没有办法让操作系统在 CPAN 发行版中定义依赖关系?