2011-12-06 36 views
1

我正在使用Eclipse的Eclipse 3.6.1 Helios for java。 每當我從任何網站複製代碼並粘貼在Eclipse的.java上時,我只能在一行中得到最初良好縮進的代碼。Eclipse(3.6)複製粘貼後的不正確縮進

我知道這必須與Eclipse中的一些java編輯器設置有關。但無法弄清楚如何做到這一點。

有人可以幫我嗎?

編輯:我只是注意到,同樣的事情發生時,我粘貼其他文本編輯器如TextPad或記事本中的代碼。所有來自網站的代碼,原本都很好地縮進,正在單行粘貼。

回答

4

您可以使用解決方法:標記已粘貼的代碼並使用格式命令(默認Ctrl + Shift + F)。它適合你嗎?

+0

對於一些代碼它的工作。但並非如此。 eclipse是否知道我們是否粘貼部分代碼(如沒有完成大括號等)在粘貼代碼的情況下是否滿足eclipse的代碼內容邏輯的有效性? – user1073326

+0

Windows-Preferences-Java-Code Style-Formatter。在這裏你可以用你喜歡的方式設置代碼格式化程序。如果Eclipse包含編譯時錯誤,它也可能不會格式化代碼。 – Artem

+0

@ user1073326:你確定你已經正確地複製了代碼嗎?如果你有一些額外的/缺失的大括號,代碼將無法正確格式化。 – Manish

1

嘗試Ctrl + All標記一切,然後Ctrl + Shift + f它很好地格式化。它需要通過代碼中的新行。

1

通過按Ctrl ++˚F使用Eclipse默認格式化,或者您也可以通過自定義格式:選項 - 爪哇 - 代碼樣式。

1
Ctrl+Shift+f 

格式化你的java代碼..

0

我剛剛發現如果我刪除之前分號任何換行符這個問題dissappears。