2014-11-06 4 views
3

У кого-нибудь еще есть решение? IntelliJ выкрутасов, когда я использую новые именованные аргументы функции для рубина 2 в методеПроблема с именованными аргументами помечена как ошибка в Intellij для Ruby 2.x

def initialize(ini_url:, rundeck_url:, environment:, user:) 
end 

Или при вызове методы подачи именованных аргументов

deploy_from_ini = DeployFromINI.new(ini_url: options[:ini_url], 
rundeck_url: options[:rundeck_url], 
environment: options[:environment], 
user: options[:user]) 

Это не уходит, даже если я устанавливаю SDK проекта до рубина 2.1.4

Я обновил до IntelliJ 14.0, обновил до последнего рубинового плагина (версия 7.0.0.20141015) и все еще получаю красные линии на всем протяжении, что очень раздражает. Я рассмотрел RubyMine, но я прочитал, что плагин может отставать от RubyMine. Не уверен, что это решит проблему, и тогда я буду представлен в рабочий процесс, чтобы перевернуть назад и вперед между RubyMine и IntelliJ, так как проект, над которым я работаю, не полностью рубиновый, просто рубится на нем в разных местах.

+0

Прекрасно работает для меня, хотя для Ruby 2.1.1. –

+0

Если вы используете Intellij IDEA (последний 143.870), возникла проблема с плагином Ruby: https://youtrack.jetbrains.com/issue/RUBY-17327, который исправлен для последней версии плагина Если вы используете RubyMIne (последняя версия - 8.0.1), пожалуйста, проверьте уровень языка для своего Ruby SDK в настройках. – Olivia

+0

Я подтверждаю, что аргументы named не работают в RubyMine 6.0.4 – yegor256

ответ

2

Это не тот ответ, который вы хотите, но да, RubyMine действительно понимает именованные параметры (в том числе синтаксис «нужный параметр», который вы показали выше).