标签: scala-ide

eclipse中的scala代码完成

[编辑]:我是个白痴.我正在使用'Eclipse IDE for Java Developers'并且应该使用'Eclipse Classic'.Scala插件在Classic下运行得更好.

*[编辑]:11/1/2011 - 10月31日发布的Beta 12版本似乎明显更好*

**[编辑]:11/4/2011 - Beta 12版本变得不稳定,以至于我们的团队切换到IntelliJ.我希望将来能够尝试Eclipse插件并获得不同的体验.

我在eclipse中有一个混合的java/scala项目,我发现代码完成并不总是有效.它似乎与"对象"以及在不同项目中定义的类有最多的问题.我知道这只是scala插件的一个"功能",但我是否应该采取一些措施来尽量减少这些功能的影响?

Eclipse Indigo
Scala Plugin: 2.0.0-beta11 
Run Code Online (Sandbox Code Playgroud)

在玩了一天后,我发现从scala访问java类的静态成员时会出现大多数问题.

eclipse scala scala-ide

1
推荐指数
1
解决办法
3486
查看次数

Scala Eclipse IDE - 奇怪的行为

经过很长一段时间,我正在尝试使用Scala Eclipse IDE.我刚刚安装了Eclipse和所说的Scala插件,但是我无法正常工作.在所有Scala文件中,我得到如下错误(请参阅工具提示):

在此输入图像描述

这个项目使用Gradle进行构建,我还安装了最新版本的Groovy插件.请帮我把这件事搞定.谢谢.

编辑:

谢谢大家.问题解决了.看来我的Scala插件安装有问题.完全重新安装所有东西(包括Eclipse)都有帮助.此外,这次我没有安装Groovy插件.

eclipse groovy scala gradle scala-ide

1
推荐指数
1
解决办法
1324
查看次数

Scala错误定义对象

我一直在尝试使用Scala插件在Eclipse上运行Scala hello world示例.写下以下内容:

package scala_test

object Test {
  def main(args: Array[String]) {
    println("Hello, World") 
  }  
}
Run Code Online (Sandbox Code Playgroud)

产生以下错误:

<console>:1: error: eof expected but '}' found.
       }
       ^
Run Code Online (Sandbox Code Playgroud)

我在Windows机器和Mac上都试过这个(两者都在使用Eclipse 3.7).我已经尝试注释掉函数定义(只是为Test对象留下一个空体),但仍然会出现错误.关于可能导致这种情况的任何想法?

eclipse scala eof scala-ide

1
推荐指数
1
解决办法
3281
查看次数

使用2.11在Eclipse Scala-IDE中接收"对org.json4s.JsonAST ...的错误符号引用"

我正在尝试使用Eclipse Scala-IDE for 2.11(从网站下载预先打包的包).我一直在使用Scala工作表来处理返回JSON的SaaS API.我一直在推动使用String方法.我决定开始使用json4s.我去了http://mvnrepository.com/并获得了以下库:

  • json4s核心,2.11-3.2.10.jar
  • json4s本地-2.11-3.2.10.jar
  • paranamer-2.6.jar

我已将所有三个罐子添加到Project的Build Path中.它们出现在该项目的"参考图书馆"之下.

我在Scala工作表中有以下代码:

package org.public_domain

import org.json4s._
import org.json4s.native.JsonMethods._

object WorkSheet6 {
  println("Welcome to the Scala worksheet")
  parse(""" { "numbers" : [1, 2, 3, 4] } """)
  println("Bye")
}
Run Code Online (Sandbox Code Playgroud)

我收到以下两个编译错误:

  • 对类文件'package.class'中遇到的org.json4s.JsonAST.JValue的错误符号引用.无法在值org.json4s.JsonAST中访问类型JValue.当前类路径可能缺少org.json4s.JsonAST.JValue的定义,或者package.class可能是针对与当前类路径中找到的版本不兼容的版本编译的.
  • 对类文件'package.class'中遇到的org.json4s.JsonAST.JValue的错误符号引用.无法在值org.json4s.JsonAST中访问类型JValue.当前类路径可能缺少org.json4s.JsonAST.JValue的定义,或者package.class可能是针对与当前类路径中找到的版本不兼容的版本编译的.

当我查看json4s-core-2.11-3.2.10.jar文件中的org.json4s包时,实际上没有.class文件指示任何类型的编译对象JsonAST.

这是一个表现.任何有关这方面的帮助将不胜感激.

eclipse json scala scala-ide

1
推荐指数
1
解决办法
1301
查看次数

为什么我在Scala-IDE中有"类型不匹配;找到单位,预期布尔"?

我有以下Scala代码(从Java端口移植):

import scala.util.control.Breaks._

object Main {

def pascal(col: Int, row: Int): Int = {
    if(col > row) throw new Exception("Coloumn out of bound");
    else if (col == 0 || col == row) 1;
    else pascal(col - 1, row - 1) + pascal(col, row - 1);
}
def balance(chars: List[Char]): Boolean = {
  val string: String = chars.toString()
  if (string.length() == 0) true;
  else if(stringContains(")", string) == false && stringContains("(", string) == false) true;
  else if(stringContains(")", string) ^ stringContains("(", string)) false; …
Run Code Online (Sandbox Code Playgroud)

scala scala-ide

-1
推荐指数
1
解决办法
2881
查看次数

标签 统计

scala ×5

scala-ide ×5

eclipse ×4

eof ×1

gradle ×1

groovy ×1

json ×1