标签: scala-ide

如何在Eclipse IDE中找到安装的Scala版本?

问题是我如何找到Eclipse IDE中安装的Scala模块的版本?我知道我已经安装了2.9.xxx的东西,但我想继续跟踪版本号,以便将来更新,以便查找正确的API手册.

或者是否有一般方法可以在Eclipse IDE中查看已安装插件的版本?

提前致谢!

eclipse scala eclipse-plugin scala-ide

6
推荐指数
2
解决办法
4282
查看次数

如何在Ubuntu 12.04上的Eclipse/Scala-IDE中的工作表中获取内联结果?

我已经在我的Mac上安装了Scala-IDE,在我的电脑上安装了Ubuntu 12.04.在那里,我创建了一个项目,包含一个包,并在那里有一个工作表.在我的Mac上,工作表显示右侧同一行上每一行的结果.例如:

package mypackage
object myworksheet {
    println("Hello World!")                                  > Hello World!
}
Run Code Online (Sandbox Code Playgroud)

但是在Ubuntu上,我没有看到右边的结果.我已经尝试在工作表中进行更改并保存它,但它没有任何区别.

有人知道如何在我的Ubuntu机器上获得这些内联结果吗?

eclipse ide scala worksheet scala-ide

6
推荐指数
2
解决办法
9956
查看次数

如何加速Scala IDE?

我正在处理一个由SBT管理的相当大的项目(完全重新编译时间超过150秒).我正在使用最新的Scala IDE插件(4.0.0-M1),我几乎无法编辑任何足够大的源文件 - 每次输入内容时,eclipse会完全冻结几秒钟.保存更改时也会发生同样的情况.编辑文件似乎也会导致越来越多的性能降低.重启Eclipse会有所帮助,但不会长久.为了解决这个问题,我必须通过Eclipse在文本编辑器中打开一个.scala源文件,失去了Scala编辑器的所有好处.

附加信息

PC足够好 - 英特尔酷睿i5-3570具有16 GB RAM

我使用的是Windows 7 x64,Scala 2.10.3,SBT 0.13.1和Oracle JDK 1.7.0u45

使用Java VisualVM进行分析表明Scala演示编译器使用了显然的CPU: Java VisualVM输出

Eclipse的堆状态指示器永远不会超过一半.

自动构建,隐含突出显示和标记出现都被关闭

