gpt4 book ai didi

scala - 如何找到定义 Scala 隐式的位置?

转载 作者:行者123 更新时间:2023-12-05 09:14:12 26 4
gpt4 key购买 nike

我有一个接受隐式参数的方法,并且在代码中某处已经定义了隐式值。但是,我无法找到我的代码创建它的位置

有没有一种简单的方法可以找到在 Scala 中定义隐式值的位置?到目前为止,我只是在扫描导入的源代码,但这非常乏味。我正在使用 IntelliJ。

最佳答案

Intellij scala 插件最近添加了显式显示隐式的功能:)

您可以按 ctl+alt+shift+++ 来显示隐式。

或引用 Travis Brown 的回答 here .他回答的一小段:

scala> import scala.reflect.runtime.universe.reify
import scala.reflect.runtime.universe.reify

scala> reify("a" * 3).tree
res6: reflect.runtime.universe.Tree = Predef.augmentString("a").$times(3)

关于scala - 如何找到定义 Scala 隐式的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54635012/

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