IntelliJ "keep indents on empty lines" 不工作

IntelliJ "keep indents on empty lines" not working

在AndroidStudio中,我想设置代码编辑器,这样我就可以用键盘箭头移动光标,或者用鼠标点击空白行的某处,光标将放在下面上一行代码的开始。

据我了解,选项 keep indents on empty lines 应该会激活这种行为,但不幸的是,在设置之后,我仍然无法实现我不会实现的目标。 如果光标移动到空行,它总是在行的开头。 尝试重新启动 Android Studio,但没有帮助。

谷歌了很多没有找到任何信息。

如果有人知道如何获得该行为,将不胜感激。

Intellij-Idea 中存在一个与此处可能适用的问题非常相似的问题。

https://youtrack.jetbrains.com/issue/IDEA-144196

我找到的解决方法是将 Settings > Editor > General 中的 'Strip trailing spaces on save' 选项设置为 'None'。除了在您的代码样式设置中启用将缩进保留在空行上的选项之外,这还有效。据我推测,似乎将规则应用于缩进冲突的逻辑或具有某种操作规则规则问题的顺​​序以及删除尾随空格的选项。

这不是一个完美的解决方法...通过这样做,您可以将制表符保留在空行上,但代价是还会保留行尾的所有空格。

我不确定他们是否已为 Idea 15 版本修复此问题,但如果问题的状态是任何指标,我打赌不会。可能有比这个更好的解决方法。只是我试过的那个产生了可接受的结果。

在我的例子中,除了选项 keep indent on empty lines,我必须标记这个选项,现在它可以工作了。