配置来自eclipse.ini(http://scala-ide.org/docs/current-user-doc/advancedsetup/index.html中添加的3个最后标志):

-vm
D:\ProgramFiles\Java\jdk1.7.0_45\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms1024m
-Xmx2048m
-Xss1M
-XX:MaxPermSize=1024M
-server
-XX:+DoEscapeAnalysis
-XX:+UseConcMarkSweepGC
-XX:+UseCompressedOops
Run Code Online (Sandbox Code Playgroud)

eclipse scala scala-ide

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

Eclipse中的编译器无法识别Scala源文件

我正在开发一个playframework项目,我从控制台中获得了eclipsified,并从Eclipse打开.

但是,我的scala源文件被Eclipse视为java源文件,导致编译错误.

有人可以帮忙吗?

编辑:我的.project文件:

<projectDescription>
  <name>web</name>
  <buildSpec>
    <buildCommand>
      <name>org.scala-ide.sdt.core.scalabuilder</name>
    </buildCommand>
  </buildSpec>
  <natures>
    <nature>org.scala-ide.sdt.core.scalanature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
  </natures>
</projectDescription>
Run Code Online (Sandbox Code Playgroud)

eclipse scala scala-ide playframework-2.0

5
推荐指数
2
解决办法
6105
查看次数

Scala + Eclipse + WebServer =一个Web应用程序

我想在Scala中开发一个相当简单的Web应用程序,使用Lift或Play框架,使用Eclipse作为环境和一些简单的Web服务器,如Jetty.然而,令我无法形容的惊讶的是,我无法将整个事情设置为一起工作.我也找不到任何明智而简单明了的如何做到这一点的指南.经过半天的搜索,我发现周围的每个人似乎都使用混合的sbt/maven,感觉可以从一个移植到另一个并手动编写项目配置文件,只是为了得到一个简单的空白项目.

创建一个空项目没有简单的简单方法.使用Java我记得只需点击几下 - 将Web服务器集成到Eclipse中,创建一个简单的Web应用程序项目并从那里运行它.在这种情况下,Scala的强大功能和简洁性在哪里?只有当我想试试Lift时才会这样.如果我想尝试播放怎么办?如果我再次走同样的道路怎么办?

有没有一个简单而完整的指南,描述如何设置环境,以便可以立即开始开发应用程序?

更新:由于Peter Gwiazda的建议,我已经与Eclipse进行了成功的Play项目集成,具有Play开箱即用的所有功能.我正在使用此设置进行开发.但是,我感兴趣的问题仍然是:与其他框架(如Lift,Scalatra等)实现类似功能的其他方法是什么?

scala web-applications scala-ide

5
推荐指数
2
解决办法
2089
查看次数

在负数上的toString不能在Scala工作表中编译

如果我在Eclipse中创建Scala工作表,如下所示:

object negative {

  2.toString                                //> res0: String = 2

  (2).toString                              //> res1: String = 2

  // compile error
  (-2).toString
}
Run Code Online (Sandbox Code Playgroud)

最后一行导致编译错误:

';' 预期,但')'发现.非法开始简单表达

但是,相同的三行在正常的Scala源文件中编译并运行正常.

为什么这在工作表中不起作用?

这是使用Eclipse 3.7.2,Scala IDE 3.0.0.v-2_10,Scala Worksheet 0.1.4.v-2_10

[更新:这个问题最初用于BinaryString,但是即使用toString也会出现问题,所以我简化了它]

scala scala-ide

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

Eclipse Scala IDE:无法打开标准库类的层次结构

我遇到与此问题完全相同的问题:Eclipse:在Scala项目中使用"Open Declaration"....

但是,我在版本3.0.2中使用了最新的Scala IDE(我已经从网站上下载了Eclipse软件包),我认为这些基本功能现在已经可以使用了,显然我的是有错误配置的东西.

我创建了一个新的Scala项目.然后我打开一些标准的库类/特性/什么,让我们说scala.util.parsing.combinator.JavaTokenParsers.源码整齐地显示,但当我尝试显示类层次结构时,我收到消息:The resource is not on the build path of a Java project.

此外,搜索引用等将不起作用.

我想这是正确配置构建路径的问题?或者也许我应该以某种方式将Scala库源附加到我的项目中?但我可以看到来源,所以他们不是已经附上了吗?

这是我的项目配置的快照:

项目展望

更新:

通过设置/重置构建路径的东西,我设法摆脱了弹出警告,但是类层次结构是空的,当搜索引用时,我只能从我自己的来源点击,没有标准库.

在另一个工作区中,我也尝试随机添加和删除scala-library jar并使其几乎工作,但是类型层次结构只出现在超类中,没有任何子类(这使得它毫无用处).搜索引用工作正常.

有趣的是,我不能让它在原来的工作空间中工作......

一定要喜欢Eclipse.

eclipse scala scala-ide

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

SCALA-IDE:Eclipse突出显示匹配变量/标记出现的速度非常慢

我刚刚安装了SCALA-IDE插件,并且其中的突出显示速度非常慢(在1k行文件中大约1分钟),使其变得毫无用处。同时,与PyDev插件相同的Eclipse会话在非常大的文件上仍然可以在大约一秒钟内运行。

我想知道是否有加速的方法?

eclipse scala eclipse-plugin scala-ide

5
推荐指数
0
解决办法
228
查看次数

Eclipse Scala工作表错误值不是对象的成员

我有一个简单的类calc,它对输入进行平方和立方化:

object calc2 {

  def square(nmr: Int) = {
    calc.square(nmr)
  }

  def cube(nmr: Int) = {
    calc.cube(nmr)
  }

  def square(nmr: Double) = {
    calc.square(nmr)
  }

  def cube(nmr: Double) = {
    calc.cube(nmr)
  }
}
Run Code Online (Sandbox Code Playgroud)

我在Eclipse中使用Scala工作表,并对此对象进行了调用:

object test {
  calc2.square(3)                                 //> res0: <error> = 9.0
  calc2.cube(3)                                   //> res1: <error> = 27.0
  calc2.square(3.0)                               //> res2: <error> = 9.0
  calc2.cube(3.0)                                 //> res3: <error> = 27.0
}
Run Code Online (Sandbox Code Playgroud)

但是我在编辑器中的每一行都出错

值平方不是对象Exercises2.calc2的成员

在此处输入图片说明

如您所见,工作表似乎在进行计算。那我为什么会收到这个错误?

eclipse scala scala-ide

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

安装Mac OS X Sierra(Mac OS 10.12)后,Eclipse scala-ide无法启动

Eclipse退出出现意外错误。

进程:eclipse [1612]路径:
/Applications/Eclipse.app/Contents/MacOS/eclipse标识符:
scalaide.product.id版本:1.0.0(1.0.0.201605041117)代码类型:X86-64(本机)父进程:? ?? [1]负责人:eclipse [1612]用户ID:501

日期/时间:2016-11-05 08:25:36.767 +0530操作系统版本:
Mac OS X 10.12(16A323)报告版本:12匿名UUID:
756B4B0B-5772-3B0B-F072-86AA384C8784

睡眠/唤醒UUID:9458E0FB-8ADB-4FF1-AF46-A0CE9A6FC72D

开机后唤醒时间:6100秒开机后唤醒时间:3100秒

系统完整性保护:已启用

损坏的线程:0调度队列:com.apple.main-thread

异常类型:EXC_BAD_ACCESS(SIGSEGV)异常代码:
0x000000000000003c处的KERN_INVALID_ADDRESS异常注意:
EXC_CORPSE_NOTIFY

我安装了新的Mac Sierra,并安装了最新的scala-ide(scala-SDK-4.4.1-vfinal-2.11-macosx.cocoa.x86_64.zip),但在打开应用程序时出现上述错误。

eclipse scala scala-ide

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