玩!框架。创建一个新视图

时间:2012-07-30 19:24:01

标签: java web playframework-2.0 web-development-server

我使用播放控制台创建了一个新项目 现在,默认情况下我在视图目录中有两个文件:

main.scala.html   
index.scala.html 

我想添加一个新的视图文件。我称之为“forums.scala.html” 现在,我知道为了呈现视图,你需要这样做:

views.html.forums.render("Forums");

问题是智能感知不会识别“论坛” 但索引和主要它确实承认 我注意到了这些文件:

  

class_managed / views.html / index.class
  class_managed / views.html / main.class

但是没有forum.class所以我怀疑这是问题所在 我试图建立这个项目,但没有帮助 那么,解决方案是什么?

谢谢

4 个答案:

答案 0 :(得分:9)

如果您使用play run启动以开发模式播放,则在下次浏览器点击后,您的新视图会被编译到托管来源。

如果您使用play ~run,它会尽快编译它,因为它会识别文件中的更改。

最后,如果您在生产模式下启动应用程序,即。通过play start,您必须使用ctrl+c停止并再次运行。无论如何,在生产模式下开发应用程序只是一个坏主意:)

根据您的IDE,您可能需要刷新文件结构以允许它找到新创建的托管来源。

答案 1 :(得分:6)

右键单击其他项目并点击刷新,这对我有用 - 在另一个帖子中找到它。

答案 2 :(得分:2)

找到解决方案。
运行“编译”命令完成了工作 我知道intelliJ是自动执行的,所以我可能会使用它而不是eclipse。

喝彩!

答案 3 :(得分:1)

如果你想用scala编程,我的建议是忘记intellisense。日食scala-ide非常多,不知道netbeans。而且由于play2应用程序,非标准开发工具(播放控制台)的非标准布局,使用简单的文本编辑器(如崇高或文本)和旧的开放文件夹作为项目功能更为方便。