问题标签 [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.
eclipse - Eclipse 无法识别 Scala 代码
我有带有 Scala IDE 插件的 Eclipse Indigo。我从 Maven 下载了一个电梯项目。它正确构建。Eclipse 说它正在使用 Scala 编辑器查看它。
但是,它仍然在每一行上给我一个错误,因为它将代码视为 Java(它为没有分号,对于单词“def”等给出错误)我尝试清理项目,它仍然给出错误。
eclipse - @Test 注释应用于 Scala 中的类的目的是什么?
我有一个 Java 项目,在 Scala 中有 JUnit 测试。每个测试类都带有注释@Test
:
JUnit API说这@Test
是一个方法注解。但是,当我从类中删除@Test
注释同时保持方法注释完整时,从 Eclipse 运行时不会执行许多测试。
那么将@Test
注释应用于类的目的是什么?为什么在删除这些注释后某些测试无法运行?
scala - Scala-IDE 或 Scala 不合理的语法歧义
我正在 Eclipse 中使用 Scala-IDE 学习 Scala。在遵循第 9 章:控制抽象,第 1 部分:在 Scala 编程一书中减少代码重复的过程中,我已经编写了书中的代码(在下面完整展示),它运行良好!当我开始删除不必要的空行时,发生了一件奇怪的事情。以下是删除方法中的空行之前的完整代码filterFiles()
:
效果很好!但是,从方法中删除空行后filterFiles()
,该方法现在看起来像这样:
IDE 在正文的两行都给了我错误。第一行的错误说:
第二行的错误说:
printArray()
现在对方法中的所有三个调用test()
也说明了这一点:
这是什么意思呢?当代码对齐会破坏代码流时,Scala 不应该表现得像 Python 那样......那么为什么删除方法主体的第一行和第二行之间的空白行会导致filterFiles()
如此严重的错误呢?它是某个地方的错误还是直接遵循 Scala 的规则?注意:如果我;
在行之间添加,它会整理所有内容。它只是分号推断错误吗?
scala - Scala-IDE 或 Scala 奇怪的导入行为
我正在做一个小型 Scala 项目。我对“导入”有以下问题:
如果在我的一个文件的顶部,我使用这些命令导入了两件事:
它在带下划线的“主”字中给了我以下错误消息:“对象 Main 中的方法 main 缺少参数;如果您想将其视为部分应用的函数,请使用 '_' 遵循此方法”这很奇怪,尤其是它只是一个导入语句。自然不会发生实际的导入。起初我又想到了分号推理的怪癖,但事实并非如此。如果我交换这两行并这样写:
那么一切都很好。
任何人都可以对此有所了解吗?Scala 有什么特别之处吗?
eclipse - 从终端访问 Eclipse Scala 编译器
我刚开始使用 Scala(尝试在 Mac Lion 上设置 Eclipse、Lift 和 SBT),我不确定我是否需要通过自制软件使用 scala 编译器,或者我可以通过 Eclipse 使用内置的 Eclipse Scala 编译器和(如果我也需要)通过终端。
如果这是个好主意,我如何通过终端运行它?
eclipse - Scala Eclipse IDE - 奇怪的行为
很长一段时间后,我正在尝试使用 Scala Eclipse IDE。我刚刚安装了 Eclipse 和所说的 Scala 插件,但我无法让东西正常工作。在所有 Scala 文件中,我收到如下错误(请参阅工具提示):
本项目使用 Gradle 进行构建,我还安装了最新版本的 Groovy 插件。请帮我把这件事弄好。谢谢。
编辑:
谢谢大家。问题解决了。我的 Scala 插件安装似乎有问题。完全重新安装所有内容(包括 Eclipse)有帮助。另外,这次我没有安装 Groovy 插件。
eclipse - Eclipse 和 Scala-IDE 源文件编码错误?
我正在 Scala-IDE 中的 Eclipse 中开发一个简单的项目。该项目使用了别人的库(它在*.java
源文件中,而不是在 a 中.jar
)。库源文件包含大量日语注释。我无法编译 Scala 项目,因为对于每个这样的文件,我都会收到如下错误:
使用 windows-1252 解码 D:\path\FileName.java 时出现 IO 错误 请尝试使用 -encoding 选项指定另一个
当项目在Java中时,似乎我没有这个问题。现在我正在迁移到 Scala,这就是我得到的。我不想删除所有这些评论,有没有办法让编译器处理它们?Preferences->Resources->Text file encoding
我已经尝试了从文件编码参数开始和结束的各种编码修复eclipse.ini
......
eclipse - Eclipse 中的 Scala 语法高亮显示
我正在使用 Eclipse 和 Scala 插件来编写 scala 代码。编辑器似乎有有限的语法高亮选项——例如我想改变变量的格式(我喜欢蓝色)和方法定义。
我知道还有一些其他的荧光笔插件,比如 EclipsesColorer,但它们似乎都失去了 Scala(或其他语言)编辑器的功能,比如自动完成和建议。
是否有任何插件或方法可以修改 scala 插件以更好地控制 Scala 语法着色/格式选项?
eclipse - Scala Eclipse 插件 java.lang.ClassNotFoundException
我正在使用 Eclipse 版本:3.7.2 和 Scala IDE for Eclipse 2.1.0.nightly-2_09-201203121521-6e8582e。Java 版本是 1.6.0_31。操作系统是 Ubuntu 11.10。
我一直在寻找解决这个问题的方法,但我还没有找到。我希望没有我错过的明显答案。
我有这个类(注意包):
我也在使用 gradle,源路径如下所示(注意包与目录层次不匹配):
Eclipse 和 gradle 生成对应的类文件:
这通过gradle运行良好,但是当我尝试在eclipse中运行时,我得到
如果我将包更改为
以便目录层次结构和包名称匹配,然后我就可以在 eclipse 中运行单元测试。在scala中,包结构和目录结构不匹配是合法的。但是,不匹配似乎使 eclipse 或插件感到困惑。
难道我做错了什么?我错过了一些配置的细微差别吗?eclipse 不支持这个 scala 语言功能吗?它会在某个时候得到支持吗?
谢谢你。
eclipse - Scala 插件和 Rational Developer for System z with Java 不工作
大家好,聪明的人。
我是一个 Scala 爱好者,我完全相信 Scala 是一种可以提高生产力的工具,与 Java 在许多领域相比。一段时间以来,我一直是 eclipse scala 插件的快乐用户。然而,现在是我向我的同事介绍它的时候了,令我非常失望的是,Scala 插件似乎不适用于带有 Java 的 System z 的 Rational Developer。
这对我来说是个大问题,因为我不想强迫我的同事为 Scala 插件和构建时安装另一个 eclipse。我遇到的问题似乎与 java 启动器以及 aspectj 编织有关。有没有人知道这是否是一个已知问题,或者我应该怎么做。
如果没有人知道这个问题,我想下一个去处是在 Scala 插件上放置错误描述,但是我不知道此类问题的修复时间。
提前谢谢了。问候斯特凡