雖然我的測試運行得很好,但IntelliJ抱怨說找不到路線對象,而代碼自動完成失敗。我查看了所有的文檔,這應該只是工作。這裏是的IntelliJ是報告IntelliJ Ultimate在Play 2.3(Java)項目測試中找不到路線
任何想法,以什麼可能是錯誤與我的項目配置?
雖然我的測試運行得很好,但IntelliJ抱怨說找不到路線對象,而代碼自動完成失敗。我查看了所有的文檔,這應該只是工作。這裏是的IntelliJ是報告IntelliJ Ultimate在Play 2.3(Java)項目測試中找不到路線
任何想法,以什麼可能是錯誤與我的項目配置?
最有可能與路徑對象在項目編譯期間生成的事實有關。編譯之後,應該放在target/scala-{ver}/src_managed
目錄下。將此目錄標記爲源,並且IntelliJ應該正確地看到路由。
您可以使用以下步驟之一來做到這一點:
Mark Directory As -> Generated Sources Root
或
File -> Project Structure... -> Modules -> Sources
和使用項目結構上方的按鈕將src_managed
目錄標記爲來源其實你的問題促使我找到這個惱人的問題:)
解決方案,它實際上已經回答了,看到這個答案,工作原理:https://stackoverflow.com/a/21879374/1066240
還可以閱讀其他的答案和評論。
感謝您的回答!這實際上幫助我解決了我的第二個問題 – Zarathuztra
工作就像一個魅力!現在唯一的問題是IntelliJ抱怨我的控制器方法不存在。任何想法是什麼問題?一旦解決了,我將非常樂意接受你的答案。 – Zarathuztra
沒關係,我找到另一個目錄作爲來源。公認! – Zarathuztra
@Zarathuztra你標記了什麼目錄來解決它?在將src_managed/main添加到源文件後,我得到了關於不存在方法的相同投訴 – Scadge