IntelliJ“在空行上保持缩进”不起作用

时间:2015-11-14 18:39:20

标签: android android-studio intellij-idea code-editor

在Android Studio中,我想设置代码编辑器,因此我可以使用键盘箭头移动光标,或者在空白行的某处单击鼠标,光标将放在上一行开头的右下方代码。

enter image description here

据我所知,选项keep indents on empty lines应该激活这种行为,但不幸的是,在设置之后,我仍然无法实现我不会做到的。 如果光标变为空行,则它始终位于行的开头。 试图重启Android Studio,没什么用。

Google搜索了很多没有找到任何信息。

如果有人知道如何获得这种行为,将非常感谢帮助。

2 个答案:

答案 0 :(得分:4)

Intellij-Idea中存在一个与此处可能存在类似的问题。

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

我找到的解决方法是将Settings > Editor > General中的'保存时删除尾随空格'选项设置为'无'。除了在代码样式设置中启用选项以使缩进保持为空行之外,这也是有效的。从我可以推测的情况来看,似乎应用规则来缩进冲突的逻辑或具有某种操作顺序的逻辑与剥离尾随空格的选项有关。

这不是一个完美的解决方法......通过这样做,你可以保持你的空白线条,但它的代价是在行尾保留任何空白。

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

答案 1 :(得分:0)

在我的情况下,除了选项keep indent on empty lines之外,我必须标记这些选项,现在它正在运行。

enter image description here