Eclipse Juno报告Play语法的问题

时间:2013-03-04 05:16:03

标签: java eclipse playframework playframework-2.0

安装了Scala插件< http://download.scala-ide.org/nightly-scala-ide-juno-210x>在Eclipse Juno中。

使用以下版本:

播放2.1.0 java版“1.6.0_41” Scala代码运行器版本2.10.0 - 版权所有2002-2012,LAMP / EPFL 我能够使用Eclipse编写Scala程序,还创建了一个基于Java的Play项目,我通过运行play eclipse将其导入Eclipse。

能够看到示例代码在Chrome中正确运行,但有关于播放代码的奇怪错误。

e.g。

public class Application extends Controller {  

   public static Result index() {
       return ok(index.render("Your new application is ready."));
   } 
}

在索引下面有一条红色的卷曲线,Eclipse问题的视图指出:

“索引无法解析”

附件是一个截图,给出了这类问题的例子......

有没有办法让Eclipse识别这些错误?

Play Syntax Problems in Eclipse

(您可以在浏览器的新标签页中打开此图片,以便以更高的分辨率查看)

4 个答案:

答案 0 :(得分:1)

我刚刚完全解决了这个问题,一个干净,全新的Play安装(2015年1月17日下载的所有内容的最新版本)。

我心里想着 - 哦,上帝,我们再来一次 - 一个很好的框架,当它工作但你必须投入4个小时的麻烦麻木研究只是为了让第一行代码正确编译。

原来在~compile窗口中运行activator命令并在Application.java中进行更改并保存它就可以了。单独对文件进行的更改没有执行,也没有在update中运行activator,也没有重新启动或重新加载eclipse。

感谢您提出问题,因为这是Google搜索return ok(index.render("Your new application is ready."));时显示的内容,看起来我现在可以在短时间内提高效率,而不是浪费时间与搜索之神...

我也会给回答者(阿尔班)一个明星,但我不能遗憾地......

你会认为在2年内这样一个简单的问题很久以前就已经解决了!

答案 1 :(得分:1)

而不是使用;

activator eclipse

使用;

activator "eclipse with-source=true"

需要一段时间但是当它完成时,它不会显示相关的错误。

答案 2 :(得分:0)

你必须从Play运行编译!安慰。

要逐步进行(每次在源中进行更改),都可以运行:

play ~compile

我还将Eclipse配置为自动刷新资源:Window>偏好>一般>工作区>使用本机挂钩或轮询刷新。

答案 3 :(得分:0)

不确定这是否是问题,但Play有办法为各种ide设置项目。 Try running eclipsify,虽然已知eclipse会保留脏缓存,因此可能是其中一个问题。如果这不起作用,可以尝试使用:with-source = true选项运行它。