如何在 IntelliJ Mac OS 中输入右箭头(即?,不是 =>)?

lea*_*day 1 scala intellij-idea

在 Scala 模式匹配中使用的一个常见符号是右箭头,或者 ? 或 =>。所以我的问题是输入整洁的右箭头的快捷方式是什么?我在 Mac OS 上使用 IntelliJ。

下面是一个使用 ? 来自https://doc.akka.io/docs/akka/current/guide/tutorial_1.html

package com.lightbend.akka.sample

import akka.actor.{ Actor, Props, ActorSystem }
import scala.io.StdIn

class PrintMyActorRefActor extends Actor {
  override def receive: Receive = {
    case "printit" ?
      val secondRef = context.actorOf(Props.empty, "second-actor")
      println(s"Second: $secondRef")
  }
}

object ActorHierarchyExperiments extends App {
  val system = ActorSystem("testSystem")

  val firstRef = system.actorOf(Props[PrintMyActorRefActor], "first-actor")
  println(s"First: $firstRef")
  firstRef ! "printit"

  println(">>> Press ENTER to exit <<<")
  try StdIn.readLine()
  finally system.terminate()
}
Run Code Online (Sandbox Code Playgroud)

jqn*_*qno 5

大多数使用这个符号的项目,使用像Scalariform这样的工具在你写完之后自动转换=>?

不过就我个人而言,我更喜欢使用带有连字的字体(例如Fira Code)来呈现漂亮的箭头等。