问题标签 [intellij-scala]

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 投票
1 回答
221 浏览

scala - 笛卡尔积|@| 不在 IntelliJ 中工作

这与 sbt 编译得很好:

但在 IntelliJ 中,它显示为错误:

IntelliJ1

这使得使用 Cats 处理功能错误非常不方便。我所有的“IDE-compile-time”类型安全都消失了;它使代码的工作非常痛苦,因为 intellij 会不断地告诉你你已经“搞砸了”(即使代码非常好)。

有没有另一种不会让 IntelliJ 崩溃的写法?例如,如果|@|intellij 理解的有一些别名?

另外,有谁知道为什么IntelliJ 不理解语法 - 它完全理解 |+| 句法:

Intellij2

0 投票
1 回答
892 浏览

java - IntelliJ sbt 项目在代理后面或从 nexus 服务器下载源

我在sbt代理后面使用公司 Nexus 服务器。

我的设置工作正常,使用CNTLM

和 Nexus 设置~/.sbt/repositories

如果由 sbt, fe 管理,一切正常,即使是“标题问题”:

可以下载源码: 下载源

但是,如果我想使用 IntelliJ 中的构建“下载源”按钮:

按钮

它会给我一个连接错误:

错误

我错过了什么?我什至查看了 IntelliJ 日志,但它们并没有说明太多

我不确定,但似乎我并不孤单:

0 投票
2 回答
1056 浏览

scala - Intellij 不适用于多模块 maven scala 项目

我有一个带有混合 scala / java 模块的标准多项目 maven 项目。

当我在 IntelliJ 上打开这个项目时,它无法将 scala 文件夹识别为源/测试源根文件夹。

其结果是,不承认相互依赖。

我必须逐个模块并手动设置源文件夹。

你知道如何自动完成吗?

0 投票
1 回答
186 浏览

mongodb - 尝试集成 mongoDB 和 spark,不断出现与“找不到或加载类”相关的错误

所以我一直在尝试集成 mongoDB 和 Spark,在处理完所有依赖项之后,我正在运行:

  • JDK 1.8
  • scala-sdk-2.11-7
  • 火花版本 2.0.2

这是我的 build.sbt 文件的外观:

每次我运行这个简单的脚本时:

它说“无法找到或加载主类 myMain”。


我只想查看依赖项是否正常以及脚本是否会导入库并正常工作。请帮忙,我已经阅读了至少一天,除了“兼容性问题”之外找不到任何具体的提示。

newProject -> src -> 项目 (src-build), build.sbt, myMain$

这就是我在 IntelliJ 中的项目树的外观,在外部库中,我有所有通过 build.sbt 文件下载的库以及我上面写的 scala 和 java 依赖项。
谢谢!

0 投票
1 回答
1056 浏览

intellij-idea - IntelliJ 在后台做什么?

最近 IntelliJ 变得非常迟钝、长时间停顿等。

在我的 Mac 上,当我运行 Activity Monitor 时,我可以看到 IntelliJ 由于一些不清楚的原因而占用 CPU。很多CPU。

在 IntelliJ 中,我只是想编辑我的代码,但它变得难以忍受,因为打字、滚动、任何琐碎的事情都变得如此迟钝,我无法工作。

重新启动 IntelliJ 会有所帮助,但问题很快又回来了。会发生什么?

  1. 垃圾收集?
  2. 其他一些后台进程?
  3. 斯卡拉?

我已经关闭了自动构建。

0 投票
1 回答
1206 浏览

scala - Intellij SBT 项目:如何更改内容根?

这是我项目中当前的内容根配置:

当前配置

但是,我希望“scala”目录成为实际的测试内容根目录,而不是名为“test”的目录。如果我修改它,我会收到警告“模块是从 Sbt 导入的。重新导入后,其配置中的任何更改都可能丢失。” (确实如此)。

在此处输入图像描述

不幸的是,我找不到在我的 Build.scala 文件(或任何其他文件)中声明此配置的位置。我可以做些什么来一劳永逸地让 IntelliJ 相信“scala”是正确的测试内容根?

这是我的 Build.scala 文件(如果重要,这是一个 Play 2.5.4 项目):

0 投票
1 回答
207 浏览

intellij-idea - 在 Intellij IDEA 中创建 scala 项目时无法查看 Dotty 选项

我有 Intellij IDEA。以下是有关它的详细信息。

我也安装了 IntelliJ 的最新 scala 插件。

但是当我尝试使用此处的文档创建 dotty 项目时,我看不到该选项。下面是屏幕截图。

缺少 Dotty 选项的屏幕截图

我错过了任何设置吗?

0 投票
0 回答
494 浏览

scala - 如何在 SBT 1.x 中使用 WatchSource 过滤文件?

我有以下代码,如下所示:

在 SBT 1.x 中,这会导致:

通过向函数参数添加类型来稍微扩展代码filterNot

我们得到一个单独的错误:

奇怪的是,IntelliJ 似乎认为代码看起来很好(我在build.properties用最新版本的 SBT 更新我的之后确实重新启动了 IntelliJ) - 它认为值x是 a File,而不是 a WatchSource,它表明它watchSources.value是 type Seq[File]

到目前为止,这个相关但更普遍的问题(Remove or Exclude WatchSource in sbt 1.0.x)似乎没有引起任何关注。

0 投票
0 回答
61 浏览

scala - Intellij-scala-plugin 2017.3.11.1 在编辑器中突出显示错误,但可以编译

我在 IntelliJ CE 2017.3 的 Intellij-scala-plugin 2017.3.11.1 中遇到了一个奇怪的问题

以下代码在 sbt 中编译,但在 Intellij Scala 编辑器中,有一个错误突出显示为附图。

在此处输入图像描述

我在 IntelliJ 中使用 Scalac 选项进行了如下配置:

在此处输入图像描述

在我的 build.sbt 文件中,我启用了

如何修复 IntelliJ 上的配置,或者这是 IntelliJ Scala 插件的问题?

0 投票
1 回答
240 浏览

intellij-idea - IntelliJ 插件与 SDK

几个月来,我一直在使用 IntelliJ IDEA Community 2018.1,主要用于 Java 和 Groovy 项目。我刚刚导入了我的第一个(曾经的)Scala/Gradle 项目,当它加载时,我注意到 IDE 并没有真正“加载”Scala 源代码(编译它们等)。如果我打开一个 Scala 源文件,它只是出现在“文本编辑器模式”中,如果我写了一行代码是一个明显的编译器错误,IntelliJ 根本不会抱怨。我还注意到,如果我去创建一个新文件,它并没有给我“Scala”作为选项。

所以我进入了 Preferences >> Plugins 并安装了 Scala 插件,这让一切都运行得很好。

但是,然后我注意到 IntelliJ 提示我配置“Scala SDK”,我这样做了,并且一切仍然像我只安装“Scala 插件”时一样工作。

所以我问:IntelliJ Scala“插件”和配置Scala“SDK”有什么区别?