Impossible de désactiver la méthode parenthèse auto-complete dans Eclipse

j'essaye de désactiver la fermeture automatique des crochets dans Eclipse, et bien que j'ai réussi la plupart du temps, Je ne peux pas empêcher l'éditeur d'insérer une parenthèse de fermeture pour un appel de méthode. Le résultat est que lorsque je tape:

myBool.equals(true);

il insère une parenthèse de fermeture dès que je tape la parenthèse d'ouverture, et ce que je reçois réellement est:

myBool.equals(true);)

j'ai désactivé toutes les options Auto-complete dans les préférences - > Java - > Éditeur -> Taper menu, ainsi que les Préférences -> Java -> Editeur -> assistant de Contenu -> méthode de Remplissage des arguments et montrer deviné arguments. J'ai aussi désactivé l'option smart insert mode dans le menu Edit. Y a-t-il une autre option que je dois utiliser pour empêcher Eclipse de faire ça?

C'est avec Eclipse 3.5.2 (Build ID M20100211-1343) au cas où il importe.

édité pour ajouter: je dois également mentionner que cela ne se produit que si j'attends la "intellisense" pop - up avec les noms de méthode suggérés pour apparaître après que je tape la période. Si je tape simplement le code en continu sans attendre que la boîte de suggestions apparaisse, la parenthèse de fermeture ne sera pas insérée.

27
demandé sur Chris Vig 2010-05-16 16:40:26

3 réponses

Je ne sais pas comment désactiver la méthode parenthèse automatique-donc je ne suis pas sûr, si vous serez satisfait de ma réponse. Mais pour éviter de finir avec

myBool.equals(true);)

vous pouvez en fait activer (Parenthesis, [square] and <angle> brackets dans le menu Préférences -> Java -> Editor -> Typing. Cela insère la parenthèse automatiquement (ce que vous ne voulez probablement pas), mais vous pouvez simplement continuer à taper normalement, comme vous le feriez dans un éditeur sans "intelligence": votre fermer la parenthèse va simplement écraser la parenthèse automatiquement insérée, de sorte que vous ne finirez pas avec );) .

13
répondu Chris Lercher 2010-05-16 13:36:14

si je comprends le problème correctement, voici la solution! J'ai eu le même problème.

Menu Principal | Fenêtre | Préférences | | Éditeur | Taper

dans la section" fermer automatiquement", décochez les options que vous ne voulez pas.

je ne sais pas si cette fonctionnalité est nouvelle. J'ai recommencé à utiliser Eclipse et je ne l'ai jamais beaucoup utilisé.

j'ai trouvé la réponse sur ce stackoverflow page .

5
répondu David Winiecki 2017-05-23 10:33:54

comme vous l'avez remarqué, cela n'arrive que si vous attendez que la boîte" intellisense " apparaisse.

la "solution" consiste à désactiver les propositions dans l'un ou l'autre des cas suivants, ou les deux, bien que cela soit probablement plus compliqué à cause de ce que vous renoncerez.

Préférences -> Java -> Editeur -> assistant de Contenu -> "Insérer une seule des propositions automatiquement"

Préférences -> Java -> Editeur -> Assistant De Contenu -> Avancé

2
répondu ben 2012-08-11 13:23:34