20

RubyMine のクイック ドキュメントとコード補完を活用しようとしています。YARD スタイルのコメントがうまく統合されていることを発見できてうれしく思います。

# @param [Numeric] width
# @param [Array<String>] values
# @return [Widget]      
def foo(width, values)

... これらのコメントは、パラメーター、戻り値の型、型付きコレクションでさえもうまく機能します。しかし、インスタンス変数やローカル変数に似たタグを見つけることができず、Ruby で使用できる型キャストがないことは確かです (私はこれが初めてだと言いましたか?)

RubyMine をローカルおよび/またはインスタンス変数の型に手がかりにする方法はありますか?

4

3 に答える 3

5

この特定の質問に対する 100% の回答ではありませんが、他の便利なトリックを示している可能性があります。

テストでは、RubyMine (5.0.2) をだますためにこのようにしています。

user = users(:normal) || User.new

フィクスチャを使用すると、users(:first) がオブジェクトを返すと確信しているため、Use.new のため、IDE はそれが User インスタンスであるべきだと考えます。

于 2013-04-07T16:48:23.387 に答える
4

そうではないようです。イシュー トラッカーで既存の機能リクエストを確認し、そこにあなたの声を届けることをお勧めします。例えば:

http://youtrack.jetbrains.com/issue/RUBY-9142

アップデート

この機能は現在、RubyMine 7.0 (Tsubaki) EAP (138.1968) 以降で出荷されています (ただし、Rubymine 7.0 は現在 EAP (つまりベータ) であり、これが最終的なディストリビューションにならない可能性が常にあることに注意してください)。

于 2012-11-24T09:13:07.987 に答える