Domanda

Sto cercando di disabilitare la chiusura automatica delle parentesi in Eclipse e, sebbene ci sia successo per lo più, non riesco a impedire all'editore di inserire una parentesi di chiusura per una chiamata di metodo. Il risultato è che quando digio:

myBool.equals(true);

Inserisce una parentesi di chiusura non appena scrivo la parentesi di apertura e quello che ricevo effettivamente è:

myBool.equals(true);)

Ho disabilitato tutte le opzioni di completa automatica nelle preferenze -> Java -> Editor -> Menu da digitare, nonché preferenze -> Java -> Editor -> Assistenza contenuto -> Argomenti del metodo di riempimento e mostra argomenti indovinati. Ho anche disabilitato l'opzione Smart Insert Modalità nel menu Modifica. C'è un'altra opzione da qualche altra parte che devo usare per impedire a Eclipse di farlo?

Questo è con Eclipse 3.5.2 (build ID M20100211-1343) nel caso in cui sia importante.

Modificato per aggiungere: dovrei anche menzionare che ciò accade solo se aspetto il pop-up "Intellisense" con i nomi dei metodi suggeriti che appaiono dopo aver digitato il periodo. Se digio continuamente il codice senza aspettare che appaia la casella dei suggerimenti, la parentesi di chiusura non viene inserita.

È stato utile?

Soluzione

Non so come disabilitare il metodo tra parentesi completa, quindi non sono sicuro, se sarai soddisfatto della mia risposta. Ma per evitare di finire con

myBool.equals(true);)

Puoi in realtà abilitare (Parenthesis, [square] and <angle> brackets nelle preferenze -> java -> editor -> menu da digitare. Questo inserisce automaticamente la parentesi (cosa che probabilmente non vuoi), ma puoi semplicemente continuare a digitare normalmente, come faresti in un editor senza "intelligenza": la tua parentesi di chiusura sovrascriverà semplicemente la parentesi inserita automaticamente, quindi non lo farai finire con );).

Altri suggerimenti

Se capisco correttamente il problema, ecco la soluzione! Ho avuto lo stesso problema.

Menu principale | Finestra | Preferenze |u003CThe language you are using> | Editor | Digitando

Nella sezione "Chiudi automaticamente", deseleziona le opzioni che non desideri.

Non so se questa funzionalità sia nuova. Ho appena iniziato a usare di nuovo Eclipse e non l'ho mai usato molto.

Ho trovato la risposta su questo Pagina stackoverflow.

Come hai notato, succede solo se si aspetti che vengano visualizzate le proposte ("Intellisense").

La "soluzione" è di disabilitare le proposte sotto una o entrambe le seguenti, anche se farlo è probabilmente più una seccatura a causa di ciò che ti arrenderai.

Preferenze -> Java -> Editor -> Assistenza Contenuti -> "Inserisci automaticamente le singole proposte"

Preferenze -> Java -> Editor -> Assistenza ai contenuti -> Avanzate

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top