В предыдущих версиях Eclipse PDT все классы PHP внутри проекта, насколько я понимаю, были включены в предложения по умолчанию. В Oxygen, однако, может показаться, что только файлы, расположенные в каталогах, помеченных как исходные папки, отображаются в предложениях по умолчанию.
Все каталоги, кроме одного в моем проекте, помечены как исходные папки, но я считаю, что это так, поскольку я создал их с предыдущей версией Eclipse (не помню, плохая память). Классы внутри каталога, который не помечен как исходная папка, вообще не отображаются в предложениях по умолчанию и выдают ошибки, когда я пытаюсь использовать их в других частях кода.
Некоторые классы не отображаются в предложениях по умолчанию и выдают ошибки, если используются в другом месте кода. Как будто их вообще не существует. Кажется, что это происходит потому, что некоторые каталоги не помечены как исходные папки, что делает их содержимое как бы невидимым для Eclipse.
Я размышлял о том, что может вызвать такую вещь, и, как описано выше, я полагаю, что эта проблема может быть связана с некоторыми каталогами, не помеченными как исходные папки. В Eclipse PDT Oxygen, кроме предыдущих версий Eclipse, невозможно напрямую пометить каталоги как исходные папки.
Все, от воссоздания каталогов, их рефакторинга, просмотра меню и многого другого, я попробовал. Но не повезло с этими действиями.
Надеюсь, кто-то будет знать, что я описываю, и, таким образом, сможет указать мне правильное направление!
После некоторого изучения сети я наткнулся на справочный справочник по платформе Eclipse, и ему удалось изменить его на текущую версию Eclipse (хотя это, казалось, ничего не меняет на странице.) Пример для C / C ++, но добавление исходных папок выполняется несколько аналогично в PDT.
Чтобы пометить каталог как исходную папку в Eclipse PDT Oxygen, щелкните правой кнопкой мыши проект, для которого вы хотите добавить исходную папку, затем:
Properties > PHP > Source Paths > Build Path
На этой странице вы можете нажать кнопку «Добавить папку …». Отметьте папку (или папки), в которой вы хотите создать исходные папки, затем примените изменения и закройте окно настроек.
Других решений пока нет …