2015-06-11 4 views
0

У меня есть проект PHP, который я разрабатываю с помощью Eclipse. Проект размещен на GitHub: https://github.com/elgervb/compact/.Ошибки компиляции Eclipse при включении семантического анализа на классы SPL

Когда я включаю семантический анализ (Окно ->Настройки ->PHP ->семантический анализ), то я получаю все виды ошибок компиляции относительно стандартной PHP библиотека (SPL).

Кажется, он не может найти все классы SPL. Ошибка, как правило, отображается в окне ошибки:

Тип ArrayObject не может быть решена FileRepository.php/брикет/классы/брикет/хранилище/строка файла 320 DLTK Проблема

Тип закрытия не может быть решена router.php/компактные/классы/брикет/маршрутизации линия 33 DLTK Проблема

типа \ PDO не может быть решена AbstractPDORepository.php/брикет/классы/брикет/хранилище/PDO линии 41 DLTK Проблема

... и человек y, еще много.

У меня есть Zend Eclipse для разработчиков PHP, версия: 3.2.0. В моем проекте есть поддержка PHP. Языковая библиотека PHP находится на моем пути сборки, который содержит Core API, который имеет файл SPL.php.

Кто-нибудь знает, как это решить, поскольку я явно хочу использовать семантический анализ? Кто-нибудь испытал эти проблемы?

+0

Попытка уменьшить код настолько, насколько это возможно, что до сих пор производит ошибку. Затем разместите этот код здесь в своем вопросе –

+0

Tnx Christiaan, но я нашел причину, по которой это происходило. См. Мое решение ниже. –

ответ

0

Я нашел решение. Когда я включил PHP Core Facet и PHP Facet в моем проекте, он сработал.

Goto Проект -> Свойства -> Project Грани и позволяют обе грани ..