簡體   English   中英

IntelliJ IDEA中的代碼輔助,用於Twirl模板中的隱式變量

[英]Code assistance in IntelliJ IDEA for implicit variables in Twirl Template

我正在使用Play在Java中構建Web應用程序! 框架和Twirl模板引擎,使用IntelliJ IDEA。 在模板中,有許多可用的隱式變量(閃存,會話,requestHeader)。 我可以成功引用任何這些變量,並且我的應用程序將按預期編譯並運行。 但是,由於尚未明確聲明這些變量,因此IDEA顯示錯誤(例如,無法解析符號閃爍),並且不提供任何代碼幫助。 盡管這不是一個大問題,但我想盡可能解決此問題。

我已經搜索了很多解決方案,並且JetBrains博客上有一篇關於如何對Velocity模板執行此操作的帖子,如果有人可以幫助我對Twirl模板做同樣的事情,我將非常感謝!

傑克遜

我找到了解決此問題的方法,即在代碼中引用標准名稱,即。 訪問flash變量使用

@play.mvc.Http.Context.Implicit.flash

也可以將其導入模板的頂部,然后只需在代碼中引用@flash。

這不是必須的-玩! 知道這些變量而沒有顯式導入它們,這只是出於IDEA的緣故。 奇怪的是,我發現通過IDEA創建新項目后,它確實提供了預期的行為-我可以簡單地使用@flash而無需導入,IDEA可以按預期工作。 但是,一旦我關閉並重新打開該項目,就會出現相同的問題。

目前,這是我找到的最佳解決方案,盡管我已與IntelliJ支持人員聯系,如果他們提供了更好的解決方案,我將相應地更新我的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM