标签: scala-ide

在Scala IDE for Eclipse中启用任务标记

有没有办法在Scala IDE中为eclipse启用TODO/FIXME/etc类型的任务?我看到的唯一TODO是.java文件.

eclipse comments scala eclipse-plugin scala-ide

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

将scala测试添加到scala eclipse项目中

我从scclipse开始使用eclipse,我在将ScalaTest添加到项目时遇到了问题.我已经下载了ScalaTest,但下一步是什么?我刚开始使用jvm并感到迷失...

eclipse scala scalatest scala-ide

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

使用Scala 2.10更新到Eclipse Juno后,多维数组声明失败

我最近更新到Eclipse Juno,因此也更新到了Scala 2.10.我之前有完美的代码,但是,在更新之后,我得到了一行"构造函数数组的参数太多"错误:

var labyrinth = new Array[Array[Cell]](lines.length, lines.apply(0).length);
Run Code Online (Sandbox Code Playgroud)

它应该代表一个二维数组.我想知道问题是什么,因为它以前一直在工作.当我运行项目(忽略错误)时,它不会编译,它给了我一个"找不到类"的异常.

我在OSX Lion上运行带有Scala 2.10的Eclipse Juno.

scala scala-ide scala-2.10 eclipse-juno

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

如何在Scala IDE中导入所有未排序的类?

当我在Eclipse中使用Java并编写类时,有时我必须导入类.最快的方法是使用键盘快捷键:CtrlShiftO.但是这个键盘快捷键似乎在Scala IDE中被破坏了.它会打开一个空的"重构"弹出窗口.

是否有用于导入Scala IDE中所有未排序类的键盘快捷键?

eclipse import scala keyboard-shortcuts scala-ide

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

Scala中的公共变量?

Scala中是否还有公共实例变量?我正在阅读Scala编程,其中包括Scala 2.8.如果我正确理解它,它声称2.8中的变量是默认公开的.

我现在正在尝试为2.9.1.final编写代码,现在默认情况下实例变量是私有的吗?但是public我没有关注的关键字.(有趣的是,似乎它曾经存在于2.x系列中的某个时间,但它在某个地方神秘地消失了.)

我错过了一些明显的东西吗

另外,通过扩展,是否有一种简单的方法可以将传递给类构造函数的变量声明为公共(因为现在它们似乎也具有默认的私有可见性)?

例:

class Instance(label: String, attributes: Array[Int]){
  val f = 0
}
Run Code Online (Sandbox Code Playgroud)

Eclipse的声称label,attributesf都是私有的.Scala 2.9.1.final被用作库.

eclipse variables scala public scala-ide

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

Eclipse中有“运行配置”,但没有“运行方式Scala应用程序”

我有以下Scala类,可以通过在命令行中先键入sbt,然后以sbt模式运行它。但是我不能从日食中运行它。我已经处于scala的角度。

> run-main bcomposes.twitter.QuerySearch #IPL


package bcomposes.twitter

import twitter4j._
import collection.JavaConversions._

/**
 * Gets a Twitter instance set up and ready to use.
 */
trait TwitterInstance {
  val twitter = new TwitterFactory().getInstance
}

/**
 * Given a command line query, search for tweets and print
 * them.
 */
object QuerySearch extends TwitterInstance {

  def main(args: Array[String]) { 
    val statuses = twitter.search(new Query(args(0))).getTweets
    statuses.foreach(status => println(status.getText + "\n"))
  }

}
Run Code Online (Sandbox Code Playgroud)

eclipse scala scala-ide

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

Joda Time类没有任何构造函数......为什么?我做错了什么?

显然,斯卡拉在Eclipse上试图说服我DateTime,Period,DateMidnight和许多其他类约达时间没有任何构造函数

考虑到它们的文档显示了构造函数和许多方法,这很奇怪

我可以访问的唯一内容是静态方法,如DateTime.now()DateTime.parse()

请注意,我已经加入了joda-time-2.2.jar,joda-time-2.2-sources.jarjoda-time-2.2-javadoc.jar文件添加到项目的Java构建路径...

然而每当我尝试做一个说DateTimeEclipse 的实例时,它会告诉我org.joda.time.DateTime does not have a constructor

所以任何人都知道我为什么会收到这个错误?更重要的是,我该如何解决?

java constructor scala jodatime scala-ide

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

在eclipse中使用java和scala

我正在处理一个项目,它包含java和scala类.
我的文件夹结构:是
src>main>java- >对于java类
src>main>scala- >对于scala类
当我在java中导入scala类时,eclipse说没有找到类型.我已经在eclipse中安装了scala IDE.我不知道如何解决这个问题.任何人都可以帮我配置eclipse以兼容java和scala吗?

java eclipse scala scala-ide

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

Scala编译器出错:java.lang.AssertionError:断言失败(即使在Eclipse中指定了项目依赖项)

当我尝试在Eclipse中编译我的Scala项目时,我得到以下错误(最后的堆栈跟踪).它表示断言失败的Java类TransportConf(在Java Build Path中指定的项目spark-network-common中).我检查了目标文件夹,并且TransportConf.class存在

可能导致问题的原因是:

  • 我正在将来自upstream/master的代码合并到我的项目中,并引入了新的依赖项.我通常运行s​​bt {reload,eclipse with-source = true}然后刷新我的eclipse项目.这是正确的方法吗?

我已经完成的事情: - 将spark-network-common编译级别更新为1.6,因为编译级别设置为1.4并且我在Java泛型中遇到错误.

eclipse.buildId=3.0.3-20140327-1716-Typesafe
java.version=1.8.0_05
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -keyring /Users/rajivabraham/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -keyring /Users/rajivabraham/.eclipse_keyring -showlocation

Error
Thu Nov 27 07:52:19 EST 2014
Error in Scala compiler

java.lang.AssertionError: assertion failed: TransportConf
    at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1212)
    at scala.reflect.internal.Symbols$Symbol.baseTypeSeqLength$1(Symbols.scala:1628)
    at scala.reflect.internal.Symbols$Symbol.isLess(Symbols.scala:1631)
    at scala.reflect.internal.Types$Type.baseTypeIndex(Types.scala:992)
    at scala.reflect.internal.Types$CompoundType.baseType(Types.scala:1655)
    at scala.reflect.internal.Types$ClassTypeRef$class.baseType(Types.scala:2186)
    at scala.reflect.internal.Types$TypeRef$$anon$6.baseType(Types.scala:2544)
    at scala.reflect.internal.Types$class.firstTry$1(Types.scala:6043)
    at scala.reflect.internal.Types$class.isSubType2(Types.scala:6207)
    at scala.reflect.internal.Types$class.isSubType(Types.scala:5816)
    at scala.reflect.internal.SymbolTable.isSubType(SymbolTable.scala:13)
    at scala.reflect.internal.Types$Type.$less$colon$less(Types.scala:872)
    at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1160)
    at …
Run Code Online (Sandbox Code Playgroud)

java eclipse scala scala-ide

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

Eclipse,Scala和Maven - 类文件没有生成

我在eclipse中转换了我的scala项目以使用Maven(只需右键单击项目和配置Maven构建),这创建了pom.xml,添加了右依赖项,从maven存储库中提取了所需的jar,但每当我尝试编译时我都不会查看在target\classes文件夹中生成的类文件.但是,我在target\classes文件夹下的相应目录中看到了scala文件的实际源代码.我不确定为什么它会复制target\classes文件夹中的源文件.

另一个奇怪的事情是,如果我在eclipse中打开单个scala文件并进行一些代码更改,那么它会自动构建该类文件,但是我有1000多个scala文件,因此不是一个可行的选项.

我尝试了所有选项,例如Eclipse - Clean&Build,但没有任何作用,我甚至尝试在eclipse中使用maven构建,但它总是会出现这样的消息"没什么可编译的 - 所有类都是最新的",我清理了我的目标目录,但仍然是一个问题.

在这方面,我将不胜感激.

提前致谢

我正在使用Scala Eclipse IDE -Scala IDE构建的Eclipse SDK Build id:3.0.4-2.11-20140520-1158-Typesafe

Content of Pom.xml
<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>notmaven</groupId>
  <artifactId>notmaven</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <repositories>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>http://repo.maven.apache.org/maven2</url>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <releases>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>http://repo.maven.apache.org/maven2</url>
    </pluginRepository>
  </pluginRepositories>
  <build>
    <sourceDirectory>C:\projectsomu\notmaven\src</sourceDirectory>
    <scriptSourceDirectory>C:\projectsomu\notmaven\src\main\scripts</scriptSourceDirectory>
    <testSourceDirectory>C:\projectsomu\notmaven\src\test\java</testSourceDirectory>
    <outputDirectory>C:\projectsomu\notmaven\target\classes</outputDirectory>
    <testOutputDirectory>C:\projectsomu\notmaven\target\test-classes</testOutputDirectory>
    <resources>
      <resource>
        <directory>C:\projectsomu\notmaven\src</directory>
        <excludes>
          <exclude>**/*.java</exclude>
        </excludes>
      </resource>
    </resources>
    <testResources>
      <testResource>
        <directory>C:\projectsomu\notmaven\src\test\resources</directory>
      </testResource>
    </testResources>
    <directory>C:\projectsomu\notmaven\target</directory>
    <finalName>notmaven-0.0.1-SNAPSHOT</finalName>
    <pluginManagement>
      <plugins>
        <plugin> …
Run Code Online (Sandbox Code Playgroud)

eclipse scala maven scala-ide

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