2013-04-14 120 views
6

这里有两种情况:IntelliJ IDEA退格和缩进?

的Eclipse(甚至其他程序?): 如果我缩进,如压片或类似: 步骤1:(|是尖)

public text(){ 
    | 
} 

步骤2:我按空格键:

public text(){ 
| 
    } 

了解如何退格的一个按向后移动整个缩进,因为它是所有空的空间?同样,如果我用TAB缩进四次,我会按4个退格键,每个移动一个空的间距缩进。

IntelliJ这是可能的,因为现在,我被迫垃圾邮件的退格键,因为它只能退回一步?如果我想获得与步骤2中相同的结果,我将不得不退格4-5次。

+3

'SHIFT + TAB'将带你回到1个缩进,不知道是否退格,可以某种方式(还没有找到它),但是你可以随时发布功能请求:http://youtrack.jetbrains.com/ – thaJeztah

+3

更新:此功能已有一项功能请求,因此您可以对此进行投票:http://youtrack.jetbrains.com/issue/IDEA- 87318或http://youtrack.jetbrains.com/issue/WI-16731 – thaJeztah

+1

看看Hungry Backspace插件:http://plugins.jetbrains.com/plugin/?id=162 – brevleq

回答

3

默认情况下,在IntelliJ的Java编辑器中按TAB时,您将获得4个空格而不是单个TAB字符。您可以通过文件>设置>代码样式> Java>选项卡和缩进更改此行为。只需要勾选'使用选项卡字符'复选框。

+0

...但请注意许多人认为这是一个坏主意。 (许多人认为这是最好的主意,这是一个有争议的问题。) –

+0

[阅读关于你自己的争议!](http://programmers.stackexchange.com/questions/57/tabs-versus-spaces-what-is -e-indentation-character-for-everything-in-e) – CorayThan

1

你可能想试试intellij这个非常方便的插件:hungry backspace 当你点击退格时,它“吃掉”所有的空格! 一些接近,但不是很好会输入Ctrl + Backspace。

9

只需在将来在这种情况下,别人绊倒,这是现在发现了一个标准的选项:

首选项 - >编辑 - >常规 - >智能钥匙。 然后根据退格部分选择取消缩进选择你喜欢

+1

可能会坏坏这个,但最终 ,这让我感到很长时间 – Lightfire228