2011-12-06 22 views
1

私はEclipse 3.6.1 Helios for javaを使用しています。 私は、任意のウェブサイトからコードをコピーし、eclipseの.javaに貼り付けるときは、もともとよくインデントされたコードを1行にまとめています。コピー貼り付け後のEclipse(3.6)のインデントが正しくない

私はこれがEclipseのいくつかのJavaエディタ設定と関連していることがわかっています。しかし、それを行う方法を理解できませんでした。

誰でも助けてくれますか?

EDIT:TextPadやNotePadのような他のテキストエディタでコードを貼り付けると、同じことが起こっていることに気付きました。もともとうまくインデントされているウェブサイトのコードはすべて、1行に貼り付けられています。

答えて

4

回避策:貼り付けたコードをマークし、書式コマンド(デフォルトはCtrl + Shift + F)を使用します。それはあなたに合っていますか?

+0

一部のコードでは機能しました。しかし、すべてではありません。 eclipseは、部分的なコードを貼り付けているかどうかを知っていますか?(完全な中括弧などなしで)コンテンツのコードの論理の有効性は貼り付けられたコードの読み込み中に一気に変化しますか? – user1073326

+0

Windows-Preferences-Java-Codeスタイル - フォーマッタ。ここでは、好きなようにコードフォーマッタを設定できます。また、コンパイル時にエラーが発生した場合、Eclipseはコードをフォーマットできません。 – Artem

+0

@ user1073326:コードを正しくコピーしてもよろしいですか?余分な/中括弧がない場合、コードは適切にフォーマットされません。 – Manish

1

うまくそれをフォーマットするすべてのもの、次にCtrl + Shift + fをマークするCtrl + Allを試してみてください。コード内に新しい行が必要です。 - Javaの - コードスタイル設定:デフォルトのEclipseのフォーマッタを使用するために、またはあなたがしてフォーマッタをカスタマイズすることができはCtrl +Shiftキー + Fことで

1
Ctrl+Shift+f 

Javaコードをフォーマットする。..

0

私はちょうど私がセミコロンの前に任意の改行を削除する場合、この問題がdissappearsました。

関連する問題