我正在使用Mac,我已经将Command + Shift映射到Start new line,而且它以前也能工作。
但是现在,当我按下IDEA编辑中的快捷键时,我没有得到任何回应。错误日志如下所示:java.lang.IllegalStateException: Current caret is defined, cannot operate on other ones.
详情如下:
java.lang.IllegalStateException: Current caret is defined, cannot operate on other ones
at com.intellij
关于Kotlin,相对于Java,我最喜欢的一件事是,您可以使用编译器来保证某些值永远不为空。(Swift也具有此功能。)
var foo: Thing
var bar: Thing?
例如,foo永远不能为空。我不需要用防御性的空检查来污染我的代码。另一方面,bar可能为空。也有方便的语法来检查某个东西是否为null并使用它。
bar?.x // bar.x, or null if bar is null
bar ?: defaultBar // bar, or defaultBar if bar is null
if (bar != null) {