问题标签 [scala-ide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3965 浏览

eclipse - Scala错误定义对象

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

产生以下错误:

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

0 投票
2 回答
4689 浏览

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

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

还是有一种通用的方法可以在 Eclipse IDE 中查看已安装插件的版本?

提前致谢!

0 投票
1 回答
2133 浏览

eclipse - 如何在 Eclipse IDE 中默认将 Scala 项目作为 Scala 应用程序运行?

我是 Eclipse IDE 的新手,问题是如何在默认情况下将 Scala 项目作为 Scala 应用程序运行?当我按 ⌘R 键运行项目时,它总是询问如何运行它,作为 Scala 或 Java 应用程序。有没有办法跳过这个并在默认情况下始终将其作为 Scala 运行?

我想它与启动配置有某种关系,但是当我尝试为项目创建新的启动配置时,它没有给我 Scala 的选项:只有 Java 小程序和 Java 应用程序显示为选项。

我提前感谢您的帮助!

0 投票
1 回答
324 浏览

scala-ide - 在 Scala IDE for Eclipse 中 - Scala Interpreter 定义了模块但在访问成员时 - 给出错误:不是成员

  • 已定义 Rectangle 模块,但为什么评估 R.length 和 R.area 给出错误:值 area 不是 Rectangle 的成员。
  • 定义 Rectangle 模块有什么改进吗?更好的代码?

编码:

斯卡拉解释器:

该图像显示了 Eclipse Scala IDE 中的 Rectangle 和 scala 解释器的完整代码。

请指导。

0 投票
1 回答
5564 浏览

eclipse - 编辑 eclipse.ini (OS Ubuntu 12.04 LTS) 后无法保存。如何在 eclipse.ini 文件或任何其他 .ini 文件中进行更改?

编辑 eclipse.ini (OS Ubuntu 12.04 LTS) 后无法保存。如何在 eclipse.ini 文件或任何其他 .ini 文件中进行更改?

Eclipse 和 Scala IDE 要求将 Heap Size atleat 设置为 1024 MB。当前堆大小显示 371MB 所以我需要修改 eclipse.ini

请注意,更改权限的对话框已禁用,并显示“您不是所有者,因此您无法更改权限。(所有者是:root)。

0 投票
2 回答
503 浏览

scala - Scala-IDE - 具有不同签名的对象`apply`方法混合在一起?

编码:

解释:有两种类型的apply方法 - type-1 仅返回伴随类构造函数返回的内容,而 type-2 不返回任何内容,而只是对新实例执行某些操作。因此,他们有两组不同的论据。但是,我在用下划线标记的第二种类型 2 应用方法上收到错误(见帖子底部) :_Link_

第一个类型 2 应用方法做了一些工作,在第二个(以及第三和第四个......)类型 2 应用方法中,我只想引用第一个,而不是复制那里写的内容。但是,除非所有类型 1 的应用方法都被注释掉,否则Scala-IDE 不允许我这样做。似乎 Scala-IDE 在签名中迷失了方向,看不到我明显的意图。还是我做错了什么?

错误:第二种apply方法显示错误,内容如下:

重载方法值适用于替代方案:(来源:org.app.Page,目标:org.app.Page,f:()=> Unit,isExclusive:Boolean)org.app.meta.Link <和>(名称:字符串,target: org.app.Page,f: () => Unit,isExclusive: Boolean)org.app.meta.Link 不能应用于 (org.app.Page, org.app.Page, () => Unit .type,布尔值)

更新

请注意,从第一个 type-2 调用 type-1 apply 方法时没有问题。

0 投票
1 回答
168 浏览

eclipse - 在 Eclipse 中,我可以为我的项目选择 Scala 的版本吗?

目前我正在使用 Scala IDE,它用于我的项目的 Scala 版本是 2.9.2。我最好选择 2.8.1,但不确定如何选择 Scala 库的版本。

有什么办法可以更改版本吗?

谢谢!

0 投票
1 回答
2124 浏览

eclipse - Scala-IDE:如何在 Eclipse 中编译和执行多个源代码文件?

我正在阅读 Martin Odersky 的Programming in Scala,到目前为止我一直在使用 vi 和命令行进行编译。我想学习使用 Eclipse 和 Scala-IDE 插件,但是对在 Eclipse 中编译和执行多个源代码文件缺乏基本的了解。

我的IDE如下:

  • Ubuntu 12.04
  • 日食 3.7.2
  • 斯卡拉插件 2.0.1
  • 斯卡拉库 2.9.2

我正在使用第 4 章中的校验和示例进行练习。源代码如下:

清单 4.1 和 4.2 / ChecksumAccumulator.scala

清单 4.3 / Summer.scala:

我可以scalac Summer.scala ChecksumAccumulator.scala在命令行中编译这些类。然后我可以使用命令行执行目标代码scala Summer of love,它返回“of”和“love”的校验和结果(分别为 -213 和 -182)。

我将如何使用 Eclipse 而不是命令行构建目标代码,以及如何Summer通过 Eclipse 调用目标代码?

0 投票
1 回答
2334 浏览

eclipse - Scala 在命令行上输出,但不在 Eclipse Scala IDE 中

我不知道发生了什么,甚至不知道如何弄清楚,但我有一个 Scala Hello World 对象,就像这样。

用于 Eclipse 的 Scala IDE(用于 Scala 2.9,运行 Eclipse Indigo)没有显示任何错误并创建了一个编译类。当我去Run > Run As > Scala Application时,终端控制台没有显示输出。但是,当我转到命令行并直接运行 scala(使用 Eclipse 编译的类文件)时,我得到了正确的输出:

关于我可能做错了什么或可以做些什么来纠正问题以便输出显示在 Eclipse 中的任何想法?

更新:在一位评论者建议检查错误日志之后,我检查了 Eclipse 的控制台输出,看看那里是否有任何常见的东西。我看到了 Java 的崩溃报告,但这是个例外:

0 投票
2 回答
1350 浏览

eclipse - 无法在 Eclipse 中检查 scala 代码中的变量

当我在 Eclipse 中调试 Scala 应用程序时,我在启动时收到一个包含以下消息的对话框:由于缺少行号工件,无法在 Main 中设置断点。

当我尝试检查变量时,我在表达式窗口中收到此错误:“ [in Main [in [Working copy] Main.scala [in [in src [in Scala1]]]]] 不存在”

我尝试为 Scala 编译器设置各种调试级别设置,包括“line”和最高设置,但似乎没有任何区别。在弄乱设置后,我能够看到一次内容,但无法再次这样做,所以我想知道是否存在与某处缓存状态错误有关的错误。

我正在使用带有 Scala 插件版本 2.0.0v2_09 的 Eclipse 的 Indigo 服务版本。