gpt4 book ai didi

scala - IntelliJ IDEA 中的中缀方法调用

转载 作者:行者123 更新时间:2023-12-02 03:47:44 25 4
gpt4 key购买 nike

每当我尝试使用中缀方法调用时,IntelliJ IDEA 都会在方法名称后添加括号。

例如:

val xs = List(1,2,3)

如果我键入 xs contai 然后按 Enter,IntelliJ IDEA 将按如下方式完成此表达式:

xs contains()

但我希望没有括号:

xs contains 

是否有禁用为中缀方法调用添加括号的选项?

我使用带有 Scala 插件 0.7.213 的 IntelliJ IDEA 12.1。

[更新]

我要调用的方法是

def contains(elem: Any): Boolean

来自 scala.collection.immutable.List

完整的表达式是xs contains 1

最佳答案

目前没有这样的选项, future 也没有添加的计划。原因是它不是中缀调用,你想要的是后缀调用,在任何后缀调用之后你必须使用分号或额外的换行符。这两件事都很丑陋,这就是为什么在 Scala 2.10 中你会收到后缀调用用法的警告。

关于scala - IntelliJ IDEA 中的中缀方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15895620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com