Comportamento / bug della tastiera Eclipse davvero strano?


98

Sto usando Helios su Mac Snow Leopard. Non so perché, ma all'improvviso i miei tasti freccia e il pulsante Elimina iniziano a non funzionare solo su Eclipse (quindi Eclipse li ignora) ma il resto dei pulsanti funziona perfettamente. Non ci sono eccezioni / errori generati ovunque sullo schermo. Non so esattamente come riprodurre questo malfunzionamento.

Tutto quello che posso dire, sto avendo esattamente lo stesso problema con questo ragazzo quaggiù . Cosa negativa, il messaggio inviato nell'anno 2002: s

C'è qualcuno di voi che ha lo stesso problema? Eventuali suggerimenti?

Modificare:

Si prega di contrassegnare "anch'io" in questa segnalazione di bug sperando che venga risolta presto.


La mia risposta ha aiutato @Aleyna?
Grey

Sì, anche io, stessa cosa con Juno 10 anni dopo, wtf!
Justin Buser

Quindi, questo probabilmente NON è un problema di Eclipse: probabilmente ha a che fare con qualsiasi applicazione che sovrascrive le associazioni di tasti predefinite / native, di tanto in tanto provo continuamente lo stesso comportamento in Firefox. In ogni caso, a quanto pare, mettere il sistema in ciclo sonno è una soluzione particolarmente riuscita, o almeno così è stato per me.
FilmJ

Era il mio mouse wireless nella borsa, l'avevo lasciato acceso. Quando l'ho spento, è andato tutto bene. Controlla il tuo mouse!
dogatonica

Risposte:


49

AGGIORNAMENTO: 7/11/2017 Questo problema non si ripresenta da un paio d'anni. O Eclipse ha risolto i problemi o una versione più recente di Mac OSX ha risolto qualcosa. Per la cronaca, sto eseguendo Eclipse 4.5.2 su OSX 10.11.6.

AGGIORNAMENTO: 29/04/2011 Ora sembra che questo non sia affatto un problema relativo all'area di lavoro o alle preferenze della tastiera. È successo di nuovo, ma il ripristino da aree di lavoro precedenti non ha risolto il problema. Alla fine ho dovuto riavviare il mio Mac che sembrava risolvere le cose. Proverò immediatamente a riavviare in futuro se lo vedo di nuovo. Ho inviato questo bug con Eclipse . Per favore aggiungi un commento "anch'io" al bug se non è stato risolto e puoi riprodurlo sul tuo sistema.

Ho anche sentito che su Mac puoi risolvere questo problema facendo in modo che l'unità si spenga chiudendo il coperchio del laptop o abbassando il menu Apple per dormire, attendere alcuni secondi e quindi riavviarlo. Non l'ho ancora provato.

BTW, quando questo accade l'aggiornamento e altri meccanismi non hanno funzionato.


AGGIORNAMENTO: 4/13/2011 Sebbene le seguenti istruzioni abbiano risolto i miei problemi con la tastiera, ho scoperto altri problemi con la mia configurazione e alla fine sono stato costretto a ripristinare il mio spazio di lavoro dai backup.


NOTA: non è consigliato ma è qui a scopo informativo. In genere queste chiavi vengono gestite dal widget nativo e non sono definite.

Quindi ho avuto lo stesso problema con Eclipse 3.6.2.r362 su Mac OSX 10.6.7. Elimina a sinistra e le frecce non funzionano. Hanno lavorato in altre applicazioni. Opzione-frecce ha funzionato bene per spostare una selezione. Le frecce funzionavano nella finestra delle preferenze della tastiera. Il passaggio a un'altra applicazione e viceversa non ha funzionato. Il riavvio di Eclipse non ha fatto differenza. Cambiare gli schemi di tastiera da Emacs -> Default -> Emacs non ha funzionato. La pressione di tutti i tasti modificatori non ha funzionato. Ho provato tutte le operazioni seguenti e non funziona nulla: ricostruzione del progetto, aggiornamento del codice sorgente, riavvio di Eclipse.

Infine, sono stato in grado di risolvere questo problema andando su Preferenze -> Generale -> Chiavi e ripristinando ciascuna delle associazioni per le seguenti chiavi. Le associazioni per ciascuna delle chiavi erano vuote.

  • Delete Previous per tornare indietro
  • Line Up alla freccia in alto
  • Line Down alla freccia in basso
  • Previous Column alla freccia sinistra
  • Next Column alla freccia destra

