Помощник по содержимому Eclipse PDT для PHP просто останавливает работу в случайном порядке
Моя проблема в том, что мой Eclipse PDT случайным образом теряет помощь с контентом PHP. Это происходило около дюжины раз, и я не могу понять, что вызывает это. Это случалось примерно раз в две недели. Я устанавливаю плагин или просто закрываю Eclipse, и иногда, когда я запускаю его в следующий раз, он теряет базовую поддержку PHP, например, "in_array()". Но вся помощь по конкретным проектам работает нормально, хотя.
Я прошел много советов, проверил окно> prefs > php content assistant, проверил, добавлена ли поддержка PHP в проект, проверил.buildpath моего проекта, сделал чистую сборку, запустил Eclipse с опцией -clean. Эти вещи просто не помогают. То, что я делал (и буду делать сейчас), - это восстановление резервной копии Eclipse, то есть мне нужно восстановить мою папку pdt_workspace и мою папку установки Eclipse, либо PHP Assist не будет работать. Я пытался восстановить части этих папок или только одну из них, но, похоже, мне нужно восстановить обе из них, чтобы получить помощь по содержимому. Я прошел через это дюжину раз, поэтому, к счастью, я делаю еженедельные резервные копии.;-)
Я не знаю, что вызывает эти проблемы. У кого-нибудь есть похожие проблемы или есть идеи по этому поводу?
/Извините за плохой английский/
ОБНОВИТЬ:
Я не знаю, что происходит на самом деле, но я получил помощь PHP снова, два раза. В первый раз, когда он начал работать, я много занимался установкой / удалением, и он только вернулся к работе. Но я снова потерял это без причины. На этот раз я удалил плагин Yiiclipse и Zen Coding и помощь PHP начала работать. Но я переустановил их, и PHP-помощь все еще работает! WTF?! Я не вижу никакой логики в этом....
3 ответа
Мне удалось решить мою проблему. После долгих испытаний я в итоге удалил Zen Coding и Yiiclipse и выполнил команду clean + build для всех проектов. Это, кажется, решает мои проблемы и возвращает помощь PHP-кода. Недостатком является то, что у меня нет Yiiclipse и Zen Coding сейчас....
Я столкнулся с этой проблемой из-за обновления с Helios -> Luna & Content Assist, ссылок на ключевые слова, переменных и т. Д., Которые внезапно перестали работать. Это произошло из-за несовместимой структуры базы данных в базе данных h2 из более старой.
Чтобы решить эту проблему, просто удалите данные или файлы из:
<каталог вашей рабочей области>/. метаданные /.plugins/org.eclipse.dltk.core.index.sql.h2
Ну, после большого горя с этим я открыл Eclipse, и щелкнул правой кнопкой мыши по проекту, перейдите к Add PHP support... и вуаля. Это добилось цели.