是否可以在IntelliJ IDEA中编写lambda字母(λ)?

时间:2015-12-02 15:59:51

标签: java intellij-idea lambda

我想使用这个界面: http://javaslang.com/javadoc/2.0.0-RC2/javaslang/%CE%BB.html

幸运的是,如果我从包名开始,则自动完成工作正常。 但是有可能在IntelliJ IDEA中或通常在任何编辑器中编写lamda希腊字母吗?

2 个答案:

答案 0 :(得分:3)

这完全取决于您的键盘和操作系统,而不是特定于Intellij IDEA。您可以通过复制和粘贴创建一个,这非常简单。如果要直接插入它,请使用键入特定于您的平台的特殊字符的方式(Windows,Mac,Linux,...)。

因此,例如在Mac上你可以:

  • 执行编辑>特殊字符并单击左上角的齿轮,选择自定义并选中希腊语框。双击或拖放以输入。
  • 转到系统首选项/语言&文本/输入源并选中希腊语框,以及Finder中显示输入菜单的框。然后从"标志"中选择希腊语。屏幕右上角的菜单并输入。

Wikipedia article on entering special characters也有一些建议,尽管IntelliJ可能会拦截其中的一些。

我必须承认,我总是只是复制和粘贴。

答案 1 :(得分:2)

您可以通过\ udddd表单在Java源代码中的任何位置表达任何Unicode字符。它不仅适用于Stringchar。 (对于BMP之外的字符,你需要其中的两个,形成一个代理对。)因为有时候有多个字符具有相似的字形,所以Unicode转义具有完全明确的优点。

据推测,在这种情况下想要的角色是一个Unicode名称“希腊小写字母lamda”,U + 03BB,您可以在Java源代码中的任何地方表达为\u03bb