1

я использую обратный маршрут, который работает на Play Framework 2.3.10 но IntelliJ IDEA 16 (последняя версия до сих пор) указывает ошибку:Play рамки обратного маршрута ничего не ожидает в качестве параметра в IntelliJ IDEA

@helper.form(routes.MyController.doSomething(userEmail)) { 
    ... 
} 

IDEA ожидает параметр Nothing, поэтому это изменение «удаляет» ошибку IDEA (но это не сработает, очевидно, так как параметр равен String).

@helper.form(routes.MyController.doSomething(new Nothing)) { 
    ... 
} 

Кстати, методы без аргументов не имеют такой вопрос:

@helper.form(routes.MyController.doWhatever()) { 
    ... 
} 

Контроллер как:

public class MyController extends Controller { 

    public Result doSomething(String email) { 
     ... 
    } 

    public Result doWhatever() { 
     ... 
    } 
} 

Вы знаете, как удалить ошибку в IntelliJ IDEA?

Спасибо!

ответ

2

Похоже, вы испытываете очень похожие проблемы для меня, как вы можете увидеть здесь:

Intellij Play Intellisense issues

Для меня код скомпилируется, но IntelliJ в «IntelliSense» подумывает параметры не являются правильными, хотя они и есть.