59 votes

Une erreur Eclipse s'affiche constamment lors de l'édition de Javascript

Je travaille sur des fichiers Javascript relativement petits (100-300 lignes) dans Eclipse et, de temps en temps, il s'énerve sur un morceau de code et affiche cette erreur chaque fois que je place le curseur sur cette ligne. L'erreur est la suivante :

'Requesting JavaScript AST from Selection' has encountered a problem. 
An internal error occured during "Requesting JavaScript AST from selection". 
java.lang.NullPointerException

Pendant que je convertis ça :

if(p){
    // enter code here
} else { return false; }

dans ceci :

if(p){
    // enter code here
} return false; 

l'erreur apparaît plusieurs fois. À chaque fois, elle arrête ma saisie et me demande de cliquer sur le bouton "OK". Je tape alors deux autres caractères et l'erreur apparaît à nouveau.

Avez-vous une idée de la façon d'éviter l'erreur ou de désactiver le Javascript AST ?

Ceci est sur Eclipse Java EE, Indigo Service Release 2. Il s'agit d'une installation presque plate, seuls deux plugins sont installés et aucun n'est pour SVN et n'a rien à voir avec Javascript.

83voto

Bob Kerns Points 497

Une réponse encore meilleure (du rapport de bogue lié par Cliff Ribaudo, commentaire #10 et autres) :

Désactivez l'option "Toggle Mark Occurrences" (Alt-Shift-O ou l'icône du pinceau dans la barre d'outils, qui vous montrera d'ailleurs votre état actuel).

Merci Cliff !

Édité :

Via Preferences

42voto

BishopZ Points 2112

Au début, je pensais que c'était juste une astuce, mais ça marche tellement bien que j'ai dû le poster comme une vraie réponse.

Lorsque la fenêtre d'erreur s'affiche, ne la fermez pas. Faites-la simplement glisser sur le côté, revenez sur la fenêtre principale et continuez à éditer.

Lorsque l'erreur se reproduit, Eclipse ne remet pas le focus sur le message d'erreur. Le focus reste dans la fenêtre d'édition et vous pouvez continuer à éditer le document.

2voto

Cliff Ribaudo Points 4289

Probablement un bug de l'éclipse. Voir ce fil de discussion :

https://bugs.eclipse.org/bugs/show_bug.cgi?id=359005

Il y a un correctif posté ici que vous pouvez essayer.

0voto

Towler Points 1014

Ironiquement, la solution pour moi a été d'installer un autre plugin. Après avoir installé VJET et j'ai configuré mon projet JavaScript pour qu'il soit un projet compatible avec VJET, le problème a disparu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X