gpt4 book ai didi

java - IDEA 能否识别 Play Scala 模板更改?

转载 作者:行者123 更新时间:2023-12-01 06:19:18 25 4
gpt4 key购买 nike

我发现 IntelliJ IDEA 12 不理解 Scala 模板的更改。例如,假设我有index.html.scala:

@(message: String)

我的 Controller 使用以下方式调用它:

return ok(index.render("Your new application is ready."));

然后我将模板更改为:

@(message: String, foo: String)

Controller 是:

return ok(index.render("Your new application is ready.", "foo"));

我发现 IDEA 会将 Controller 代码标记为红色,声称我有一个不应该有的额外参数(“foo”)。直到我点击该页面并且 Play 重新编译模板时,错误突出显示才消失。

当然,这是一个大问题,因为 IDEA 出色的语法突出显示的全部目的是让我在加载浏览器之前确保我的代码是好的。当前行为的工作方式是,我的流程是代码->重新加载->检查错误,而不是首选代码->检查错误->重新加载。

还有其他人遇到过这种情况吗?

最佳答案

默认情况下,Play 会等待下一个请求(即在浏览器中手动刷新页面)以进行热重载(并重新编译更改的元素)。

使用 play ~run 运行您的应用,因此它将在文件保存后立即重新加载。并且更改后的参数将在接下来的几秒钟内对 Idea 12 可见

关于java - IDEA 能否识别 Play Scala 模板更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14175460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com