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

Прислано: Пользователь для тестов

сб, 09/06/2007 - 10: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

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Гость (гостевой логин) в сб, 09/06/2007 - 18:28.

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

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


Опубликовано qman в сб, 09/06/2007 - 18:42.

самое важное не понял, что качать то?
Eclipse или PHPeclipse ?
или PHPeclipse является расширением для Eclipse ?


Опубликовано SadhooKlay (гостевой логин) в сб, 09/06/2007 - 18:54.

>или PHPeclipse является расширением для Eclipse ?
Верно : )


Опубликовано SadhooKlay (гостевой логин) в сб, 09/06/2007 - 18:58.

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

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

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

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


Опубликовано lalex в вс, 10/06/2007 - 18:50.

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


Опубликовано nomad в пт, 15/06/2007 - 12:14.

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


Опубликовано SadhooKlay (гостевой логин) в пт, 15/06/2007 - 12:42.

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


Опубликовано ultraboy@drupal.org в пт, 15/06/2007 - 12:55.

А у меня даже линукс лицензионный :D


Опубликовано SadhooKlay (гостевой логин) в пт, 15/06/2007 - 13:01.

У меня тоже, 5ый год :-D


Опубликовано SadhooKlay (гостевой логин) в пт, 15/06/2007 - 15:40.

Да, статья хорошая.
В закладки : )


Опубликовано qman в сб, 16/06/2007 - 08:35.

интересные статьи пошли у IBM


Опубликовано nomad в сб, 16/06/2007 - 16:29.

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


Опубликовано lalex в сб, 16/06/2007 - 17:58.

не факт что eclipse будет быстрее :) Хотя имхо стоит попробовать


Опубликовано nomad в сб, 16/06/2007 - 18:31.

Ну и со шрифтами (антиалиасинг) там таких проблем я не замечал...


Опубликовано alexweb в вс, 17/06/2007 - 07:20.

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

Использую QUANTA+


Опубликовано sas@drupal.org в чт, 21/06/2007 - 04:55.

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

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

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


Опубликовано qman в сб, 23/06/2007 - 16:16.

спасибо за отзыв, что такое Feature WTP?


Опубликовано sas@drupal.org в вс, 24/06/2007 - 09:01.

Дополнительные возможности Web Tools Platform


Опубликовано АнтонWs (гостевой логин) в вс, 13/04/2008 - 09:35.

тоже попробывал Eclipse, неплохо даже


Опубликовано chewie в сб, 14/11/2009 - 15:17.

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

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


Опубликовано chewie в сб, 14/11/2009 - 21:40.

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


Новое на сайте