W rubymine mogę napisaćrubymine - automatycznie wykrywa .each, .map i inne typy iteracyjnej
# @param [Array<MyClass>] things
def foo(things)
end
i rubymine uzupełni myClass metody things.first.*
. Jednak po przejściu każdego z nich, na przykład:
# @param [Array<MyClass>] things
def foo(things)
things.each { |t| t.* }
end
RubyMine traci swój typ wnioskowania. Wiem, że mogę dodawać komentarze, aby określić typy parametrów bloków, ale pętla przez obiekt jakiegoś typu powinna i tak dostarczyć parametry tego typu.
Czy jest jakiś sposób mogę napisać niestandardową regułę rubymine tak że .each
, .map
i inne iteratory Domniemywa się, że typ zmiennej jej wezwany?
Kontakt Pomoc i „ve spotkać ich osobiście są NAPRAWDĘ szybko reagować. – plombix
może to być przydatne.! [http://stackoverflow.com/questions/24318226/how-to-disable-rubymine-code-completion-after-comment-line-ending-in-period](http://stackoverflow.com/questions/24318226/how-to-disable-rubymine-code-completion-after-comment-line-in-period) –
jest teraz problem na jetbrains dla tego https://youtrack.jetbrains.com/issue/RUBY-18531 – jtmarmon