Eclipse открывает файлы с полным путем при отладке PHP

У меня есть локальный PHP-сервер с xdebug, установленным рядом с eclipse с настройкой Xdebug JIT. Все работает отлично, за исключением одной очень неприятной проблемы.

Проблема заключается в том, что каждый раз, когда я нажимаю точку останова на моем PHP script, Eclipse открывает файл php с полным путем, а не с относительным по отношению к рабочему пространству. Это создает два открытых файла, что не является проблемой, кроме установки точек останова в абсолютном файле, которые не отображаются должным образом на вкладке кода (они отображаются в списке точек останова), а также при установке или удалении точек останова между различными файлами являются специфичными для пути - поэтому вы не можете взаимодействовать с точками останова из другого представления файла. Кроме того, переход на новый файл открывается на той же вкладке. Я хотел бы, чтобы eclipse использовал вкладки, которые у меня уже были открыты, что, я думаю, произойдет, если не будет использовать абсолютные пути для открытия файлов.

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

Спасибо!

Ответы

Ответ 1

Вам нужно настроить сопоставления пути для сопоставления файлов вашего проекта на сервере, на котором запущен php с x-debug

http://www.eclipse.org/pdt/help/html/path_mapping.htm