2011-02-01 41 views
10

在Eclipse,當我按tab鍵,它採用當前行到正確的壓痕瞬間......即使是5片在,所以如何做的IntelliJ tab鍵功能類似於Eclipse tab鍵確實

public class TabTest { 
    public void func1() { 
    int a = 1; 
|int b = 2; 

'|'管是光標所在,當我打標籤,一旦它看起來是正確的

public class TabTest { 
    public void func1() { 
    int a = 1; 
    |int b = 2; 

在的IntelliJ我有打標籤的兩倍。或者這是另一個煩惱。

public class TabTest { 
    public void func1() { 
    int a = 1;|int b = 2; 

在日食 '回車' 將導致

public class TabTest { 
    public void func1() { 
    int a = 1; 
    |int b = 2; 

在的IntelliJ接受一個輸入,標籤,標籤。

任何人都知道如何讓我在日食中進入intellij?

回答

2

從CrazyCoder評論,該解決方案似乎是:

  • 圖「縮進選擇」上的「自動縮進行」行動
  • 取消映射從「標籤」 Tab鍵Tab鍵和動作
0

IDEA安裝或設置有問題。縮進可自動在上輸入,您根本不必點擊標籤

重命名IDEA config directory後,嘗試使用所有默認設置運行,看看您是否仍然可以重現它。如果問題依然存在,請指定您的IDEA版本,並提供示例項目以複製問題的步驟。

+4

這不是配置問題。在Java編輯器中使用Eclipse時,如果按下行的前導空白處的Tab鍵,則會縮進該行(如果存在某些內容),並且插入符號位於行開頭的正確位置。在IDEA中,如果您在前導空白處按下Tab鍵,則會嘗試製表...以便在IDEA中重現您必須具有的內容的行上的Tab鍵行爲:shift + right,delete,shift + left,退格(刪除前導空白+換行符),返回(再次引入新行和縮進) – 2011-08-09 22:25:54

+1

如果您的目標是修復當前行的縮進,請使用代碼|自動縮進行(Ctrl + Alt + I),它也適用於選擇,因此您可以縮進多行。 – CrazyCoder 2011-08-10 08:30:56