Я использую IntelliJ IDEA 15.0.4 для разработки Java-игры! 2.4.4. Начиная с нескольких месяцев (думаю, из-за обновления IntelliJ, но не на 100%) возникает следующая проблема:IntelliJ IDEA 15 Воспроизвести 2.4 метод обратной маршрутизации «строка не может быть применена к java.lang.String»
Когда я вызываю обратный маршрут от контроллера, который принимает строку в качестве параметра, параметр отображается как ошибка со следующим сообщением:
имяМетода (строка) в ReverseMyController не может быть применен к (java.lang.String)
Вот пример кода:
public Result myAction(String myId) {
// Do something...
// Redirect back to referrer
flash("success", "Action was a success");
if(!myId.isEmpty()) return redirect(controllers.routes.MyController.showItem(myId));
return redirect(controllers.routes.MyController.itemList(1));
}
В этом примере параметр myId
передается методу showItem
будет выделена ошибка, like this.
Я уже пробовал возиться с настройками структуры проекта и поиск Google, но безуспешно. Я надеюсь, что кто-то сможет мне помочь, мой OCD-сам по-настоящему оценил бы наличие базы кода без подсказок ошибок;)
Спасибо, я напишу отчет об ошибке в этом случае. Я не был уверен, что это ошибка или проблема с конфигурацией, потому что у кого-то еще не было такой же проблемы. –
У вас уже возникла проблема: https://youtrack.jetbrains.com/issue/SCL-9688 Надеюсь, что он скоро будет разрешен :) –
Я загружаю IDEA 2016.1 и обновляю плагин scala до 3.0.0, сообщение об ошибке исчезло. – deezh