【问题标题】:Eclipse Juno Reporting Problems With Play SyntaxEclipse Juno 报告 Play 语法问题
【发布时间】:2013-03-04 05:16:03
【问题描述】:

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

我正在使用以下版本:

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

我能够看到示例代码在 Chrome 中正确运行,但在播放代码方面出现了奇怪的错误。

例如

public class Application extends Controller {  

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

在 Eclipse 问题的视图中指出的 index 下方有一条红色的花线:

“索引无法解析”

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

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

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

【问题讨论】:

标签: java eclipse playframework playframework-2.0


【解决方案1】:

我刚刚在全新安装 Play(2015 年 1 月 17 日下载的所有内容的最新版本)时遇到了这个问题。

我心想——天哪,我们又来了——一个很棒的框架,但你必须投入 4 小时的大脑麻木研究,才能让第一行代码正确编译。

事实证明,在activator 窗口中运行~compile 命令并在Application.java 中进行更改并保存就可以了。单独更改文件并没有这样做,也没有在activator 中运行update,也没有重新启动或重新加载eclipse。

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

我也会给回答者 (Alban) 一颗星,但遗憾的是我还不允许...

您会认为,像这样的简单问题在 2 年内早就解决了!

【讨论】:

    【解决方案2】:

    而不是使用;

    activator eclipse
    

    使用;

    activator "eclipse with-source=true"
    

    需要一点时间,但完成后不会显示相关错误。

    【讨论】:

      【解决方案3】:

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

      要逐步进行(ie 每次更改源代码时),您可以运行:

      play ~compile
      

      我还将 Eclipse 配置为自动刷新资源:Window > Preferences > General > Workspace > Refresh using native hooks or polling。

      【讨论】:

        【解决方案4】:

        不确定这是否是问题,但 Play 可以为各种 ide 设置项目。 Try running eclipsify,尽管众所周知 Eclipse 会保留脏缓存,因此这可能是问题之一。如果这不起作用,可以尝试使用 with-source=true 选项运行它。

        【讨论】:

          猜你喜欢
          • 2013-03-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-09-22
          相关资源
          最近更新 更多