如何告诉RubyMine当有名称冲突时我会使用哪个类?

时间:2017-05-14 22:24:08

标签: ruby types rubymine rdoc name-collision

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

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

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

  

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

1 个答案:

答案 0 :(得分: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