use*_*335 9 scala intellij-idea playframework playframework-2.1
在IDEA打开一个Play项目需要一些帮助.
我已经安装了所有的插件(Scala,Play Support,Play 2.0 ......),当我打开一个新项目时,一切都解决得很好.
但是,如果我打开一个由Play创建的项目,使用gen-idea或play idea创建.idea文件我收到以下错误:
Play2:
You have useless source roots which may corrupt resolve for play 2 framework in your project:
/.../target/scala-2.10/src_managed/main
/.../target
Run Code Online (Sandbox Code Playgroud)
如果我正确地阅读它,它基本上意味着IDEA将编译的Play类视为"无用".我仍然可以从IDEA运行该项目(通过添加新的运行配置并删除它的make部分),但代码本身充满了"无法解决"错误.
忽略该消息,进入项目结构,选择左侧的模块,模块,并在屏幕的右侧看到一棵树.
以下内容应列为源:/ app,/ conf,target/scala-2.10/src-managed
应排除以下内容:(除了src-managed之外的所有目标),可能是/.idea和.idea_modules
请注意,除非您在使用sbt或ideaplay 运行'gen-idea'之前编译应用程序,否则src-managed将不会存在.就个人而言,我更喜欢使用(从命令行):
% sbt "gen-idea no-sbt-build-module"
在play idea因为gen-idea让我在IDEA源以及
请注意,如果从命令行以交互模式运行服务器,则播放!当您刷新浏览器并更改代码时,将立即编译所有内容,因此如果您没有IDEA编译项目,您将更快地开发.
此视频显示了带播放的实时编码,显示了这个http://www.youtube.com/watch?v=8z3h4Uv9YbE
使用Play 2.2.x,我已经回归使用,idea with-sources=yes no-sbt-build-module因为它确实包含了源代码.
| 归档时间: |
|
| 查看次数: |
941 次 |
| 最近记录: |