在方法内部,按Return键(Mac)会使光标移动下一行的开头,而不是移动到适当的缩进级别。但是,键入确实从正确的缩进级别开始。我该如何解决?
作为示例,在创建以下方法时:
public void foo() { (<- hitting Return after the curly brace here)
| (<- causes the cursor to move here)
}
正确的行为是这样的:
public void foo() { (<- hitting Return after the curly brace here)
| (<- causes the cursor to move here)
}
我想我在不知道某个地方的情况下更改了设置,或者打了一些奥秘的键盘快捷键,而同时又将拳头紧紧地砸在键盘上。有人知道如何将行为改回吗?
更多信息:
当我按回车键并且光标移动到该行开头的下一行时,如果我再单击删除,则光标将移动到适当缩进级别之前的一个空格。如果我按下Delete键,则将光标移回错误的缩进级别。如果我开始键入,它将开始以适当的缩进级别插入字符。
这似乎仅在编辑类中的方法时发生。在班级进行编辑似乎可以正常工作。