2013-02-14 14 views
8

Ok, quindi il mio problema è quando sto creando una variabile, diciamo per esempio "Oggetto o" mentre sto digitando "o" suggerirà qualcosa come "oggetto". Che va bene, ma quando premo lo spazio si riempie automaticamente il nuovo nome. Fondamentalmente non voglio disattivare il completamento automatico. Voglio solo disabilitare lo spazio auto che riempie il suggerimento. Anche disabilitare i suggerimenti di denominazione delle variabili funzionerebbe.Eclipse auto suggerendo e compilando nomi variabili

Sto usando Eclipse Juno Service Release 1.

+0

Poiché il carattere dello spazio non fa parte di un identificatore valido, cosa dovrebbe invece fare? – nitind

+3

Fondamentalmente, voglio solo che lo spazio smetta di riempire i nomi che suggerisce, quindi in sostanza voglio spazio per non fare nulla. Mi piace digitare Object obj = new Object(); per esempio e mentre sto digitando "obj" suggerirò qualcosa come "objObject" e non appena avrò colpito lo applicherà. Così ora il mio oggetto sarà simile a "Oggetto objObject = new Object()" che mi infastidisce dal momento che dovrò tornare indietro e cambiare il nome. – Fiachra

+2

Anche questa non caratteristica mi ha disturbato molto. Mentre adoro gli altri autocompleti, il completamento automatico del nome della variabile è davvero fastidioso. Per favore fatemi sapere se c'è qualche richiesta di funzionalità/ticket di bug Posso votare per – gerrytan

risposta

0

Vai a Window/Preferences/Java/Editor/Content Assist e scegliere le impostazioni che funziona per voi.

+7

Nessuna opzione lì risolve il mio problema. Non so forse posso solo disabilitarlo disattivando completamente il completamento automatico. Il che è fastidioso dal momento che mi sta facendo impazzire. – Fiachra

+0

È possibile attivare il riempimento automatico e utilizzare ctrl + spazio per il riempimento quando lo si desidera. Io uso Eclipse SDK 4.2.1 ed erano le impostazioni predefinite. È tutto ciò che ho, mi dispiace. – rebeliagamer

+0

sì, non pensavo di poter fare esattamente quello che volevo, ma apprezzo l'aiuto! – Fiachra

2

Poiché non v'è alcuna soluzione definitiva per questo ancora, ciò che trovo funziona meglio è quella di disabilitare i caratteri alfabetici da trigger:

di Windows> Prefereces> Java> Editor> Content Assist> attivazione automatica dei trigger per Java

questo significherà non completamento nome della classe/tipo, ma il nome del metodo di completamento saranno ancora suggerito quando si è premuto punto, comunque almeno smettere di Eclipse pasticciano con il mio nome di variabile

0

finestra -> Preferenze -> Java - > Editor -> Content Assist -> Advanced Ho disattivato Proposte di tipo Java e mi sono assicurato che le Proposte Java fossero attive. Tra l'altro, in Spring Tool Suite non ho controllato l'utilizzo di eclipse.

1

mi rendo conto che questo è un vecchio post di 3 anni, ma ...

Da quello che ho potuto capire, non c'è un'opzione per disabilitare questa, è stato difficile codificato nel contenuto Assist. Ma c'è un plug-in che è possibile scaricare dalla risposta alla domanda di overflow dello stack this che disabiliterà questa funzione