Ha funzionato, ma poi ho notato che tutte le associazioni dei tasti di emacs erano avvitate. Pensavo funzionassero prima, quindi non sono sicuro di quando sia successo. Ho dovuto ripristinare le associazioni di tasti predefinite (dopo aver annotato quelle che avevo personalizzato) e quindi ripristinare le mie impostazioni personalizzate.

Mi chiedo quali altre associazioni di tasti siano state ripristinate e cosa abbia fatto. Frustrante ma almeno posso tornare alla programmazione.

Finestra delle preferenze della tastiera Eclipse


Ho inviato una segnalazione di bug a eclipse su questo. Ci sono alcuni buoni commenti su di esso che aiuteranno a diagnosticare in futuro se dovesse accadere di nuovo. bugs.eclipse.org/bugs/show_bug.cgi?id=344290
Grey

Grazie Gray! Questo è sicuramente un bug fastidioso. Seguirò i passaggi che hai fornito qui. Spero che
risolva

1
Spero che questo funzioni per me. Ho aggiunto un commento a @Gray bugreport. Il mio sospetto è di avere un mouse / una tastiera esterni collegati al mio laptop. Ho iniziato ad avere problemi dopo averli aggiunti.
oschrenk

4
A OP (grigio): queste sono istruzioni MALE ! NON dovresti aggiornare / 'aggiustare' i tasti per 'Elimina precedente' e azienda, perché per impostazione predefinita questi non sono definiti affatto, è lasciato al widget nativo! manca anche uno stuolo di altre combinazioni di tasti (come la selezione con i tasti Maiusc + freccia). Non c'è ancora nessuna soluzione oltre al riavvio, ma su Mac, puoi semplicemente entrare in sleepcycle (chiudi il laptop, attendi qualche secondo, aprilo di nuovo).
rzwitserloot

1
Grazie @rz. Ho modificato la mia risposta per sottolineare che non è raccomandato, ma lascerò le informazioni ai posteri poiché penso che ci sia qualche utilità.
Grey

81

Sono stato in grado di "ripristinare" i tasti freccia e backspace "aggiornando" il progetto.

Aggiornamento del progetto Eclipse


12
Santa merda! Ho affrontato questo problema di tanto in tanto per oltre un decennio e questo in realtà lo risolve! Vorrei poter votare questo x2 :)
Justin Buser

Ho riscontrato questo problema per la prima volta oggi e questo mi ha risolto. È accaduto contemporaneamente a un arresto anomalo di Firefox (ho riscontrato un errore logico in un ciclo e gli ho inviato troppo html che lo ha bloccato).
cappuccio

Oh ragazzo. Questo mi stava uccidendo da giorni. Farebbe copia / incolla e lo incollerebbe nella scheda sbagliata! Refresh l'ha fatto per me. Grazie molto.
theblitz

Mi sono imbattuto in questo usando la distribuzione Eclipse IDE di Scala. L'aggiornamento del progetto ha funzionato per me.
Alan LaMielle

1
Non funziona nemmeno per me :-( Inoltre, nel caso qualcuno pensi, è un bug solo per Mac,
eseguo

12

Se vedi gli stessi sintomi su Eclipse Windows, premi semplicemente tutti i pulsanti del mouse (inclusa la rotellina se ne hai uno) contemporaneamente insieme e questo sembra risolverlo.


Questo ha funzionato per me almeno una volta. Spero che questo lo risolva in modo coerente.
hvuoltee

diavolo si .. ha funzionato! come diavolo hai trovato questo .. deve essere il topo a schioccare per la frustrazione :)
Nrj

Questa è la cosa più pazza che ho visto per molto tempo, ma funziona.
Rob Mason

9

Lo stesso strano problema, questo ha funzionato per me: ho appena capito che se cambio editor e poi torna indietro, backspace ricomincia a funzionare. ( fonte )


5

Per me, la causa principale era il mio mouse .

Backspace e tasti di navigazione non funzionavano. Potrei risolvere questo problema temporaneamente impostando manualmente le associazioni di tasti come descritto in questa pagina.

La causa principale e la soluzione definitiva è stata la correzione del terzo pulsante del mouse bloccato sul mio mouse Evoluent Vertical Grip. Dal momento che non ho mai usato quel pulsante, non ho notato che era permanentemente agganciato, probabilmente dal mouse che è scivolato dalla scrivania a terra una volta di troppo. Una volta che sono riuscito a sbloccare il pulsante, il problema è stato risolto immediatamente.

