【发布时间】:2020-03-26 14:25:54
【问题描述】:
如何将 IDEA 配置为自动将 => 替换为 ⇒ 并将 -> 替换为 →?
【问题讨论】:
-
对不起,我没有看到你的回滚。我正在处理一个庞大的列表,我一直在刷新直到它消失。
标签: scala unicode intellij-idea
如何将 IDEA 配置为自动将 => 替换为 ⇒ 并将 -> 替换为 →?
【问题讨论】:
标签: scala unicode intellij-idea
看看this question and answer,它利用了 IntelliJ 的“实时模板”,在这种情况下,以 XML 形式保存为文件而不是从 GUI 输入的 scalaz 映射。我想这对 scalaz 来说很好,因为所有的 unicode 别名函数和方法都已经存在。
【讨论】:
Scalariform 将为您执行此操作(如果配置适当)。我想你想要的是可以自动将这些序列扩展为相关的 unicode 字符的东西,尽管 在你输入时。老实说,我不知道这在 IDEA 中是否可行。
【讨论】:
有了我正在使用的 IntelliJ 2016.1.4,事情变得更容易了。
File -> (Other Settings-> Default Settings) |Settings -> Editor -> Code Style -> Scala
选择标签Other
Replace => with unicode symbol
Replace -> with unicode symbol
但是,如果想要支持 scalaz 中的其他 unicode 字符,那么 也许,Live Template 可能仍然是要走的路。我还没有验证。
对于 IntelliJ 2019.x.x,我建议将字体连字与 Jetbrains 字体(如 Jetbrains Mono)一起使用,尤其是当 Scala 2.13+ 中不推荐使用 unicode 箭头时。此外,我发现 unicode 符号与 Scala Repl 不兼容。
【讨论】:
请按照图片中的步骤操作:
【讨论】: