Для верстки из бундлов подойдет javascript версия www.eclipse.org/downloads/compare.php (главное чтобы было Web Tools — WTP). Я обычно ставлю JEE, конечно не совсем для верстки :)
Можно конечно и блокноты всякие навернутые, но этот этап я уже пережил, зачем когда можно абсолютно все разрабатывать (имеется ввиду не только верстка) в одной любимой IDE. Из блокнотов пользую Notepad2 (виндовый только) и Geany (кросс-платформенный).
Перепробовал кучу IDE: Eclipse и производные (Zend Studio не пробовал, правда), PhpStorm, Netbeans… Всех уже не вспомню. К сожалению, не нашел нечего подходящего мне.
Критические для меня критерии:
1. Дополнение всего и везде.
2. Перенос строк (полноценный, а не костыли).
Дополнение было, насколько я помню, во всех IDE, но они дополняли только JS в JS файлах, CSS в CSS файлах, HTML в HTML и т.д… Для меня очень важно (экономит много времени) дополнение id-ов и class-ов в HTML из подключенных CSS файлов. Насколько я помню, я не нашел не одной IDE с этой возможностью.
По поводу второго пункта — я не думал что такая очевидная функция не будет реализована! В Eclipse есть виртуальный перевод, но тогда линейка (с номерами строк) сбивается.
В общем, пришлось продолжать пользоваться Dreamviewer-ом для верстки. В нем реализованы (со времен Macromedia) нужные мне возможности, но есть куча недостатков (неудобная работа с VCS, например). Небольшие правки в верстке (в процессе написания самого приложения (на PHP)) вношу в Eclipse.
Но, я люблю Eclipse! Он позволил собрать C\C++ и PHP под одной крышей.
Возможно я не правильно вас понял, но Netbean (с версии 6,8) умеет дополнять и JS и CSS и HTML в файлах пхп, и даже автоматом дополнять классы из CSS файлов (не всегда правда).
Насколько я помню (могу ошибаться), он дополняет так как вы сказали, но в HTML-е не подставляет классы из CSS файлов. Пробовал 6.9 версию и, кажется, 7.
Сейчас проверил (Netbean 7), открыта страница с расширением php и страница с расширением CSS, добавляю класс в CSS и при заполнении поля class у элента на php странице мне предлагают готовый вариант. Так же и наоборот, присваиваю элементу не созданный еще класс и при создании класса в CSS файле мне предлагают выбрать его.
Из соседней комнаты последние 2 часа только и слышно: «Ааа, настройки побились, фреймворки отвалились, библиотеки не находятся».
Так что наверное лучше ставить Индиго с нуля, а не апгрейдить существующую инсталляцию.
Не дает обновиться, подключил репозиторий, обновил все остальные пакеты, а главный выдает вот такую фигню:
Cannot complete the install because of a conflicting dependency.
Software being installed: Eclipse SDK 3.7.0.I20110613-1736 (org.eclipse.sdk.ide 3.7.0.I20110613-1736)
Software currently installed: Shared profile 1.0.0.1297373395076 (SharedProfile_SDKProfile 1.0.0.1297373395076)
Может кто-то подскажет, что за Shared profile и как его удалить, или обновить? У меня из плагинов стоят только Pydev, PDT и Remote systems.
В папках plugins и features поищите. Там все сторонние и не сторонние плагины лежат, можно удалять прям оттуда. Только эклипс лучше после этого с параметром -clean запустить.
А вообще все, что установлено можно посмотреть так: Help -> About Eclipse -> Installation Details
Для веб-разработки изпользую Eclipse Galileo + Aptana 2. Т.к. в helios не получилось нормально поставить Aptana (на тот момент была бета 3 версии) — использую позапрошлую версию Эклипса.
Надеюсь ситуация разработкой Аптаны изменилась, а то было ощущение, что ее забросили (
Там сложная ситуация — почти все контрибьюторы это сотрудники Zend, который решил инвестировать в свою Zend IDE и на PDT сильно не отвлекается, только коммитит по необходимости. В частности, для Indigo не нашлось даже package maintainer'a, чтобы всё запаковать — хотя какой-то относительно свежий билд есть.
Встречайте Eclipse Indigo