Работая в своем любимом IDE недавно столкнулся с двумя довольно неприятными вещами, первое это отсутствие outline у проекта, а вотарая пробема связана с SVN плагинами - которые после обновления вообще не захотели работать.
И так начнем все по порядку.
Проект без outline
Для тех кто не в курсе что такое outline в ZSfE - это такая штука где показываются все функции, классы и их методы которые встречаются в вашем коде, очень удобная штука особенно для больших проектов.
Проблема наблюдается если вы не создаете проект с нуля а присоединяетесь к разработке выкачивая исходники из репозитария - в этом случае ZSfE даже не подозревает что вы работаете с проектом на PHP и соответственно не создает для него такой нужный нам outline.
Данная проблема решается редактированием файла .project который находится в папке с кодом который вы выкачали.
Содержимое файла выглядит вот так
<?xmlversion="1.0"encoding="UTF-8"?>
<projectDescription>
<name>eTv_front</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
Для того что бы ZSfE начала понимать что наш проект на php нужно изменить секцию natures
Первая строчка говорит о том что в проекте используется Zend Framework - если вы разрабатываете свой проект без использования этого фреймворка то эта строчка не нужна.
После изменения файла необходимо перезапустить IDE.
Обновление SVN плагинов
Для того что бы нормально работать с SVN сервером версии 1.5 необходимо обновить плагины которые использует ZSfE, после обновления и перезапуска IDE вы скорее всего увидете ошибку типа вот этой
An error occurred while automatically activating bundle org.eclipse.team.svn.ui
причина этой ошибке в том что ZSfE сохраняет настройки для работы с плагинами SVN в папке проекта .settings и в папке .metadata где хранятся настройки рабочего пространства (workspace).
Выход из этой ситуации довольно простой.
Сделайте SVN commit всех ваших изменений внешним SVN клиентом
Удалите все файлы внутри папки .metadata
Запустите Zend Studio 6.1
Сделайте импорт файлов с диска (File - Import)
Выберите General - "Existing Projects into Workspace"