0

在 Padrino 项目中,Ruby 本身足够聪明,可以知道我引用的是我的Page模型而不是分页器的Page类。但是 RubyMine 迷路了,认为我正在处理分页,并坚持标记一些错误(因为new参数不同)。

在这些情况下我该怎么办?

在 PHPStorm 上,我习惯于在变量上方添加一个 PHPDoc,以告诉它变量是什么类型,但变量类型在这里甚至不是正确的问题......而且 RDoc 对于这种类型的东西来说似乎太基本了。我弄错了吗?

编辑:RDdoc 确实是基本的,但 YARDoc 很方便注释局部变量。但在这种情况下它没有用,因为这个问题确实是名称冲突。

4

1 回答 1

1

您可以尝试 RubyMine 理解的 YARDoc 注释 - https://www.jetbrains.com/help/ruby/2017.1/using-annotations.html#d464455e37

除此之外,您可以使用您正在使用的类/常量的完整路径

Page.do_something # "relative" call
::Page.do_something # "top" call
Module::Path::To::Page.do_something # full path call
于 2017-05-14T23:18:18.407 回答