Questo è stato davvero frustrante. Ho passato settimane a chiedermi perché stesse accadendo e sporadicamente a cercare risposte sul web. Ovviamente avevo una soluzione temporanea, ma il fatto che continuasse a succedere era fastidioso. Ho provato a reinstallare Eclipse da zero, provando diverse versioni e cambiando spazio di lavoro, ma niente ha funzionato. Sono sorpreso che dopo tutto ciò sia finito per essere un pulsante del mouse bloccato.


1
Sì, si scopre che la maggior parte delle custodie è collegata al mouse, ma mi imbatto in questo problema, non ho il mouse collegato al mio Mac però: s
Aleyna

2

Controlla anche che qualcuno non abbia installato il vrapperplugin in modo che Eclipse accetti comandi simili a vi / vim. In tal caso, premendo isi accede alla finestra dell'editor. Se non sei a conoscenza che un'università di lavoro l'ha installato (guarda qualcuno) , può essere giusto $% # & $ @! Se installato, ci sarà un'icona V nella barra degli strumenti in alto. Questo plugin può essere rimosso andando nella directory in cui è installato Eclipse in una finestra dei termini e in esecuzione

find . -name '\*vrapper\*' -exec rm -rf {} \;

È quello o mette alla prova il tuo cervello ma presumibilmente aumenta la tua produttività imparando tutti i comandi di Vim. Spero che questo aiuti qualcuno ...


1

In ambienti Windows e Linux ho riscontrato tali problemi quando il sistema ritiene che sia stato premuto un tasto di modifica. Premendo e rilasciando tutti i tasti modificatori i problemi spesso scompaiono. Tuttavia, su OSX non ho riscontrato tali problemi, quindi potrebbe essere completamente sbagliato.

Se l'idea semplice non risolve il problema, potresti provare ad avviare un nuovo spazio di lavoro per vedere se qualche preferenza causa il problema; oppure puoi scaricare una nuova istanza di Helios per verificare se funziona. Lo so, questi sono tutti problemi seri, ma potrebbe individuare il problema.

Altrimenti, dai un'occhiata alla domanda posta non molto tempo fa sui problemi della tastiera , forse c'è qualche suggerimento su come risolverlo.


1

Ho avuto lo stesso problema con il tasto "Elimina" in Eclipse 3.7.0 su Windows Vista. All'improvviso la chiave ha smesso di funzionare e non sono riuscito a capire perché. Recentemente ho trovato un modo per risolverlo quando si verifica il problema: funziona sempre per me:

In una finestra dell'editor di codice in Eclipse, passa il mouse su un metodo o una variabile o su quello che hai, finché non viene visualizzata la finestra popup con "Premi 'F2' per lo stato attivo" nell'angolo inferiore destro. Fai clic sulla finestra popup per attivare lo stato attivo, quindi fai di nuovo clic sulla finestra dell'editor in modo che il popup scompaia e voilà, il tasto Canc funziona di nuovo.


1

Ho avuto lo stesso problema. Si è rivelato essere il pulsante centrale del mio mouse wireless che veniva inserito nella borsa del laptop. Normalmente spengo il mouse, ma questa volta me ne sono dimenticato. Sono contento che altre persone abbiano avuto questo problema, altrimenti sarei ancora alla ricerca della causa.


Hehe, questo si è rivelato anche il mio problema, solo che questa volta era un disco rigido che giaceva su un trackpad. Grazie!
Vilhelm

Anch'io! Hai dimenticato di spegnerlo prima di gettarlo nella borsa. Ho tolto il mouse e tutto è andato di nuovo bene.
dogatonica

1

Ho riscontrato questo problema per anni. Succede così raramente, tuttavia, che quasi sempre dimentico cosa ho fatto per risolverlo. Il riavvio lo risolve il più delle volte penso, e alcune volte "rinfrescare" ha funzionato, ma niente funziona il 100% delle volte.

In ogni caso, qualcuno sulla segnalazione di bug ha suggerito di mettere MacBook in ciclo di sospensione. Questo ha funzionato come un fascino per me, quindi pubblicarlo per riferimento futuro.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=344290#c24

Per inciso, ho riscontrato un comportamento simile con altre applicazioni, in particolare Firefox. Il mio pensiero è che abbia a che fare con le associazioni di tasti in generale e con qualsiasi applicazione che fornisce override per i valori predefiniti nel sistema operativo (questo è un presupposto piuttosto enorme, quindi prendilo con un granello di sale corrispondentemente grande). Mi è successo anche questo in Xcode, ma un semplice riavvio dell'applicazione si risolve, mentre con Eclipse non era sufficiente la maggior parte del tempo.


1

