29

Eclipseで角かっこを自動的に閉じることを無効にしようとしていますが、ほとんど成功していますが、エディターがメソッド呼び出しに閉じ括弧を挿入するのを止めることはできません。その結果、次のように入力すると次のようになります。

myBool.equals(true);

開き括弧を入力するとすぐに閉じ括弧が挿入され、実際に取得されるのは次のとおりです。

myBool.equals(true);)

[設定]->[Java]->[エディター]->[入力]メニューのすべてのオートコンプリートオプションと、[設定]->[Java]->[エディター]->[コンテンツアシスト]->[メソッド引数の入力]と[推測された引数の表示]を無効にしました。また、[編集]メニューの[スマート挿入モード]オプションを無効にしました。Eclipseがこれを実行しないようにするために使用する必要がある別のオプションはありますか?

これは、重要な場合に備えて、Eclipse 3.5.2(ビルドID M20100211-1343)で使用されます。

追加のために編集:これは、ピリオドを入力した後、提案されたメソッド名を含む「インテリセンス」ポップアップが表示されるのを待つ場合にのみ発生することにも言及する必要があります。提案ボックスが表示されるのを待たずにコードを続けて入力すると、閉じ括弧が挿入されません。

4

3 に答える 3

13

メソッドのかっこのオートコンプリートを無効にする方法がわからないので、私の答えに満足していただけるかどうかわかりません。しかし、結末を避けるために

myBool.equals(true);)

実際には、[設定] -> [Java] -> [エディタ] -> [タイピング] メニューで有効にすることができます。 (Parenthesis, [square] and <angle> bracketsこれにより、括弧が自動的に挿入されますが (これはおそらく望ましくありません)、「インテリジェンス」のないエディターで行うように、通常どおり入力を続けることができます: 閉じ括弧は、自動的に挿入された括弧を上書きするだけなので、で終わる);)

于 2010-05-16T13:30:47.113 に答える
5

問題を正しく理解していれば、ここに解決策があります。私も同じ問題を抱えていました。

メインメニュー | ウィンドウ | ウィンドウ | 設定 | <使用言語> | 編集者 | タイピング

[自動的に閉じる] セクションで、不要なオプションのチェックを外します。

この機能が新しいものかどうかはわかりません。Eclipse を再び使い始めたばかりで、あまり使用したことがありません。

このstackoverflowページで答えを見つけました。

于 2012-01-29T03:03:26.117 に答える
2

お気づきのように、提案 ("intellisense") ボックスがポップアップするのを待っている場合にのみ発生します。

「解決策」は、次のいずれかまたは両方のプロポーザルを無効にすることですが、そうすることはおそらくあきらめることになるため、より面倒です.

設定 -> Java -> エディター -> コンテンツ アシスト -> "単一の提案を自動的に挿入"

設定 -> Java -> エディター -> コンテンツアシスト -> 詳細設定

于 2012-08-11T13:15:37.470 に答える