2013-04-14 116 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