2013-10-01 29 views
1

我試圖讓Eclipse(Kepler)不能在我的Java源代碼中生成製表符,但它非常固執。到目前爲止所做的工作:在Window-> Preferences-> Java-> Code Style-> Formatter中,點擊「新建」創建一個新配置文件,並將創建名稱「我的配置文件」輸入爲新的配置文件名稱。該名稱現在顯示爲活動配置文件。然後,我單擊編輯按鈕,並在縮進選項卡上將「選項卡策略」設置爲「僅限空間」。此外,在窗口 - >首選項 - >常規 - >編輯 - >文本編輯器,我檢查了「插入空格的標籤」框。最後,我退出Eclipse並重新執行它。偏好設置仍然按照我的設置,而「我的個人資料」仍顯示爲活動的個人資料。但是在Java源代碼中,如果我在一個方法的末尾行,按RETURN並添加一個新語句,該語句以兩個製表符開始(我通過保存並用另一個編輯器查看文件來驗證它) )。該項目沒有任何項目特定的設置。我還需要做什麼?無法讓Eclipse停止在Java源代碼中生成選項卡

更多信息:我發現它可以在某些項目中使用源代碼,但不是其他項目。當我在一個帶有「非託管配置文件」的項目上嘗試它時,我進入了「特定於項目的設置」,更改了配置文件名稱以便創建一個新文件,並設置了「選項卡策略」,按預期在源上運行在那個項目中。但是,對於沒有設置項目特定設置的項目來說 - 沒有好處。

回答

0

偏好,Java的下 - 編輯 - 打字,查找選項Tab鍵來調整當前行」,並明確表示好運的壓痕

+0

沒有在所有幫助 - 。因爲我並不奇怪實際上並沒有使用Tab鍵(還有一個選項「Enter鍵調整新行上的縮進」,但我並不希望將其關閉;我確實希望Enter調整縮進,我只是希望它在文件中保存爲空格字符而沒有任何製表符) – ajb

+0

我的歉意 - 沒有仔細閱讀,也許你找到了一個bug ... – arcy