Utilizzando eclipse JUNO su Win XP ho riscontrato anche questo problema. Riavviare il workbench utilizzando File> Riavvia non funziona, ma chiudendo eclipse e ricominciando con -clean al prompt dei comandi i tasti riprendono a funzionare, senza riavviare Windows.


Vinci 7 qui, solo chiudere e riaprire Eclipse ha funzionato per me. Nessuna opzione speciale necessaria.
ysap

1

Nota: ho appena trovato questa correzione altrove: puoi risolverla su Mac OSX con il cercatore di uccisione forzata. Ha funzionato perfettamente per me. Non è stato necessario riavviare!


1

Per qualche strano motivo, aprirlo preferences windowe chiuderlo subito risolve questo problema (altre soluzioni qui non hanno funzionato).


0

Nel caso in cui questo aiuti qualcuno ... ho accidentalmente fatto funzionare di nuovo le cose facendo quanto segue:

  1. Ho aperto il file incriminato dalla riga di comando (ho usato "vi").
  2. Ho effettuato la modifica che volevo fare e ho salvato il file.
  3. Sono tornato in Eclipse per aggiornare e ridistribuire la mia app.

Non appena l'editor (questo era un file JSP, btw) si è aggiornato, ancora una volta ho avuto pieno uso di freccia, elimina, ecc.

YMMV

  • Jack

0

MacBook Pro 10.6.8, Eclipse Helios si elimina all'improvviso e le frecce non funzionano più. Il riavvio ha funzionato per me.


0

Anch'io sto affrontando lo stesso problema. Nel mio caso solo la chiave di cancellazione non funziona. Sto usando eclipse helios in Ubuntu. Le soluzioni fornite qui non funzionano. Tuttavia, il riavvio risolve il problema.


0

Ho il sospetto che ciò accada dopo aver aggiornato Java sul mio Mac. Quindi, dopo aver aggiornato Java, sembra essere una buona idea riavviare sempre la macchina.


0

Ho avuto lo stesso problema quando ho iniziato a usare JRobot. In un pezzo di codice ho premuto il mouse ma non l'ho rilasciato. Rilasciando il mouse in una parte di codice successiva sono riuscito a risolvere il problema. Puoi ricreare questo problema utilizzando il codice seguente. Rilascia il pulsante del mouse per risolvere il problema.

Robot robot;

try {
 robot = new Robot();       
 robot.mousePress(InputEvent.BUTTON2_MASK);
 //robot.mouseRelease(InputEvent.BUTTON2_MASK);
} catch (AWTException e1) {
// TODO Auto-generated catch block
 e1.printStackTrace();
}

0

La pressione simultanea dei pulsanti sinistro e destro del mouse più volte ha funzionato per me.


0

Utilizzando eclipse Luna (4.4) su Redhat e la visualizzazione tramite Xming (Windows 7, 64-bit), non potevo usare backspace, frecce, cancellare o persino entrare, ma alfanumerico funzionava. Questo problema non è stato intermittente, ma è sempre stato presente dall'inizio. Per me, ho scoperto che impostare un punto di interruzione nel codice, eseguire e consentire a eclipse di cambiare prospettiva lo ha risolto ogni volta. Spero che aiuti qualcun altro in quanto i suggerimenti di cui sopra (ad esempio cambiare editor, cambiare le mappature dei tasti, aggiornare e riavviare eclipse) non hanno funzionato per me.

Una diagnosi interessante del problema che ho avuto è stata che andando sullo schermo in cui si modificano le mappature dei tasti, sono stato in grado di utilizzare il tasto Canc. Ma non nei file Java o nei file di testo senza titolo.


0

LAVORATO!!!

Sto usando Eclipse Luna e Windows 7, ma immagino che funzioni anche in tutti i tipi.

In Eclipse, vai alla scheda Finestra-> preferenze-> Generale-> chiavi

Quindi, trova il comando "Elimina" e "Elimina precedente" nell'elenco e controlla se sono assegnati con qualcosa o meno. Se è stato assegnato con la chiave sbagliata, fare clic su "Annulla associazione".

Basta selezionare il comando che si desidera modificare e premere il tasto che si desidera sia sul campo "binding".

Penso che funzioni per Next, Next Column, Previous, Previous Column, Line Up, Line Down o qualsiasi altra cosa tu voglia !!


0

Ho avuto un problema simile con il mancato funzionamento di "invio" e "eliminazione", nessuno dei metodi sopra mi ha aiutato: per risolvere il problema ho dovuto passare al formattatore java predefinito (quello che stavo usando in qualche modo ha smesso di funzionare)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.