Загрузка данных
 
Логин:   Пароль:      
Регистрация   Забыли пароль?

15 горячих:


Сообщество

Шпаргалки

Маленькие кусочки кода, и приемы которые облегчают жизнь разработчика

Публикации   Пользователи   RSS
Закрыть
Загрузить:
Указать:
Выравнивание:
Альт

Два хака для любимого IDE

Zend Studio for Eclipse
Работая в своем любимом IDE недавно столкнулся с двумя довольно неприятными вещами, первое это отсутствие outline у проекта, а вотарая пробема связана с SVN плагинами - которые после обновления вообще не захотели работать.

И так начнем все по порядку.

Проект без outline


Для тех кто не в курсе что такое outline в ZSfE - это такая штука где показываются все функции, классы и их методы которые встречаются в вашем коде, очень удобная штука особенно для больших проектов.

Проблема наблюдается если вы не создаете проект с нуля а присоединяетесь к разработке выкачивая исходники из репозитария - в этом случае ZSfE даже не подозревает что вы работаете с проектом на PHP и соответственно не создает для него такой нужный нам outline.

Данная проблема решается редактированием файла .project который находится в папке с кодом который вы выкачали.

Содержимое файла выглядит вот так

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <projectDescription>
  3.         <name>eTv_front</name>
  4.         <comment></comment>
  5.         <projects>
  6.         </projects>
  7.         <buildSpec>
  8.         </buildSpec>
  9.         <natures>
  10.         </natures>
  11. </projectDescription>


Для того что бы ZSfE начала понимать что наш проект на php нужно изменить секцию natures
  1. <natures>
  2.                 <nature>org.zend.php.framework.ZendFrameworkNature</nature>
  3.                 <nature>org.eclipse.php.core.PHPNature</nature>
  4.         </natures>


Первая строчка говорит о том что в проекте используется Zend Framework - если вы разрабатываете свой проект без использования этого фреймворка то эта строчка не нужна.

После изменения файла необходимо перезапустить IDE.

Обновление SVN плагинов


Для того что бы нормально работать с SVN сервером версии 1.5 необходимо обновить плагины которые использует ZSfE, после обновления и перезапуска IDE вы скорее всего увидете ошибку типа вот этой
  1. 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"
  • Проверьте что все ваши проекты успешно добавились
  • Наслаждайтесь работой ;-)
Метки: svn, Zend Studio
Sych 17 января 2009 12:03 комментариев: 4
:) 1 :(

Комментарии:
а чи не краще використовувати Subclipse в якості SVN клієнта? так це вимагає додаткової інсаталяції, але ніколи не мав з ним проблем.
nestor   5 февраля 2009 03:27 Комментировать может только авторизованный пользователь
:) 1 :( #
Угу! За звичай з Eclipse, на базі якого побудований Zend, використовують Subclipse. Його підтримує та сама компанія яка розробляє SVN і Tortise.
voice   16 марта 2009 20:38 Комментировать может только авторизованный пользователь
:) 0 :( #
очень полезно
cashflow20   11 февраля 2011 19:23 Комментировать может только авторизованный пользователь
:) 0 :( #
спасибо
gamakatsu20   10 марта 2011 12:18 Комментировать может только авторизованный пользователь
:) 0 :( #
Только зарегистрированные пользователи могут оставлять комментарии.
© 2008 | О сайте | Инструкции | Обратная связь
© Powered by BigStreet

Работа с БД:
 Время - 0.0484
 Запросов - 28
Работа с кэшем:
 Время - 0.0029
 Записей - 3
 Прочтений - 5
Общее время:
 0.1468