2012-03-29 27 views
0

今天我注意到,現在當我在Eclipse(.java文件)中Ctrl + /一行或多行時,它會用//對它們進行註釋,但現在將文本移動。但是,使用當前在工作區中的舊項目對其進行測試,它的行爲與之前相同 - 該行保持相同的縮進。例如:Eclipse「Toggle Comment」快捷方式縮進新項目

我想要什麼:

public Test() 
    { 
     _handler = new Handler(); 
    } 

變爲

public Test() 
    { 
//  _handler = new Handler(); 
    } 

會發生什麼:

public Test() 
    { 
     _handler = new Handler(); 
    } 

變爲

public Test() 
    { 
//  _handler = new Handler(); 
    } 

我試着製作一個新的Java項目和一個新的Android項目(我使用的兩個),並且都遇到了問題。他們沒有啓用項目特定的設置。我也使用一個自定義的Formatter配置文件,但使用三個內置的配置文件中的任何一個都做同樣的事情。

有誰知道如何解決這個問題,讓它保持相同的縮進行?

感謝, 艾米

額外的信息:
Eclipse版本靛藍,打造ID 20110916-0149
Android SDK中R15安裝

+1

您確定問題出在Eclipse的版本上,而不是2個不同項目上的設置或代碼?如果在一個項目中有製表符,而在另一個項目中有空格,則選項卡式版本可能會吸收多餘的2個縮進字符,但對於全空格而言,它不會吸收多餘的字符。 – 2012-03-29 18:35:48

+0

嗯,我只是把舊工作代碼粘貼到一個新的項目文件中,是的你是對的。我沒有意識到它使用空格而不是製表符縮進。 Whelp我覺得很愚蠢,但謝謝你的回答。如果你在官方答覆框中回覆,我很樂意接受它,不確定禮儀是什麼。 – Melde 2012-03-29 18:40:39

+0

不要小氣,但是你能否請我也回答我的回答,以獲得最大的聲望呢? *這是相當標準的* upvote和選擇一個答案。 – 2012-04-11 21:04:43

回答

1

你的問題可能是標籤與在這兩個項目的空間。選項卡可能會吸收多餘的字符以進行註釋,而用於縮進的所有空格不會吸收註釋字符。