Подтвердить что ты не робот

Ошибка 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 не имеют никакого отношения.

4b9b3361

Ответ 1

Еще лучший ответ (из отчета об ошибке, связанного с Клиффом Рибаудо, комментарий № 10 и другие):

Отключить Переключить пометки (Alt-Shift-O или значок кисти на панели инструментов, который удобно отобразит ваше текущее состояние).

Спасибо Cliff!

Отредактировано:

Via Preferences

Ответ 2

Сначала я думал, что это всего лишь трюк, но он работает так хорошо, я должен был опубликовать его в качестве фактического ответа.

Когда появится окно с ошибкой, не закрывайте его. Просто перетащите его в сторону, сфокусируйтесь на главном окне и продолжайте редактирование.

При повторной ошибке Eclipse не возвращает фокус обратно в сообщение об ошибке. Фокус остается в окне редактирования, и вы можете продолжать редактировать документ.

Ответ 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.