Ошибка Eclipse постоянно появляется при редактировании Javascript
Я работаю над относительно небольшими (100-300 строк) Javascript файлами в Eclipse и периодически сильно расстраивается из-за какой-то части кода и всплывает эта ошибка каждый раз, когда я помещаю курсор в эту строку. Ошибка:
'Requesting JavaScript AST from Selection' has encountered a problem.
An internal error occured during "Requesting JavaScript AST from selection".
java.lang.NullPointerException
Пока я конвертирую это:
if(p){
// enter code here
} else { return false; }
в это:
if(p){
// enter code here
} return false;
ошибка появляется несколько раз. Каждый раз, когда он останавливает мой ввод и требует, чтобы я нажал кнопку "ОК". Затем я набираю еще два символа, и ошибка появляется снова.
Любые идеи о том, как предотвратить ошибку или отключить любой Javascript AST?
Это на Eclipse Java EE, Indigo Service Release 2. Это почти плоская установка, установлены только два плагина, и ни для SVN, ни для Javascript не имеют никакого отношения.
Ответы
Ответ 1
Еще лучший ответ (из отчета об ошибке, связанного с Клиффом Рибаудо, комментарий № 10 и другие):
Отключить Переключить пометки (Alt-Shift-O или значок кисти на панели инструментов, который удобно отобразит ваше текущее состояние).
Спасибо Cliff!
Отредактировано:
![Via Preferences]()
Ответ 2
Сначала я думал, что это всего лишь трюк, но он работает так хорошо, я должен был опубликовать его в качестве фактического ответа.
Когда появится окно с ошибкой, не закрывайте его. Просто перетащите его в сторону, сфокусируйтесь на главном окне и продолжайте редактирование.
При повторной ошибке Eclipse не возвращает фокус обратно в сообщение об ошибке. Фокус остается в окне редактирования, и вы можете продолжать редактировать документ.
Ответ 3
Вероятно, ошибка затмения. Смотрите эту тему:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=359005
Там размещен патч, который вы можете попробовать.
Ответ 4
По иронии судьбы, для меня было решение установить еще один плагин. После того, как я установил VJET и настроил проект JavaScript как проект с поддержкой VJET, проблема исчезла.
Ответ 5
просто замените xml в файле .project(который находится в домашнем каталоге рабочей области вашего eclipse.
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>your Project Name</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
Ответ 6
В последнее время я получаю эту ошибку. Я пишу сценарии Groovy. Исправить меня было обновление плагина Groovy.
Ответ 7
Я получал ту же ошибку с описанием gc overhead limit exceeded
в подробном разделе об ошибке. Чтобы принять меры к этому, я добавил следующее в настройку и проблему.
Xms512m
Xmx2048m
Ссылка: превышен лимит накладных расходов GC
Короче говоря, для меня это была проблема памяти eclipse.