Настройка Eclipse для разработки под Drupal

Главные вкладки

Аватар пользователя Пользователь для тестов Пользователь дл... 9 июня 2007 в 14:14

Eclipse — кросс-платформенная, модульная, интегрированная среда разработки программного обеспечения, на множестве языков. Документацию о Eclipse можно получить с официального сайта. А здесь описывается настройка Eclipse для удобной разработки компонентов Drupal.

PHPeclipse — редактирование PHP

Для начала нам необходимо установить размер отступов и табуляций в 2 пункта, а также настроить распознавание *.inc, *.module, *.engine, *.theme и *.install как php файлов.

Внесите следующие изменения в разделе открыв окно настроек «Window → Preferences»

  1. Выберите в меню слева «General → Content Types»

    Справа, в разделе «Content types», выберите «Text → PHP Source File»

    Добавте типы файлов *.engine, *.theme, *.install, *.inc, и *.module
  2. Выберите в меню слева «PHPeclipse Web Development → PHP»

    Убедитесь что параметр «Insert Spaces for Tab» отмечен, во вкладе «Typing»

    Рекомендуется установить параметр «Displayed tab width», во вкладке «Appearance», в значение 4
  3. Выберите в меню слева «PHPeclipse Web Development → PHP → Formatter»

    Во вкладке «Style» установите параметр «Number of spaces representing a tab» в значение 2

    Опции «Compact Assignment» и «Indentation is represented by a tab» должны быть отключены

Eclipse Web Tools — редактирование CSS, JS, XML и (x)HTML

Window → Preferences → Web and XML → CSS Files → CSS Source

Выберите «Indent using spaces»

Установите значение «Intentation size» в 2

Window → Preferences → Web and XML → Javascript Files → Javascript Source

Выберите «Indent using spaces»

Установите значение «Intentation size» в 2

Window → Preferences → Web and XML → HTML Files → HTML Source

Выберите «Indent using spaces»

Установите значение «Intentation size» в 2

Window → Preferences → Web and XML → XML Files → XML Source

Выберите «Indent using spaces»

Установите значение «Intentation size» в 2

Если вы используете XTemplate:

Window → Preferences → General → Content Types → Text → HTML

Добавте тип файла *.xtmpl

Комментарии

Аватар пользователя Гость Гость (не проверено) 9 июня 2007 в 22:28

Еще есть PDT Project . Не могу судить что лучше, т.к. PHP Eclipse я не смотрел. (но имхо не сильно серьезно). Однако вы упустили (либо если это перевод, то вы не удосужились про это подумать Smile ) тот момент, что все вышеуказанное не совсем относится к разработке под Drupal кроме распознавание *.inc, *.module, *.engine, *.theme и *.install как php файлов. А почему бы не упомянуть возможность настройки include путей (к примеру если подключить дистро друпал - получится очень забавно, с code completion и т.п., и кстати отпадет практически надобность в api.drupal.org) или например поддержка cvs. Да можно сослаться на то, что это стандартные фичи в php development, но имхо они более важные чем настройка отступов Smile вконце концов в PDT например есть функционал по форматированию исходников.

P.S. Да, как вариант - Aptana (построена кстати тоже на основе Eclipse вроде), вполне успешно перед Eclipse так же пользовался и JEdit.

Аватар пользователя SadhooKlay SadhooKlay (не проверено) 9 июня 2007 в 22:58

Это перевод с некоторыми вставками от меня.

Хотите большего?
Вот напишу что нибудь бумажное — будет большее : ))

Eclipse + phpEclipse: отличная работа с CVS и полноценный отладчик, инструкции по установке.
http://forum.dklab.ru/php/advises/Eclipse+PhpeclipseExcellentWorkWithCvs...

P.S. Мнда, Aptana тоже ничего, но она больше для JS разработки и позиционируется как IDE for AJAX development : )

Аватар пользователя lalex lalex 10 июня 2007 в 22:50

Aptana - да, это скажем ближе верстальщикам, чем друпалистам (в смысле тем кто например пишет модули ну и вообще).
На счет большего - соглашусь, что Eclipse это не просто редактор чтобы так просто написать текст о том как им пользоваться для разработки - так как возможностей у него море. По навороченности разве что JEdit близок, но имхо он будет всетаки для большинства сложноват - хотя например в JEdit мне больше нравится настройка environment чем в Eclipse (PDT, я например не нашел как сменить фон у текста Smile - плохо искал ? ). С точки же зрения devel под друпал - мне собственно и JE и PDT нравится, но последнее время (полгода) - пользую PDT.

Аватар пользователя chewie chewie 14 ноября 2009 в 18:17

«А почему бы не упомянуть возможность настройки include путей (к примеру если подключить дистро друпал - получится очень забавно, с code completion и т.п., и кстати отпадет практически надобность в api.drupal.org) или например поддержка cvs.»

А вот с этого места поподробнее!!!
Пользуюсь PDT
Как правильно настроить include pathes для того, чтобы работало code completion ?
Это действительно архиважнее чем просто добавление поддержки распознавания файлов друпал и форматирования (что я и до это статьи знал)

Аватар пользователя chewie chewie 15 ноября 2009 в 0:40

О все понял!
нужно было в настройках Eclipse PDT в разделе PHP -> Editor -> Code Assist поставить флаг в Enable auto activation.
И все все функции и переменные появляются в подсказках

Аватар пользователя nomad nomad 15 июня 2007 в 16:14

Имхо, работа с PHP в eclipse это неудобно и попахивает извращением. Но только имхо. Если конечно вы постоянно мигрируете с Java на C++ и PHP, то самое то, а так - увы, мой выбор - Zend Studio.

Аватар пользователя SadhooKlay SadhooKlay (не проверено) 15 июня 2007 в 16:42

Я не пользуюсь пиратским ПО, у меня даже Windows лицензионный.
Т.к. на Zend денег не хватает — пользуюсь Eclipse

Аватар пользователя qman qman 15 июня 2007 в 19:34
Аватар пользователя nomad nomad 16 июня 2007 в 20:29

Насчет ПО мысль конечно правильная Smile
А вообще, статья от IBM заставила меня призадуматься - не перейти-ли под Eclipse. Zend немного тугодумный...

Аватар пользователя alexweb alexweb 17 июня 2007 в 11:20

Я бы тоже использовал eclipse, но тот, что идет с дебиан почему-то падает с завидным постоянством и на 256 мб памяти с ним как-то не очень комфортно работать.

Использую QUANTA+

Аватар пользователя sas@drupal.org sas@drupal.org 21 июня 2007 в 8:55

SadhooKlay ! спасибо за знания ! Очень интересный проект, загрузил и поставил со страницы http://www.eclipse.org/projects/ :

1) PHP Development Tools (all in one);
2) Eclipse Web Tools Platform Project.

Первое впечатление очень положительное - быстро, удобно (все под рукой). Feature WTP подключилась без проблем «как по маслу». Очень приятная целостность для open source проекта. Действительно интересный и нужный проект Smile