2016-10-28 7 views
1

私は私のJavaコードでScannerクラスを使用するたびに、私は問題を抱えている:Eclipseの自動フォーマットカッコ

: は、私はできるだけ早く私は、セミコロンを押すと、それはこれに/オートフォーマットとなり

Scanner in = new Scanner(System.in) 

を入力セイ

Scanner in = new Scanner(System.in; 

これは、この問題が発生する唯一のケースです。コーディング時に他の場所で発生することはこれまでには見たことがありません。私はまた、これに対する解決策のように聞こえる自動フォーマット設定で何も見つけられませんでした。

この問題を解決する方法を知りたいと思います。

+0

あなたのホームフォルダの '〜/ .eclipse'ディレクトリだけでなく、あなたのワークスペースとプロジェクトフォルダの' .metadata'と '.project'を削除することができます。 –

+0

@MonkeySupersonic試しましたか?私は完全に新鮮なワークスペースで再現することができます... – mihi

答えて

1

Eclipse MarsとEclipse Neonの両方でこの現象を再現できますが、私にとってはバグのようです。特に

、IがオーバータイプにSystem.in開いたまま、及びを示唆する自動挿入)、コンテンツアシストウィンドウをを押したとき。が選択され、)を食べます。

ので、私はそれのためのバグレポート開設:(それが修正されるまで)、それを回避するには

https://bugs.eclipse.org/bugs/show_bug.cgi?id=506729

を、あなたが関与特徴の一つで無効にすることができます自動挿入する閉じ括弧を、コンテンツアシスト(すなわち、自動補完)、またはセミコロンの入力時にコンテンツアシストがトリガされます。 (これらはすべてグローバル設定のJava -> Editorにあります)。または、System.inと入力してを入力するか、提案ウィンドウが開いてからセミコロンを入力するまでの間、いつでもEscを押すことで、バグを回避してコンテンツを閉じることができます。

+0

ありがとう、それは理にかなっています! –

関連する問題