Eclipse

Задаем вопросы по Eclipse: настройка, решение проблем, полезные плагины, Ant-сценарии, автоматизация рутинных задач. Самые интересные вопросы будут добавляться прямо в статью.

248 комментариев

  1. Алексей
    13 августа 2009

    Установил Aptana на ZendStudio for Eclipse, не могу связать html,css,js файлы с аптаной, т.е. в ассоциациях с файлами установил аптана, но она сбивается по какойто причине:(

    Проверьте в настройках General → Editors → File Associations, чтобы к нужному типу файлов был привязан нужный редактор (Associated editors). Можно выделить редактор и сделать его редактором по умолчанию, нажав на кнопку Default.

  2. Алексей
    13 августа 2009

    Я так и делал, жму ОК, перезагружаю студию, открываю к примеру файл с расширением html а он без подсветки, иду опять в файловые ассоциации а там настройки опять сбиты.

  3. Алексей
    13 августа 2009

    Можете удалить последний пост, удалил зендстудио буду сидеть на Eclipse:) Только мне уже к Вам неоднократная просьба записать скринкаст по установке и работе с svn в Eclipse, был бы очень рад!:)

    Да, скоро напишу статью по SVN и Eclipse

  4. 14 августа 2009

    Сергей, у меня вопрос по Ant-сценариям: как передать в target параметр (или сэмулировать подобную вещь)?
    Исходная задача: есть Ant-сценарий, который осуществляет выкладку проекта; требуется выложить проект по двум разным путям.

    В target нельзя, можно только в макрос (<macrodef>) или скрипт (<scriptdef>). Там они называются не параметрами, а аттрибутами и вызываются с помощью @{attr_name}:

    <!-- Определение макроса -->
    <macrodef name="my-macro">
       <attribute name="my-attr" default="hello"/>
       <sequential>
          <echo>value is @{my-attr}</echo>
       </sequential>
    </macrodef>
    
    <!-- Вызов макроса -->
    <my-macro my-attr="world" />
    
  5. Дмитрий Николенко
    14 августа 2009

    Сергей здравствуйте. Не подскажете как в Eclipse в плагине Аптаны убрать эту панель http://itrash.ru//idb/3e5097d9f9a6cca2b49173d5e11108b3/oBez_imeni.jpg ?

    В настройках Aptana → Editors → HTML опция Display HTML Toolbar

  6. Дмитрий Николенко
    14 августа 2009

    еще один тупой вопрос связан с аптаной, я ее настроил все ок, работает. Но какая та заморочка с подсказками, выдает но цвет букв видимо совпадает с фоном, с цветом не играл вообще стоит все по дефолту.
    http://itrash.ru//idb/7f5ae9fcdf4f6770f3139350c742a397/oaptana.jpg вот так это. Система Убунту

    Насколько я понял, Aptana взяла стандартный системный цвет, в вашем случае это белый. Посмотрите в настройках General → Appearance → Colors and Fonts.

  7. 14 августа 2009

    Сергей, как можно сделать так, чтобы при создании любого файла (например php, html, css) в начале файла сразу появлялся бы написанный шаблонный текст (например копирайт)?

  8. 14 августа 2009

    Можно ли одним кликом переименовать переменную в методе?

    Имеется в виду рефакторинг Rename? Такой фичи нет ни в Spket, ни в Aptana, но есть в JavaScript Developer Tools (часть WebTools Project)

  9. Дмитрий Николенко
    14 августа 2009

    Вадим. Смотрите в темплейтах(я про копирайты)

  10. Алексей
    15 августа 2009

    Подскажите как сделать когда я пишу в Аптана плагине, чтобы за javascript внутри html файла отвечал Spket IDE а не Aptana?

    Так сделать нельзя: встраиванием друг в друга редакторов управляет сам плагин (в данном случае Aptana), а не Eclipse.

  11. 20 августа 2009

    Сергей, скажите какими горячими клавишами вы пользуетесь больше всего?

  12. Артем
    25 августа 2009

    использую Aptana и попробывал поработать с ZenCoding, по нажатию Оптион + Е работала не очень корректно, поставил на команд + E а вот хотле сделать на Таб и не получилось не работает приниципиально, где загвоздка?

    Проверьте, чтобы стояла переменная use_tab = true и в качестве Key укажите Tab в самом верху скрипта.

  13. Георгий
    25 августа 2009

    В XSLT редакторе внутри html-тегов не работает автоподстановка. При введённом

    <xsl:

    автоподстановщик ничего не предлагает, если нажать Ctrl+пробел, в строке состояния выводится ошибка:
    has no known child tags.
    Если писать вместо , всё работает, но, согласитесь, писать так весь html-код не очень удобно. Можно ли как-то «обмануть» редактор, чтобы автоподстановка работала при такм синтаксисе?

    Смотрите http://chikuyonok.ru/2009/05/entities-in-xsl/ и http://www.artlebedev.ru/tools/technogrette/soft/eclipse-introduction/

    Если коротко, то нужно указать атрибуты xmlns и xmlns:xsl.

  14. Артем
    26 августа 2009

    Да забыл сказать, что естесвенно пробывал и написать Tab и ставил true в переменной но не хочет всеравно, эффект как-будто свойство таба приоритетнее.

    А какую ОС и версию эклипса используете?

  15. Георгий
    26 августа 2009

    Чисто из любопытства: используете ли вы подсветку xslt по умолчанию? Если нет, то, если не секрет, как именно настраиваете подсветку? Кстати, этот же вопрос можно повторить и про js, html и css, но лично меня подсветка по умолчанию в spket и aptana устраивает, а вот xslt показалась не лучшей и в плане читабельности, и просто эстетически.

    Настройка цветов так, в принципе, стандартная для WTP. Цвета можете посмотреть выше в XML-примере. Настройки аптаны, кстати, мне абсолютно не нравятся, и первое, что я сделал — сменил их.

  16. Yrgl
    28 августа 2009

    Здравствуйте!
    У меня вопрос по плагину Aptana — можно ли задать цвет названию тега, как то div, a, strong и т.д. (без открывающих и закрывающих угловых скобок), в Aptana -> Editors -> HTML ->Colors таких настроек на нашёл?

    Похоже, никак. Можно только отдельно покрасить закрывающую угловую скобку. Кстати, если вызовите Scripts → Experimental → Show Lexemes, то увидите, из каких окрашиваемых компонентов состоит документ. Например, тэг <li class="account-info"> будет выглядеть вот так:

    [text/html] PUNCTUATOR.START_TAG@1460-1463: ~<li~
    [text/html] LITERAL.NAME@1464-1469: ~class~
    [text/html] PUNCTUATOR.EQUAL@1469-1470: ~=~
    [text/html] LITERAL.STRING@1470-1484: ~"account-info"~
    [text/html] PUNCTUATOR.GREATER_THAN@1484-1485: ~>~
    [text/html] LITERAL.TEXT@1485-1491: ~
    
  17. 28 августа 2009

    Сергей, как можно включить перенос строк в редакторе?

    Это смешно, но в Eclipse до сих пор нет нормального word wrap. Его можно включить для Aptana: Preferences → Aptana → Editors, вкладка Advanced

  18. Алексей
    6 сентября 2009

    Сергей, вот такой вопрос. Какой можно поставить плагин для выбора цветов(т.е код цвета), а то всегда приходится лезть в специальную программу. И еще, как можно забэкапить Eclipse(у меня он установлен на линуксе, т.е. специальной установки не было, разархивировал и начал работать), чтобы например при слете системе я смог использовать тот же настроенный эклипс со всеми плагинами и настройками?

    Vii правильно ответил — достаточно скопировать папку .metadata. Еще можно экспортировать настройки: File → Export, там General → Preferences

  19. Vii
    6 сентября 2009

    @Алексей
    По-идее достаточно просто сохранить папку в которой находится workspace (в ней в том числе есть папка .metadata в которой хранятся ваши плагины и настройки)

  20. Артем
    9 сентября 2009

    Mac OS X 10.5.8 и Aptana 1.5.1

    Странно. Вы используете cocoa или carbon-версию? Я потом проверю, может, действительно что-то в новой версии эклипса сломалось.

  21. Mike
    14 сентября 2009

    А известен способ изменения высоты строк или другими словами межстрочного интервала в редакторах Eclipse? Может плагин какой существует?

  22. Артем
    16 сентября 2009

    Carbon наверно.

  23. Бардадым Денис
    25 сентября 2009

    Сергей, здравствуйте!
    Хотелось бы узнать ваше мнение и мнения других посетителей, по поводу оформления css с помощью sass. На мой взгляд это удобно и процесс написания кода практически прозрачен (я написал обертку для автоматической компиляции в Eclipse).

    Идея интересная, только меня немного смущает отсутствие нормальных инструментов для подобных вещей. Под инструментами я понимаю полноценный редактор, который не будет ругаться на незнакомый синтаксис. Если можно, пришлите мне по почте эту обертку.

  24. Андрей
    26 сентября 2009

    Здравствуйте.
    Скажите пожалуйста, как избавиться от такого бага с ZenCoding: создал папку scripts, туда добавил файлы ZenCoding, все работает; если закрыть Eclipse, а затем снова открыть его, то ZenCoding не работает, в меню scripts нет соответствующего пункта. Приходится при включеннном эклипсе удалять и снова копировать файлы ZenCoding, тогда все работает.

    А у вас стоит Aptana, или вы ставили EclipseMonkey отдельно? Какая платформа и версия Eclipse?

  25. Семен
    28 сентября 2009

    Сергей, подскажите пожалуйста как убрать у редакторов аптаны проверку синтаксиса. А то вся документация к коду, которая на русском подчеркивается крысным.

  26. 28 сентября 2009

    Eclipse for PHP Developers Build id: 20090619-0625.
    Стоит Aptana Version: 1.5.1.
    WindowsXP 🙂

    Странно, конечно. Попробуйте так: откройте вид Scripts из категории Aptana и нажмите на Refresh — все должно отобразиться. Вы в какой перспективе работаете?

  27. 28 сентября 2009

    Работаю в PHP. Переключился в перспективу Aptana, открыл вид Scripts, обновил — не помогло.

  28. Бардадым Денис
    30 сентября 2009

    У меня глупый вопрос…
    Я не могу найти адрес вашей почты…
    Напишите его здесь или мне на почту, пж-та.

  29. 4 октября 2009

    Сергей, как в ант-сценарии можно сгенерировать дату (timestamp) и использовать ее для имени файла?

    Скажем, после минификации получить файл вида final-18467563.js.

    Это делается не совсем очевидным способом: нужно вызвать таск <tstamp/>, после чего станут доступны свойства $DSTAMP, $TSTAMP и $TODAY. Подробности читайте в описании таска.

  30. 15 октября 2009

    Бардадым Денис: «…написал обертку для автоматической компиляции в Eclipse..», Денис, расскажите подробнее об этом, и возможно ли так сделать для haml?

    Там на самом деле можно и без обертки обойтись, просто добавить в качестве билдера Program, а не Ant, и указать путь к вызываемой программе.

    Сергей Чикуёнок:»…только меня немного смущает отсутствие нормальных инструментов…», для Eclipse есть Haml & Sass Editors (http://www.lucky-dip.net/articles/2007/07/06/haml-sass-editors-0-5-4/) который теперь присоединен к Aptana. Сергей, расскажите, что знаете об использование Haml & Sass в проекте редактируемым в Eclipse

    Насколько я понял, он встроен не в Aptana, а в RadRails. В любом случае, не каждый пишет код в Eclipse или RubyMine, для которых есть полновесные редакторы. Попробую посмотреть как-нибудь на досуге, как это работает. Если бы я писал код на Sass, я бы обязательно указал автоматический билдер у проекта, который будет компилировать .sass файл в .css при кждом сохранении, чтобы было удобно проверять.

    Кстати, при использовании Sass есть одна не очевидная проблема: дебажить верстку в FireBug станет намного сложнее.

  31. 15 октября 2009

    Обычно валидатор для файла с Ant-сценариями пишет предупреждение — «No grammar constraints (DTD or XML schema) detected for the document.», но можно так:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE project>
    


    надеюсь сочтете полезным.

  32. Fun
    2 ноября 2009

    OS Windows 7
    Eclipse for PHP Developers Build id: 20090920-1017 (eclipse-php-galileo-SR1-win32)
    Вопрос: нет Ant Editor.

    Надо поставить Java Development Tolls

  33. Maxim
    11 ноября 2009

    Скажите, пожалуйста, как установить zen coding на aptana 2. В какую папку его нужно забросить?

    http://code.google.com/p/zen-coding/wiki/AptanaHowToInstallRu

  34. Maxim
    11 ноября 2009

    У меня установлена только Aptana без Eclips.

    Aptana — это плагин к Eclipse, так что он у вас есть.

  35. Maxim
    11 ноября 2009

    На сайте http://www.aptana.org можно скачать aptana как Eclipse Plugin, и standalone. Я скачал и установил standalone (без Eclipse).

    Скачивая Aptana standalone, вы скачиваете дистрибутив Eclipse с установленным по умолчанию плагином Aptana

  36. Maxim
    11 ноября 2009

    Скажите тогда, пожалуйста, как найти «папку scripts или monkey любого проекта верхнего уровня в Eclipse»

    Создайте любой проект, в нем сделайте папку scripts

  37. Maxim
    11 ноября 2009

    Создал проект, но все равно не пойму где искать папку проекта?

    Правый клик по проекту, выбрать Properties → Resource, Location

  38. Maxim
    11 ноября 2009

    Сделал как Вы сказали, но Zen coding не появился

  39. Владимир
    29 ноября 2009

    Здравствуйте!

    Бился сегодня с Aptana 2 несколько часов. У меня Windows 7, тема — Aero. При этом в Aptane Code Assist в редакторе HTML не выделяет отдельные строки с предлагаемыми тегами. Т.е. при движении по списку вниз-вверх фон не подсвечивается. Если в самой IDE настройка, которая могла бы решить эту пробему? Если сменить тему на Классическую или контрастную — тогда выбор ясно видет.

  40. Дима
    1 декабря 2009

    Подскажите, нельзя ли каким-то образом использовать ускорении видео в Аптане? У меня довольной мощный ПК с игровой картой, но при зажатии кнопки DEL Аптана удаляет рывками, а то и вообще не показывает, что удаляет, пока не отпустить клавишу. С DEL это чисто частный случай.

    В версии 1.5.1 не устанавливается Piano Key Color Difference. Просто не работает абсолютно. Как-то поправимо это?

    Уже давно вышла Aptana 2.0, в ней исправили много багов и ускорили работу. В любом случае, все эти вопросы стоит задавать разработчикам Aptana.

    И последний вопрос: как заставить ZenCoding в аббревиатурах HTML устанавливать курсор, после разворачивания этой самой аббревиатуры, куда мне нужно. Т.к. сейчас в 1.2.7 ZenCoding 0.5 полностью игнорирует мои пожелания на этот счёт.

    ZC ставит курсор по следующему принципу: либо в ближайшем пустом атрибуте, либо меджу открывающим и закрывающим тэгом, либо в том месте сниппета, где стоял символ |. Для более быстрой навигации между значимыми местами есть команды Next/Prev Edit Point.

    Win7/WinXP
    Aptana 1.2.7 (SA)

    Спасибо.

  41. Дима
    1 декабря 2009

    0.5 версия упорно игнорирует конструкцию: |. То есть курсор в любом случае находится на href=»». То есть курсор всегда на пустом атрибуте, например в форме всегда на action. Как-то можно это настроить?

  42. Женя
    7 декабря 2009

    Сергей, какую цветовую схему используете?
    Не пробовали ли поставить темную (аля руби) для SPKET ?
    Возможно, знаете, как это сделать?

    использую свою собственную схему:

  43. Женя
    11 декабря 2009

    Спасибо за ответ.
    Еще один вопрос:
    — Как вы скрываете (и скрываете ли) блоки кода в eclipse (аналог #region #endregion в Visual Studio) ?
    У меня eclipse сворачивает только комментарии, хотелось бы уметь группировать логические фрагменты.

  44. Денис Боровиков (metaller.ru)
    11 декабря 2009

    Здравствуйте, Сергей.

    Мне очень не хватает такой функции, чтобы при клике по имени класса в html открывался css с соответствующей декларацией. Из-за этого хотел даже перейти на IntelliJ IDEA, но останавливает очень ограниченная поддержка Zen Coding.

    Такое вообще возможно в Aptana/Eclipse или может быть я не там ищу?

    Спасибо за ответ.

    Теоретически это можно организовать в виде скриптов (как написан Zen Coding), но такой функции нет в Aptana.

  45. Vii
    23 декабря 2009

    Сергей, не сталкивался ли с такой проблемой: пытаюсь прикрутить к Eclipse какой-нибудь плагин для работы с БД (Quantum DB, DBViewer Plugin, не важно), подключил JDBC-коннектор для MySQL.

    При подключении получаю Communication link failure. The last packet sent successfully to the server was 0 ms ago. The driver has not received any packets from the server. при чем что дома под линуксом, что на работе под vista. Из консоли к базе нормально подключаюсь, всё вроде работает.

  46. Андрей
    4 января 2010

    Поставил eclipse+mingw+gdb
    Как заставить использовать стандартную win консоль вместо встроенной в эклипс?
    Во встроенной консоли код
    printf («Somethingn»);
    getchar();
    сначала ждет символа, а только потом выводит на экран Something
    В виндовой консоли все нормально.

  47. jsasha
    6 января 2010

    редактирую прямо на сервере файлы .tpl они открываются редактором по умолчанию, как html, ну то есть аптаной, при открытии вижу крокозябры вместо русского текста, те же файлы только с раширением .html ведут себя нормально.

    Час ковырялся в преферансах, не помогает, руки еще кривоваты видимо.

    Помогите решить эту фигню. наверняка кто-нибудь сталкивался.

    спасибо.

  48. jsasha
    6 января 2010

    Ой, а по эклипсу вопрос такой:
    Где можно задать правильную кодировку для открываемых файлов?

    В настройках General → Content types. Находите (или создаёте) нужный тип файла и выставляете ему кодировку

  49. Мохов Олег
    6 января 2010

    >> OS Windows 7
    >> Eclipse for PHP Developers Build id: 20090920-1017 (eclipse-php-galileo-SR1-win32)
    >> Вопрос: нет Ant Editor.

    > Надо поставить Java Development Tolls

    Этот вариант нельзя посоветовать пользователям Aptana Standalone. Чтобы активировать Ant Editor и возможность указывать в качестве билдера Ant нужно поставить PDE. Для Eclipse 3.5 Galileo это «Buckminster — PDE support».

    Сергей, у меня есть мини-вопрос, не критично в общем-то, но может встречались с таким: на маке, когда ставишь новый плагин, Eclipse просит перезагрузиться, чтобы изменения вступили в силу, так вот в Dock’е появляется две иконки эклипса, вместо того чтобы текущей погаснуть и снова загореться.

    Да, у меня тоже такое происходит. Судя по всему, из-за недостаточной поддержки Mac OS в Eclipse

  50. Смайлик
    11 января 2010

    Доброго времени суток!
    Перепробовал кучу (>10) софта. В том сисле Zend, Eclipse, Aptana, PDE, WebTools…
    Где есть функция, позволяющая заменить имя элемента (функции, переменной, идентификатора класса…) сразу во всём проекте? Функция «рефакторинг» относится к этой каткегории?? Может руки кривые?

    Рефакторинг реализуется на уровне конкретного плагина для конкретного языка программирования. Например, он есть в JSDT из Webtools (для JavaScript), есть ещё вроде в PDT для PHP, есть в PyDev для Python

  51. FXIX
    11 января 2010

    Где есть функция, позволяющая заменить имя элемента (функции, переменной, идентификатора класса…) сразу во всём проекте?

    Notepad ++ -> Поиск -> Заменить в файлах «что1» на «что2»

  52. Владимир
    12 января 2010

    Подскажите, а в ZenCoding для Aptana сейчас работает автоматическая сортировка css-свойств? Не могу найти, хотя из документации понял, что вроде должна быть. Может быть можно как-то сортировать свойства хотя бы в алфавитном порядке?

    Этого ещё нет

  53. Смайлик
    12 января 2010

    To FXIX

    Да, но прежде чем искать, надо знать что.
    Хочется иметь функцию подобную PHPDesigner — code explorer. Тогда можно осмысленно переименовывать что надо и ничего не пропустить. А ещё «болезнь» эксплорера функций в том, что показывает только имена PHP функций, иногда -переменных, а чтобы теги(HTML, XML, XSL,…) и имена классов+id (<div id=»» class=»»…. это уже сказка!!! Из меня пока программер никакой, так что может кто сделает…
    «ElementExplorer»
    1. *Search for language zones (PHP, HTML, JS, CSS, …..).
    2. *Select language zone and explore element names, dependancies and locations.
    3. Input *replacement options.
    4. Input string *to find, string to *replace with.

    Бум ждать и надеяться…

  54. 15 января 2010

    Здравствуйте Cергей.
    У меня проблемы c хоткеями в ZC.
    В связке aptana+ZC+eclipse и просто на отдельной аптане с zen-coding у меня не работают такие комбинации клавиш, как alt+E для разворачивание аббревиатур, не работает хоткейс для «обварачивания выделения с абревиатурами» и некоторые другие hotkeys.
    Получается выполнить перечилсенные выше команды, только заходя через scripts>zen-coding>и выбор команды, что очень не удобно.
    Почему то напротив самих команд в табе ZC написаны клавиатурные сокращение не с клавишей аlt, а с клавишей сommand, хотя у меня стоит ОС Windows XP
    Вот скрин http://yvelious.com/zc.png Все команды ZC напротив которых стоят клавиатурные сокращения с клавишей command — хоткейсы не работают.

    При нажатии alt+E замест того что бы развернулась аббревиатура у меня активизируется вкладка «edit» в основном меню аptana. Причем если в ZC версии 0.5 alt+E еще работало(не работала только команда «абрамление с абревиатурой» и еще несколько команд без которых можно обойтись), то в ZC 0.5.5 горячая клавиша alt+E у меня уже не работает.
    Пробывал установить аптану и ZC 0.5.5 уже на разных компьютерах с разной сборкой Windows всеравно проблема никак не решилась. В тоже время в ZC, который использую для dreamweaver, сокращения все работают, но хотелось бы все таки работать на Аптане.
    Надеюсь на Вашу помощь, так как ума не приложу как заставить хоткейсы работать, а без них сами понимаете никак.
    Заранее Спасибо.

  55. Сергей Чикуенок
    15 января 2010

    Попробуйте вот эту сборку: http://code.google.com/p/zen-coding/downloads/detail?name=Zen.Coding-Aptana.v0.5.6.zip
    С горячими клавишами всё не так однозначно получилось

  56. 15 января 2010

    С этой сборкой ZC 0.5.6 поменялась картинка с командой «wrap with abbrevition» для этой команды хоткейс заработал. Но аlt+Е всеравно не работает и некоторые другие хоткейсы.
    В табе с ZC, напротив некоторых команд, вообще пропали описание клавиатурных сокращений. Те команды, напротив которых пропали клавиатурные сокращения, те и не работают сейчас. Вот скрин http://test.websiteexperts.com/ZC056.gif
    p.s.
    Проверял это уже на работе, тоже как на отдельной аптане так и в связке с еклипсом, правда версия аптаны 1.2(дома версия стоит 2). Есlipse сборки Galileo что дома, что на работе.
    P.s.
    Не могу понять, почему эта проблема с хоткейсами для ZC для Аptanы на ОС Windows не подымалась.
    Разве что нашел здесь, что похожую ситуацию у кого то на этом форуме http://forums.aptana.com/viewtopic.php?f=14&t=8713 , правда без четкого решения данной проблемы.
    Все кто пользуются ZC для Аптаны сидят на MacOSе? Или это я у себя что то не то ставлю или не так?!

  57. Георгий
    15 января 2010

    YVelious, я просто сразу меняю на Ctrl+E, а wrap with abbreviation на Ctrl+R. Хотя узнать, как можно привязать их на Alt, было бы интересно.

  58. 15 января 2010

    to Георгий. А каким способом меняешь хоткейсы? Я честно говоря не нашел как это сделать.

  59. Георгий
    15 января 2010

    @Yvelious открой нужный скрипт, например, Expand Abbreviation.js, найди в самом верху (в комментариях) строчку «Key: M3+E» и замени M3 на M1. Подробнее здесь: http://docs.aptana.com/docs/index.php/Adding_metadata_to_an_Eclipse_Monkey_script#Key_metadata

  60. 15 января 2010

    to Григорий. Спасибо, все вроде заработало на рабочем компе, где аptana 1.2 на эклипсе. Попробую еще дома на аptane 2, все ли там будет впорядке.
    P.S. Пришлось наоборот в версии ZC 0.5.5 замест M4 ставить M3, что бы заработал аlt+E, а в сборке ZC 0.5.6 замест M1 ставить M3 что б alt+E для expand abbreviation.

  61. FXIX
    15 января 2010

    To Смайлик

    «А ещё “болезнь” эксплорера функций в том, что показывает только имена PHP функций, иногда -переменных, а чтобы теги(HTML, XML, XSL,…) и имена классов+id (<div id=”» class=”»…. это уже сказка!!!»

    Тогда стоит в сторону Netbeans посмотреть. Но это уже флуд:).
    Там это реализованно:
    http://sharepix.ru/657659o15/
    Для php показывает вообще все что можно (интерфейсы, классы, наследование, тип методов и свойств, переменные), а при автокомплите показывает все что можно вцелом из проекта, с разбивкой какие сущности из какого файла валидно доступны в данной сущности
    http://sharepix.ru/657660315/

  62. Денис Боровиков (metaller.ru)
    16 января 2010

    2Yvelious Чтобы работали все хоткейсы в zen coding, занятые эклипсом (Alt + E например) нужно освободить в настройках. Window — Preferences — General — Editors — Keys, Unbind Command.

    Сергей, простите за навязчивость, вы не могли бы ответить на http://chikuyonok.ru/eclipse/#comment-1606 есть ли вариант?

  63. Сергей Чикуенок
    16 января 2010

    С горячими клавишами в Eclipse такая ситуация:

    1. Системные клавиши (заданные в Preferences) имеют больший приоритет над теми, что заданы в скриптах
    2. Alt не работает на Маке (по крайней мере из скриптов).
    3. Из-за того, что в IDE огромное количество функций, а на большинство из них завязаны горячие клавиши, придумать удобные сочетания, которые будут работать на всех ОС, становится крайне проблематично.

    Поэтому советую после установки Zen Coding менять клавиши на свои (и убирать занятые из настроек, как описал Денис Боровиков). Ещё можно посмотреть Wiki по Zen Coding в Eclipse: http://code.google.com/p/zen-coding/wiki/AptanaHowToEn

  64. Владимир
    18 января 2010

    Вопрос по Аптане. Есть ли возможность создать шаблон с редактируемой областью (а-ля Dreamweaver)? Т.е. чтобы при изменении в каком-то куске кода менялся аналогичный кусок html в других файлах. Или, возможно, это можно написать в Аnte?

  65. Дима
    29 января 2010

    Сергей, подскажите, еслить у Аптаны возможность переносить хистори (или проект в целом со всеми его изменениями) с одного ПК на другой? Очень хочется иногда взять проект, скопировать на бук и поработать в другом месте.
    Спасибо.

  66. Maxim
    29 января 2010

    Вопрос по Zen Coding: есть скрипт «Wrap in tag», который позволяет заворачивать выделенный текст в тэг span. Скажите пожалуйста как можно сделать подобное для нескольких тэгов (например нажимая Alt+d заворачиваем в , а еще лучше в )?

  67. Maxim
    30 января 2010

    заворачивать в div, а еще лучше в div class=»»

  68. Maxim
    30 января 2010

    Скачал последнюю версию Zen.Coding-Aptana.v0.5.6. Скажите чем она отличается от предыдущих (до этого использовал 0.5.1). Я так понимаю скрипты, которые были в папке lib теперь обьеденены в одном скрипте zencoding.js? Какую функцию выполняют скрипты Balance Tag Inward.js, Balance Tag Outward.js, my_zen_settings.js ?

  69. Валерий Сацура
    2 февраля 2010

    Не могли бы вы поделиться своими цветовыми схемами?

  70. Станислав
    11 февраля 2010

    Здравствуйте.

    С различной степенью частоты возникают вот такие вещи в Aptana.

    Причем, если на показанном выше скрине, это из за того, что она не понимает синтаксис HTML5, то бывают совсем парадоксальные моменты, когда желтыми волнами кроется весь буфер редактирования.

    Собственно вопрос простой — как перекрыть кислород этой баго-фиче, чтобы эти warning-signs не фигурировали вовсе. Window > Preferences > Html > Validation отключал, без эффекта.

    Попробуйте добавить в секцию Validation правило для исключения новых тэгов, вроде такого: .*(canvas|section|meta).*

  71. Станислав
    11 февраля 2010

    Картинка порубилась — http://dl.dropbox.com/u/98287/warnings.png

  72. Василий Колбасилий
    19 февраля 2010

    Новых хороших лекций про Ant и Mylyn бы 😉 Ждать, нет?

    Может быть. Если не лекции, то статьи

  73. Василий Колбасилий
    20 февраля 2010

    > Может быть. Если не лекции, то статьи
    Жаль, быстро кончилось золотое время. Скринкасты ваших лекций произвели большое впечатление: я перешел на эклипс, а сегодня заработал Ant-скрипт с YUI, gzip и отправлением на ftp.

  74. Мохов Олег
    3 марта 2010

    Сергей, можете подсказать где-нибудь в Eclipse можно прописать руками браузер?

    Поясню: в Parallels поставил Firefox 3.6, после этого Eclipse сошел с ума и теперь, каждый раз когда вызываю из Eclipse’а открыть браузером, у меня начинает запускаться Firefox из Parallels’а. Я его и снес уже и переставил всё по-одиночке, ничего не помогает, теперь Parallels выдаёт ошибку, правда, но от этого не легче.

    Попробовал вписать браузер в Eclipse (вот так /Applications/Browsers/Firefox 3.6.app/Contents/MacOS/firefox-bin), вписал, запускать всё равно не хочет.

    Может сталкивались с таким?

    Посмотрите в настройках проекта секцию HTML Preview

  75. Суханов Кирилл
    9 марта 2010

    Сергей, здравствуйте, у меня немного оффтопный вопрос, но ответ на него не займет у вас много времени.

    Итак, вы пользуетесь Eclipse только для js/css/html? В смысле, для программирования как такового вы его не применяете? Java,PHP,Python…?

    Я в основном занимаюсь клиентским программированием, из серверных иногда работаю с Python, и его тоже пишу в Eclipse. В целом Eclipse — мой основной рабочий инструмент.

  76. FXIX
    10 апреля 2010

    Сергей, вопрос по форматированию CSS.

    Как сделать из:

    selector {
    property:value;
    property:value;
    }
    чтобы к такому виду приводило:
    selector {property:value; property:value;}

    Насколько я знаю, Aptana не даёт настраивать такое форматирование, а WTP — даёт (см. в настройках Web → CSS Files → Editor). Попробуйте через него писать CSS

  77. Denis
    14 апреля 2010

    Подскажите пожалуйста.

    После установки Aptana 2 на голый Eclipse 3.5 — в HTML коде, при добавлении id/class в теги, не работает autocomplete имен id/class из css файла.

    Если же пробовать «чистую» Aptana 2 — то проблем не возникает.

    Как быть, чтобы в Eclipse совместить PDT и Aptana`овские плюшки по работе HTML/CSS/JavaScript?!

    Честно говоря — не знаю. Aptana всегда отличалась стабильностью в плане исправления одного бада и добавления трёх новых. Можете попробовать в Aptana доставить нужные плагины, хотя могут возникнут проблемы с зависимостями

    Спасибо.

  78. Дима
    28 апреля 2010

    Сергей, добрый день.

    Подскажите, пожалуйста, в MacOS Snow Leopard возможна ли работа Эклипс с файлами в кодировке windows-1251 ?

    Спасибо.

    Попробуйте в свойствах файла вручную ввести кодировку cp1251. Хотя не уверен, что сработает.

  79. FXIX
    14 мая 2010

    Сергей, есть ли для Eclipse плагинвозможность сворачивать произвольно выделенный мышкой код (как в Dreamweaver например). Cofee Bytes и Lambda4jdt c php не работают. только с java

    Про такой плагин не знаю. Но можно попробовать написать его самому через EclipseMonkey: с помощью него можно обращаться к внутренним ресурсам IDE (например, я так делаю с content assist для Zen Coding)

  80. 21 мая 2010

    Сергей, подскажите пожалуйста, как в eclipse создать подпроекты.
    Мне необходимо, чтобы в Project explorer-е дочерние проекты выглядели, как папки внутри родительского.

    Насколько я знаю подпроектов в Eclipse нет, но вы можете что-то подобное создать через Working Sets. Они позволяют управлять видимостью проектов/ресурсов в Project Explorer. Я так на работе группирую проекты.

  81. Jack
    26 мая 2010

    Здравствуйте, Сергей!

    Как программист-любитель решил освоить современную технологию web-разработки. Мои вопросы почему-то в книгах не затрагиваются:

    Что из себя представляет современная технология WEB-кодинга,

    Не совсем понимаю, что вы имеете в виду.

    какие задачи можно решить на готовой CMS, какие при помощи фреймворков, а какие потребуют оригинального подхода? Есть вообще классификация задач в этом деле?

    Всё зависит от того, насколько вы знаете готовую CMS. Если вы прекрасно знаете её внутренности, способны быстро понять, в каком месте нужно вносить правки, то сможете решить любую задачу. С другой стороны, если делаете какой-нибудь проект с нестандартными требованиями, то лучше использовать свою CMS: в этом случае вам не будет мешать багаж лишних модулей и концепций, из которых состоит готовая CMS.

    На чем, кроме автокомплита и контекстного хелпа программист экономит время? Какие еще есть средства упрощения жизни?

    Разработка инструментов для выполнения рутинных операций. Это, в основном, необходимо для крупных проектов, которые нужно развивать и поддерживать. Например, я пишу всякие скрипты для сборки автоматической сборки и выкладки фронтэнда для Аймобилки, где я сейчас работаю.

    В чем отличие разных средств разработки — eclipse, php-eclipse, PDT, Aptana Studio, Aptana-plugin…? Какая пушка для каких воробьев?

    Всё приведённое — плагины для Eclipse. Они сами по себе являются IDE и отличаются только набором доступных возможностей и удобством кодинга в них. То есть вы сами должны выбрать, что вам удобнее.

    Как при установке плугинов проверть совместимость версий? Я уже нарвался на неразрешимый конфликт 🙁

    Eclipse сам проверяет совместимость версий плагинов. Если возникают конфликты (как это часто бывает в Zend Studio и Aptana Standalone), то проще держать несколько сборок Eclipse по отдельности и запускать нужную при необходимости. Либо взять минимальную сборку (Eclipse for Java Development) и навешивать плагины на неё.

    С чего следует начинать — генератор кода или куски старого проекта в качестве скелета? Какие есть генераторы кода вне фреймворков?

    Как добавить в проект фреймворк? Например Yii, чтоб и подсветка кода, и хелп под рукой?

    Не знаю, я работаю только с фронт-эндом.

    Нужен-ли Denwer при отладке или можно обойтись встроенными средствами?

    У меня Denwer не стоит, использую nginx для отладки сайтов.

    При веб-разработке приходится решать задачи по php, java-script, SQL, css, верстке и т.д. Как наиболее грамотно объединить это все в одном проекте? Опыт самоучки подсказывает, что должно быть какое-то средство, иначе можно голову сломать.

    Обычно делят всё по папкам/модулям: шаблоны, исходник css, исходник js, бэк-энд. Не знаю, что тут ещ1 можно предложить. В Eclipse ещё можно переключаться между перспективами для более удобной работы с разными типами файлов (JS, PHP, Data source и т.д.)

    Какие плугины для чего существуют? Может быть есть готовый FAQ по теме?

    Странный вопрос. Плагины существуют для решения определённых задач, список можно получить тут: http://marketplace.eclipse.org/ Выбирайте, что вам нужно для работы.

  82. Тихон
    27 мая 2010

    Большое спасибо за Вашу статью! (eclipse-spket)
    Она мне очень помогла.

    Решил обратиться к Вам за опытом:

    — не знаете ли вы, как за ставить code assist (spket) работать с таким «наследованием»

    function Class10() {
    this.showSub = function(a, b) {
    alert(a — b);
    }
    }
    function Class11() {
    this.showAdd = function(a, b) {
    alert(a + b);
    }
    }
    function Class2() {
    Class10.call(this);
    Class11.call(this);
    }

    var c2 = new Class2();
    c2.showAdd(1, 2);
    c2.showSub(2, 1);

    c2. // ничего не предлагает

    Заранее спасибо.

    Тихон

  83. Станислав
    16 июня 2010

    Сергей, подскажите, существует ли способ работы ZenCoding в Aptana Studio 3. Пункт меню пропал, да и view соответствующего нет.

  84. 16 июня 2010

    День добрый, интересует такой вопрос, все устраивает в эклипсе кроме цветовой схемы, очень привык к зендовоской (zs 7.*), почему-то при смене workspace с эклипсовой на зендовую вроде все импортируется кроме цветов, как бы так безболезнено перекинуть. Спасибо за ваше время.

  85. Тимур
    7 июля 2010

    Как сделать чтобы файл открывался по клику. В частности в winScp.
    Cпасибо за поддержку.

  86. Ви
    13 июля 2010

    …использую nginx для отладки сайтов

    Оффтоп, конечно, но может расскажешь по-подробнее? Сервер запущен прям в макосе или синхронизируешь (билдишь) проект с виртуальной машиной? (больная тема — никак не могу подобрать удобный и более-менее грамотный workflow)

  87. Сергей Чикуенок
    13 июля 2010

    Сервер прямо на маке стоит. Удобен тем, что по ощущениям гораздо быстрее стандартного апача работает, легко настраивается, а также удобно ограничивать скорость скачивания, чтобы видеть, как сайт ведёт себя в жизни

  88. Максим
    3 августа 2010

    Вопрос по zencoding в Eclipse. У меня многие проекты лежат в dropbox и в этих проектах не работает Output Image Size. В остальных проектах все нормально. Папка dropbox лежит в той же директории, где лежат и другие проекты.

  89. 23 сентября 2010

    Здравствуйте, коллега!
    Подскажите пожалуйста, в Aptana нет шаблонов, получается если я натравливаю её на редактирование определенного типа файлов (*.html например), то шаблоны я использовать в них никак не смогу?

    И еще такой вопрос, Spket после авто-форматирования кода вставляет лишний перенос строки в JSdoc после типа параметра (скрин — http://gyazo.com/6a05d9a3fbedc2d20ac4a5f54ad6d5a5.png), я полез было в настройки форматирования но их менять нельзя в бесплатной версии плагина. Можно ли что-то сделать?

  90. Сергей Чикуенок
    23 сентября 2010

    Подскажите пожалуйста, в Aptana нет шаблонов, получается если я натравливаю её на редактирование определенного типа файлов (*.html например), то шаблоны я использовать в них никак не смогу?

    Можно использовать стандартные Snippets (Show View → Snippets), правда, они не очень удобные. Либо использовать мой Zen Coding.

    И еще такой вопрос, Spket после авто-форматирования кода вставляет лишний перенос строки в JSdoc после типа параметра (скрин — http://gyazo.com/6a05d9a3fbedc2d20ac4a5f54ad6d5a5.png), я полез было в настройки форматирования но их менять нельзя в бесплатной версии плагина. Можно ли что-то сделать?

    Можно купить Spket 🙂 Либо делать форматирвание через другие редакторы, например, Aptana или Eclipse JSDT

  91. Дмитрий
    6 октября 2010

    Здравствуйте. Использую Elipse+PDT+Smarty и имею проблему с .tpl файлами. В первой строчке во всех tpl файлах показывает ошибку — Didn’t find the default PHP executable, please define a default PHP executable of type ‘Zend Debugger’.
    Смотрел в настройках General->Content Types->Text->Php Content Type: *.tpl (locked). Может в этом проблема ? Но как убрать эти файлы из PHP Content Type ?

  92. 20 октября 2010

    Здравствуйте!
    Решил попробовать пересесть на Eclipse. Занимаюсь разработкой проектов на 1С-Битрикс. У меня есть dev-сервер, где развёрнуто N сайтов. Доступ на редактирование по FTP. Все сайты загнаны в SVN и релизы на prod сервер ходят через SVN.

    Мне нужно:
    1. Открыть по FTP файл на редактирвоание, отредактировать его и сохранить обратно на сервер. С этим справился использовав Open Perspective -> Remote System Explorer и создал там подключение к своему FTP

    2. Должен быть автокомплит классов 1С-Битрикс. Насколько я понимаю, этого можно добиться, если положить их на локальной машине в папку и создать проект на основании содержимого этой папки — около 80Mb php-файлов. Потом для проекта «RemoteSystemConnections» (переключился на перспективу Remote System Explorer и нажал Project -> Properties) нужно в разделе настроек ProjectReferences указать что пустой проект с классами битрикса связан с этим. И Автокомпликт должен заработать, но не работает.

    Как правильно настроить автокомплит?

  93. 22 октября 2010

    Сергей, подскажите, может вы сталкивались со следующей проблемой.

    В Аптане есть formatter для css, но если используется свойство _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); форматирование происходит только до него, дальше все стили которые идут после не форматируются? Можно это исправить?

  94. Василий
    29 октября 2010

    Доброго времени суток, Сергей.
    Скажите, есть ли в Eclipse возможность создания папок шаблонно?
    Поясню,что использую Codeigniter — PHP фреймворк. Создание модулей (MVC) занимает порядка пятнадцати действий. Здесь и создание папки модуля и папок с контроллерами, моделями и отображениями; создание файлов, содержащих, в общем-то однотипные заготовки кода. Как-то это можно оптимизировать? Думаю это будет весьма интересно и остальным пользователям фреймворков.
    С уважением, Василий.

  95. 16 ноября 2010

    Оказалось это баг Аптаны 2, в Аптаны 3 с форматированием уже лучше. Пруфлинк — https://aptanastudio.tenderapp.com/discussions/problems/1952-aptana-css-editor-in-eclipse-ignores-formatting-rules-2?unresolve=true .

  96. Михаил
    18 декабря 2010

    Здавствуйте Сергей.
    Скажите, как можно заставить работать Zen coding в Aptana 3?

  97. Сергей Чикуенок
    18 декабря 2010
  98. Сергей
    29 декабря 2010

    очень важный вопрос. http://chikuyonok.ru/eclipse/#comment-2359. просветите плиз кто прохаваный!

  99. Сергей
    29 декабря 2010

    Здравствуй Сергей. Смотрел твой скринкаст «Eclipse: знакомство, плагины «. Очень интересно, большое спасибо.

    Не мог бы подсказать как настроить Remote Systems, для отображения в нем Content Assist(подсказки по PHP и функциям проекта).
    Такая возможность есть в Zend 8, но в Eclipse я ее не нашел.
    Заранее благодарен.

  100. Сергей Чикуенок
    30 декабря 2010

    Content assist — это фича конкретного плагина, а не самого Eclipse. Чтобы CA заработал, нужно открыть файл в нужном редакторе нужного плагина. Некоторые плагины требуют работы не просто с отдельным файлом, а с целым проектом, у которого указана соответствующая природа (Project Nature).

    Поэтому наиболее правильным способом полноценной работы с удалёнными проектами — это настройка удалённого проекта. Можно попробовать это сделать либо через RSE (но там, вроде, не так хорошо всё работает), либо воспользоваться чем-то вроде FUSE и подключить внешний сервер как папку в файловой системе и настроить на ней проект

  101. Сергей
    30 декабря 2010

    Спасибо Сергей. Прочитал твой ответ и меня осенила одна вещь. Буду пробовать как получится отпишу. Думаю всем это будет полезно.

  102. Paul
    3 января 2011

    Здравствуйте, Сергей.
    Поставил eclipse, затащил spket. Стал пробовать.
    Современный паттерн (http://www.artlebedev.ru/tools/technogrette/soft/eclipse-spket/) не распознал. Решение проблемы я не нашёл. Здесь вроде не задавали. В чём может быть проблема?

  103. Сергей Чикуенок
    3 января 2011

    Попробуйте зайти в настройки Spket и выставить там Common как профиль по умолчанию в JavaScript Profiles

  104. Paul
    3 января 2011

    Ещё такой вопрос — редактировали ли Вы eclipse.ini?

  105. Дима
    11 января 2011

    Сергей, подскажите, может Вы знаете как заставить Аптану ставить закрывающую фигурную скобку после Энтера вот так: http://clip2net.com/clip/m62478/1294702369-clip-890b.png.

    Спасибо.

  106. Сергей Чикуенок
    12 января 2011

    Какую версию Аптаны используете? В 2.х там автоматически ставится отступ

  107. Дима
    12 января 2011

    Использую 2.0, конечно. Знаю, что автоматически, просто думал может можно как-то настроить это. Или это из раздела форматирования?

  108. Сергей Чикуенок
    12 января 2011

    Тогда могу посоветовать только написать на JS скрипт, который по нажатию на Enter будет добавлять дополнительный отступ и скобку, если надо.

  109. Дима
    12 января 2011

    Спасибо, но такое пока не по зубам мне.

  110. Сергей
    15 января 2011

    Как обещал 30 декабря пишу про Content Assist и Remote Systems(RS) Eclipse Indigo 3.7.0 M4. RS каждый открываемый файл копирует на комп в папку которая является проектом, а для проекта можно поставить дополнительные библиотеки и настраивать их более детально, а так же они индексируются в PDT(PHP Dev Tools). Так как это проект, он должен отображаться в окне PHP Explorer, здесь нужно нажать на стрелочку в верху окна(Vew Menu) и выбрать пункт Filters… , далее снимаем галочку с RSE temporary project и готово. Так же можно добавить или удалить другие фильтры, тут действуем экспериментально(методом тыка). Что? Не пользуетесь PDT? В окне Project Explorer все так же, но пункт в меню под стрелочкой называется Customize View, в нем так же снять галочку где надо. Далее правой кнопкой по проекту RemoteSystems TempFiles -> Properties. Так же для настройки проекта он должен быть (как говорил хозяин блога) у проекта должна быть соответствующая природа. Делаетя это тоже правой кнопкой по проекту -> Configure -> (Convert to JavaScript project, add PHP Support… и т.д) — выбираем что нужно. Вот и все. Да понимаю кратко. Если есть желание могу попытаться написать статью, или даже в сотрудничестве с Сергеем. Есть еще просьба к Сергею, статейку или письмецо на тему — ‘Как добавить в DBViewer Plugin JDBC Driver для MySQL, и как правильно настроить DBViewer Plugin для удобной работы с MySQL’. Большое спасибо.

  111. Дима
    16 января 2011

    Сергей, выше я писал Вам по поводу отступа скобки на один таб правее. Сори, за вопрос, но Вы бы не могли такую мелочь написать? Думаю многим будет полезна, кто пишет в Аптане/Эклипсе столбиками с отступами.

  112. Сергей Чикуенок
    16 января 2011

    Вот прямо сейчас пишу такую опцию как часть плагина для Eclipse 🙂 Правда, я в основном ориентируюсь на Eclipse WTP, но могу и редактор Аптаны в неё добавить

  113. Дима
    16 января 2011

    Это плагин, который нативный? Никак не перейду на него, т.к. настройки редактирую сильно под себя, а сейчас времени нет. В общем было бы хорошо это и для Аптаны нативной сделать. Спасибо.

  114. Сергей Чикуенок
    16 января 2011

    Да, нативный, EclipseMonkey-версия больше не поддерживается. В нативном можно делать всё то же самое, и даже больше

  115. Дима
    16 января 2011

    Да, в курсе, спасибо. Жду твита об опции с отступом 🙂

  116. Сергей
    16 января 2011

    А насчет DBViewer Plugin JDBC Driver для MySQL — может ктонибудь ответит.

  117. Сергей Чикуенок
    16 января 2011

    Я давольно давно уже не работал с DBViewer, но там вроде всё просто было: нужно скачать JDBC драйвер для MySQL с сайт разработчика [MySQL] и просто указать ссылку на него

  118. Сергей
    16 января 2011

    большое спасибо!

  119. Сергей Чикуенок
    16 января 2011

    Сделал опцию. Репозиторий с плагином: http://zen-coding.ru/eclipse/nightly/

    Чтобы всё заработало как надо, нужно сделать следующее:

    1. В настройках Zen Coding включить опцию «Upgrade web editors»
    2. Добавить переменную close_css_brace в секцию Zen Coding > Variables. В вашем случае зачение переменной будет ${indentation}} (да, две закрывающие фигурные скобки в конце), но в целом можно написать туда что угодно
    3. Отключить опцию автоматической вставки символов в Aptana > Editors > CSS > Typing. Иначе Apatana не будет разрешать мне перехватить вызов нажатия клавиши Enter. В CSS редакторе из WTP всё должно работать нормально по умолчанию.
  120. Дима
    17 января 2011

    Почему-то Аптана не видит ничего по http://zen-coding.ru/eclipse/nightly/

  121. Сергей Чикуенок
    17 января 2011

    Тогда попробуйте сначала поставить с http://zen-coding.ru/eclipse/updates/, а потом обновить с http://zen-coding.ru/eclipse/nightly/

  122. Дима
    17 января 2011

    Ах, дата:имг конвертор — низкий Вам поклон, Сергей.

  123. Дима
    17 января 2011

    Уж простите за настойчивость, но где теперь менять настройки спипетов? Ранее это был zen_settings.js, а теперь я что-то не найду никак.

    Пугает мысль, что нужно всё вручную менять в снипетах, ну да ладно, один раз я готов это сделать, если потом это всё куда-то можно будет сохранить и быстро восстанавливать при переустановке ОС и спокойно обновлять плагин, не боясь, что мои кастомные настройки снипетов слетят. Такое возможно?

  124. Сергей Чикуенок
    17 января 2011

    Уж простите за настойчивость, но где теперь менять настройки спипетов?

    Очевидно, что в настройках: Zen Coding > Snippets, Zen Coding > Abbreviations

    Такое возможно?

    Возможно. Ещё их можно импортировать и экспортировать

  125. Дима
    17 января 2011

    Ох, да, кнопочки. Спасибо, вопросы исчерпаны, осталась сплошная благодарность от лица всех адекватных кодеров всей команде ZC.

    Хотя, чем отличается Abbreviations от Snippets ?

  126. Сергей Чикуенок
    17 января 2011

    Хотя, чем отличается Abbreviations от Snippets ?

    Аббревиатуры — это определения тэгов. Они парсятся, разбиваются на атрибуты и их значения, в том числе определяется, нужен ли закрывающий тэг. Сниппеты — это произвольные куски кода, которые вставляются как есть.

  127. Дима
    17 января 2011

    Прошу прощения, последний вопрос: а скобочка ставится сама не должна? А то всё делается, а скобочка сама не ставится. Аптана 2, последняя.

  128. Сергей Чикуенок
    17 января 2011

    Прошу прощения, последний вопрос: а скобочка ставится сама не должна?

    Я же написал в инструкции:

    3. Отключить опцию автоматической вставки символов в Aptana > Editors > CSS > Typing. Иначе Apatana не будет разрешать мне перехватить вызов нажатия клавиши Enter.

    Скобка поставится, если нажать на Enter сразу после открывающей скобки.

  129. Дима
    17 января 2011

    Это всё сделано, конечно! Авто вставка отключена (хотя так ещё больше минусов, имхо), переменная добавлена, строка переводится с отступом, но без закрывающей фигурной скобки.

  130. Сергей Чикуенок
    17 января 2011

    Можете прислать скриншот секции Variables из настроек?

  131. Дима
    17 января 2011
  132. Сергей Чикуенок
    17 января 2011

    У вас в настройках какие переводы строк стоят? Виндовые (rn) или юниксовые (n)? Попрбуйте поставить n

  133. Дима
    17 января 2011

    http://clip2net.com/clip/m62478/1295220172-clip-3kb.png — на винде можно только так. Ради интереса менял и на юникс и на макос 9 — никакого результата. Видимо здесь виндовая Аптана отличается от макосовой.

  134. Сергей Чикуенок
    17 января 2011

    Попробуйте обновить плагин, может, сейчас поможет

  135. Сергей Чикуенок
    17 января 2011

    И обо всех дальнейших проблемах пишите мне на почту, а не в блог

  136. Эд
    18 января 2011

    Работаю с удаленным проектом (все файлы на чужой машине, в том числе и компиляторы). Захожу через ssh и из командной строки запускаю компиляции и прочее. Но работать явно неудобно. Не могу забрать файлы на свою машину, так как это бесполезно (компиляторы остаются на другой машине, к тому же операционка другая)

    Установил Эклипс. Загрузил RSE. Но требуемая задача не решается. Я так и не могу понять, как заставить Эклипс запускать компиляцию на другой машине? (это что-то типа заставить его запускать команды туда через ssh). Это совсем не то, что забрать файлы и скомпилять их на своей машине.

    Пробовал вручную заменять gcc -> ssh host gcc . Некрасиво, да и не работает, так как список файлов для компиляции также нужно сформировать корректно (с учетом путей, которые разные на разных машинах, если эти файлы открыты через RSE)

    Может сумеете что-то подсказать?

  137. Сергей Чикуенок
    18 января 2011

    Эд, попробуйте создать скрипт (на Python, Ruby, Bash — что угодно), который будет ходить по ssh на нужную машину и запускать компиляторы. Этот скрипт вы можете задать как Run-конфигурацию в Eclipse, либо сделать из него сборщик (builder) и привязать к проекту: в этом случае он может запускаться автоматически после каждого изменения файла, либо вручную, по вашему желанию

  138. Владимир Варанкин
    18 января 2011

    Эд, если монтировать удалённый компьютер через, что-то на подобии sshfs?

  139. Paul
    18 января 2011

    Ещё интерисует такой вопрос: при открытии среды плагин Aptana создаёт папку (linux) ~/Documents/Aptana Rubles. Как отключить — не нашёл, юзать ,bash-скрипт не хочется, ибо не красиво это как-то.

  140. Paul
    18 января 2011

    Упс, поспешил, извините.
    Решение нашлось в западной части — http://danielsmedegaardbuus.dk/2010-08-31/be-gone-stupid-aptana-studio-3-folders-in-my-home-directory/
    Я так понимаю относится только к 3ей части.

  141. Эд
    19 января 2011

    > Этот скрипт вы можете задать как Run-конфигурацию в Eclipse, либо сделать из него сборщик (builder) и привязать к проекту.

    Я привязал команду ssh ‘cd work/test/Debug; make;’ к сборщику Properties for test-> C++ build -> Builder setting -> Build command.
    После этого действительно сборка происходит на сервере. То есть, один из предложенных вариантов работает.
    Но как пойти дальше? Как запустить выполнение через Эклипс, то есть заставить его также отправить команду через ssh, а результат смотреть в его консоли?

    Опять же прорыл все в run-конфигурации, и не вижу, куда можно вставить команду, а можно только имя файла в Run configuration -> C++ application
    Раз нельзя вставить команду, поставим имя файла скрипта, который содержит нужные команды ssh ‘cd work/test/Debug; ./test’. Отдельно такой скрипт работает, и в консоль бросает результат выполнения на удаленной машине. НО в среде Эклипса, он не работает. Консоль пуста. Есть подозрение, что этот скрипт вообще не запускается.

    Можете что-то подсказать?

  142. Эд
    19 января 2011

    2 Владимир Варанкин

    sshfs штука удобная. Намного проще чем RSE в Эклипсе и делает то же самое. Зато использоваться может не только в Эклипсе. Может и RSE Эклипса может делать что-то больше чем sshfs, но я как не бьюсь не могу это «большее» в нем найти. Но у меня опыт с ним 2 дня.

  143. Сергей Чикуенок
    19 января 2011

    Эд, небольшая поправка: нужно не Run Configurations настраивать, а External Tools Configurations. Run относится к внутренним ресурсам Eclipse, а в External Tools можете привязать внешний скрипт или программу.

    Насчёт консоли: проверьте, чтобы во вкладке Build Options сборщика стояла опция Allocate Console

  144. Эд
    20 января 2011

    Сергей, спасибо. В таком виде работает.

  145. Дамир
    8 февраля 2011

    Сергей, подскажите пожалуйста:

    стоит плагин Aptana, установил плагин EclipseColorer, но подсветка синтаксиса осталась от аптаны, можно ли сделать так, чтобы за подсветку отвечал только EclipseColorer?

  146. Сергей Чикуенок
    8 февраля 2011

    За подсветку — нет, можно только переназначить редактор, в котором будут открываться файлы с определённым именем (General > Editors >File Associations)

  147. Евгений
    8 февраля 2011

    Здравствуйте, Сергей.
    У меня сразу несколько вопросов-проблем.

    ———Вопрос-проблема №1———
    Вопрос аналогичный, Denis ( http://chikuyonok.ru/eclipse/#comment-2043 ).
    Инсталлировал в сборку Eclipse for PHP Developers аптану. Но автокомплит по классам и айдишникам в .html файле не срабатывает. Все файлы лежат в одном проекте. Открываются аптановским редактором, который стоит по-дефолту.

    Попробовал инсталлировать аптану в сборку Eclipse Classic 3.6.1 – автокомплит прекрасно работает. Причем как-то он странновато немного работает, один класс он прекрасно автокомплитит, но как быть если классов у элемента несколько хочется прописать?

    У меня автокомплит работает только если класс один, повторно автокомплит в том же атрибуте class – работать не хочет (после автокомплита ставлю пробел и пытаюсь вызвать повторно по ctrl+пробел). Это у меня глюки или разработчики аптаны просто не делали поддержку автокомплита нескольких классов в одном атрибуте class?

    Есть ли какие-то дополнительные расширения для аптаны чтобы организовать адекватный автокомплит по айди и классам?

    ———Вопрос-проблема №2———
    Т.к. эклипс я планирую использовать больше для верстки и некоторых простых манипуляций с js, остановился на аптановских редакторах. Все сайты верстаю под CMS и при создании шаблонов приходится очень плотно работать с .php файлами в которых вперемешку пишется php, html, css и js. Т.к. программирование на php у меня сведено к минимуму, удобный аптановский автокомплит терять в этих файлах совсем не хочется, для полного счастья не хватает php-редактора для аптаны.

    (Поправьте если я несу бред, как я понял, совмещение аптановских редакторов для htm и css и эклипсовского для php в одном .php файле, который открывается неаптановским редактором – невозможно, и если я открываю .php файл редактором эклипса то и остальные языки в этом файле будут автокомплититься и отображаться соответствующими редакторами эклипса но не аптаны.)

    В пункте меню Help —> Aptana Features в аптановской перспективе высмотрел PHP Development Tools (PDT), Подскажите если я его оттуда поставлю у меня должен аптановский php-редактор появиться или у них php-редактор существует только для стендэлон третьей аптаны?

    Инсталлировать эту штуку я пробовал и на Eclipse Classic 3.6.1 и на Eclipse for PHP Developers.

    В Eclipse Classic 3.6.1 инсталляция не пошла с сообщением:

    Cannot complete the install because one or more required items could not be found.
    Software being installed: PDT Runtime Feature 2.0.0.v20090315-1850 (org.eclipse.php.feature.group 2.0.0.v20090315-1850) Missing requirement: PDT Runtime Feature 2.0.0.v20090315-1850 (org.eclipse.php.feature.group 2.0.0.v20090315-1850) requires ‘org.eclipse.dltk.core.feature.group [1.0.0,2.0.0)’ but it could not be found

    Поиски DLTK привели сюда http://download.eclipse.org/technology/dltk/downloads/drops/R2.0/R-2.0-201006161315/ где под мою XP ничего не имеется (:

    В Eclipse for PHP Developers установка пошла, причем с сообщением что PDT установлен не будет т.к. уже имеется в эклипсе. После окончания установки в настройках редакторов аптаны все осталось без изменений.

  148. Сергей Чикуенок
    8 февраля 2011
    1. Проверьте, в каком редакторе открывается файл (правый клик по файлу в Project Explorer, пункт Open With). Вполне вероятно, что в разных сборках Эклипса у вас разные редакторы по умолчанию
    2. Некоторые редакторы/плагины требуют определённую природу проекта (Project Nature) для правильной работы автокомлита. Попробуйте создать новый проект с правильной природой и проверить, правильно ли работает автокомплит. Ещё иногда требуется указать Source Folder — папку, где плагин будет искать исходные коды и индексировать их. Опять же, определяются природой проекта
    3. PHP Development Tools (PDT) никакого отношения к Aptana не имеет
    4. Редакторы в одном файле совмещать нельзя (если сам плагин этого не делает)
    5. DLTK можно поставить из репозитория http://download.eclipse.org/technology/dltk/updates, но вообще он поставляется в основном репозитории Эклипса
  149. Евгений
    8 февраля 2011

    Спасибо за ответ.

    Действительно автокомплит по классам и айди в Eclipse for PHP Developers не работал из за природы проекта, при создании тестового проекта я выбирал Static Web Project. В Default Web Project все прекрасно заработало (:
    Но что насчет автокомплита нескольких классов в одном атрибуте? Где-то читал что вы тоже аптановским html и css редакторами пользуетесь или вы этот вид автокомплита редко используете?

    И последнее, так всетаки есть php-редактор у аптаны или нет? Очень уж хочется чтобы в одном файле был автокомплит для html, css, php и js от одного плагина.

  150. Сергей Чикуенок
    8 февраля 2011

    Но что насчет автокомплита нескольких классов в одном атрибуте? Где-то читал что вы тоже аптановским html и css редакторами пользуетесь или вы этот вид автокомплита редко используете?

    Там нет такого автокомплита. И я уже не пользуюсь Аптаной

    И последнее, так всетаки есть php-редактор у аптаны или нет?

    Нет

  151. 8 февраля 2011

    —И последнее, так всетаки есть php-редактор у аптаны или нет? — Нет

    В Studio 3 есть.

  152. Евгений
    9 февраля 2011

    Про третью аптану знаю (выше в своем мегакомменте (: упомянул), но плагином к эклипсу идет ведь вторая в которой нет (:

  153. 9 февраля 2011

    Про третью аптану знаю (выше в своем мегакомменте (: упомянул), но плагином к эклипсу идет ведь вторая в которой нет (:

    Хм, а чем же я тогда последние пол года пользовался?

    Update site: http://download.aptana.com/studio3/plugin/install (на днях вроде должена выйти b19)
    Nightly: http://nightly.aptana.com/nightly/studio3/

    Справедливости ради замечу, что после (очень бажного) апдейта от 31-го января с Аптаны я «слез». Как выяснилось основное, что меня держало — это Invasive Color Themes и достаточно продвинутый git-плагин аптаны.
    Сейчас обхожусь связкой PyDev + WST + Eclipse Color Theme.

  154. Евгений
    10 февраля 2011

    Спасибо, Владимир, почему-то я тупил)

    Вопросик имеестя еще, в своем редакторе привык к подсветке в которой я настроил бэкграунд участков кода к примеру для php один, а для html другой, в эклипсе в настройках подсветки возможно настроить бэкграунд только для отдельных лексем языка, а в моем редакторе была возможность задать бэкграунд для подсветки всего пространства по ширине. Получалось очень наглядно если к примеру открыть php файл шаблона какой-то цмски. Подскажите возможно ли в эклипсе подобным образом задать бэкграунд подсветки, может быть это можно сделать в Eclipse Colorer?

  155. Евгений
    17 февраля 2011

    У меня опять проблемы (: Ни в одной сборке не хочет работать «Compare With» для .php файлов. Для всех остальных (html, css, js) все прекрасно работает.
    Причем в хистори версионность отображается, даже окошко сравнения открывается по двойному клику на нужной для сравнения версии, но открывается оно как-бы пустым.
    Свою криворукость исключаю, в чистых только что распакованных сборках тоже не работает 🙁

    В одну из сборок поставил RSE плагин, попробовал повызывать сравнение для файлов на сервере через него, для всех файлов (html, css, js) по клику на пункте меню «Compare With —> Local History…» открывается отдельное окошко с версиями файла и сразу со сравнением, но для .php файлов не происходит вообще ничего.

  156. Сергей Чикуенок
    17 февраля 2011

    А php через что редактируете? Как и с текстовыми редакторами, сравнение тоже может выполнятся через плагины приоблемы могут быть довольно банальными: глучит сам плагин. Попробуйте поставить другой плагин для редактирования php. Ещё иногда в самом окошке сравнения можно можно выбирать, через что сравнивать. Попробуйте переключится там в текстовый режим

  157. Евгений
    17 февраля 2011

    Расскажу на примере eclipse-php-helios-SR1-win32 сборки где уже PDT установлен, который свой редактор php имеет. Поставил сборку создал проект, создал php файл, изменил, вызвал вид истории, все версии там перечислены, кликаю на одну из версий и вот такое окошко открывается, причем выбрать там редактор или что-то изменить нельзя т.к. оно совсем пустое 🙂
    http://clip2net.com/clip/m17400/1297937867-clip-12kb.png

    Но это еще не все. По умолчанию в главных настройках в файловых ассоциациях вообще нет .php, беру добавляю *.php и выставляю для него редактор от PDT по умолчанию, пытаюсь открыть сравнение — ничего.
    Иду обратно ставлю по дефолту простой эклипсовский редактор для всех .php файлов — сравнение тоже не работает:( После настроек я эклипс на всякий случай еще и перегружал.

    Эх может кто именно занимается php разработкой подскажет? Не может же такого быть чтобы такая нужная функция не работала для этого типа файлов, да и дело наверное пустяковое, сто процентов где-то нужно предательскую галочку включить 🙂

  158. Андрей_001
    17 февраля 2011

    Ёптана

    очередное линукс-стайл наколенное поделие

    школиё окружае

  159. Роман
    21 февраля 2011

    Привет, подскажи как в эклипсе сделать так, чтобы при сохранении файла в проекте, он автоматически сохранялся на удаленном сервере (где лежит зеркало проекта), вобщем также как в Dreamweaver это реализовано. Надеюсь, не через ant, это как-то можно сделать?

  160. Сергей Чикуенок
    21 февраля 2011

    Посмотрите в Aptana, есть такая вещь как синхронизация с сервером.

  161. Роман
    21 февраля 2011

    Еще вопрос возник, при редактировании файлов на удаленном сервере, я редактирую файл, который имеет другого владельца, но мой юзер входит в тот же юзер груп, для которого права 777, при этом файл сохраняется, но RSE при каждом сохранении ругается алертом на «Message reported from file system: Permission denied», в DW такого не возникало.. Это баг или что, и как это пофиксить? Спасибо за будущий ответ 🙂

  162. Василий Колбасилий
    5 марта 2011

    Почему в PDT (версия 2.2.1, Eclipse Helios) столь бедный автодополнитель кода? Фукнций — просто мизер, возможно, я что-то не знаю, как увеличить список. Спасибо.

  163. Дмитрий
    26 марта 2011

    Здравствуйте
    Пытаюсь работать в
    Eclipse IDE for JavaScript Web Developers.Version: Helios Service Release 1
    c установленным Spket IDE.
    Поскажите пожалуйста как запустить отладчик для javascript?

  164. Paul Zöwatel
    27 марта 2011

    И я уже не пользуюсь Аптаной

    Сергей, а каким инструментарием вы пользуетесь сейчас? Spket очень давно не обновляется (а старые версии постоянно виснут на текущих сборках Eclipse). JS-редактор из состава Eclipse for JS Web Developers «нормально» работает только в рамках js-проекта.

  165. Сергей Чикуенок
    28 марта 2011

    Paul Zöwatel, использую Eclipse WTP/JSDT, но постепенно допиливаю их напильником, чтобы правильно работало. Возможно, напишу об этом отдельный пост, если добьюсь нормальных результатов.

  166. Виталий
    8 апреля 2011

    Привет Сергей! Скажи, а есть ли плагин для Эклипса позволяющий тестировать сайты и веб-приложения для мобильных устройств, типа эмуляторов Айфонов, Андроидов и т.д…?

  167. Сергей Волков
    20 апреля 2011

    Здравствуйте.

    Спасибо за ваши видеоуроки по Eclipse. В одном из них используется YUIAnt.jar, но сервер разработчика не работает. Если у вас сохранился этот файл — не могли бы вы его где-нибудь выложить? Или вы используете сейчас другой компрессор?

  168. 21 апреля 2011

    достаточно подключить commons-net (http://commons.apache.org/net/download_net.cgi)

  169. Дмитрий
    15 мая 2011

    Сергей, не могу найти ответ на вопрос, может сможете помочь. Я пишу веб-приложение (PHP), в нем есть список своих тегов, которые используются внутри HTML кода (свои теги обрабатываются на сервере и выводятся как валидный HTML код), например:

    Как можно расширить функциональность редактора HTML Eclipse таким образом, чтобы:

    1.) Сделать подсветку в HTML коде своих тегов?
    2.) Сделать автодополнения (просто шаблоны не подходят), т.е. я ввожу «<Gallery «, нажимаю «Ctrl+Space» — в списке предлагаемых атрибутов для тега Gallery выводятся «type» и «title», я ввожу «<Gallery type=», нажимаю «Ctrl+Space» — в списке предлагаемых значений для атрибута type: «grid», «listview», «3d».

    Нужно ли для этого писать свой редактор? Если да, то как можно расширить функциональность уже существующего, чтобы не изобретать велосипед?

    Спасибо!

  170. Дмитрий
    15 мая 2011

    Извините, в предыдущем вопросы про HTML редактор Eclipse WordPress удалил теги. Вот код, который я хотел показать:
    <html>
    <body>

    <Gallery type=»grid» title=»Галлерея» />

    </body>
    </html>

  171. Сергей Чикуенок
    16 мая 2011

    Дмитрий, если говорить о редакторах Eclipse WTP, то я вижу 2 способа:

    1. Самый простой: вместо HTML редактора использовать XML, который может подтягивать и анализировать XSD. Соответственно, задача сводится к тому, чтобы описать XSD-схему (её можно даже сгенерировать из существующего XML-файла).
    2. Более сложный: написать расширение на основе интерфейса ICompletionProposalComputer и воткнуть его в точку расширения (extension point) org.eclipse.wst.html.ui.proposalCategory.htmlTags. Я сейчас примерно то же самое делаю, только пишу расширение для атрибутов.
  172. Александр Ильин
    22 мая 2011

    С использованием перспектив вроде всё понятно, спасибо. Возник вопрос с типом проекта. Предположим, я делаю себе сайт. Сначала я верстаю шаблоны, затем программирую для Django. При создании проекта Аптана спрашивает о его типе. Что выбрать: Project, Web Project или Pydev Django Project? Какие будут между ними различия?

  173. Vladimir Varankin
    16 июня 2011

    Сергей (и остальные :), ты не интересовался, случаем, относительно новой JS IDE для Eclipse’а от разработчиков из eBay: VJET. На первый взгляд тот же JSDT, с теми же проблемами и своими велосипедами (вроде VJETDoc). Но вдруг интересно =)

    Github-репозиторий проекта.

  174. Вадим
    25 июня 2011

    Всем привет, подскажите пожалуйста как подключить color theme для js/php к файлам css/html.

  175. Александр Башкиров
    19 июля 2011

    Есть ли для Eclipse 3.7 WTP нормальный «soft wrap»?

    В настройках Web -> HTML Files нет кодировки cp1251.
    Ее можно как-нибудь добавить в список кодировок?
    А то каждому Файлу с кодировкой windows-1251 приходится вручную в свойствах файла выставлять кодировку cp1251.
    Или есть еще какой-нибудь нормальный способ бороться с этим?

  176. Сергей Чикуенок
    19 июля 2011

    Есть ли для Eclipse 3.7 WTP нормальный “soft wrap”?

    Нет, насколько я знаю, с этим есть ряд технологических сложностей.

    Или есть еще какой-нибудь нормальный способ бороться с этим?

    Можно для всего воркспэйса в настройках указать кодировку по умолчанию.

  177. Александр Башкиров
    19 июля 2011

    > Можно для всего воркспэйса в настройках указать кодировку по умолчанию.

    В том-то и проблема, что в настройках General -> Workspace -> Text File Encoding стоит cp1251, в Web -> HTML Files -> Loading files стоит Use workspace encoding, в свойствах проекта тоже стоит cp1251, но все равно файлы открываются в кодировке utf-8.

  178. Сергей Чикуенок
    19 июля 2011

    Можно попробовать покопаться в исходниках WTP, там наверняка где-то можно расширить список кодировок

  179. Михаил
    26 июля 2011

    Сергей, скажите пожалуйста, в Windows можно включить горизонтальный скролл сочетанием клавишь SHIFT + SCROLL?

  180. Александр Чудеснов
    21 августа 2011

    Меньше недели назад вышла Aptana Studio 3. Что скажете? Какие-то проблемы, из-за которых вы перешли на Eclipse WTP, были, по-вашему, исправлены?

  181. Сергей Чикуенок
    21 августа 2011

    Aptana 3 вышла несколько месяцев назад. Собственно, изза того, какой она стала в версии 3 я и перешёл на Eclipse WTP.

  182. Дергачев Михаил
    26 августа 2011

    Сергей, подскажи пожалуйста как изменить фон у окна Project Explorer? Решил попробовать Eclipse, до этого работал в Аптане 3. Там можно было включать Invasive theme и все окна брали цвета из основной темы. Я использую тему с темным фоном и неудобно, когда основной текст с темным фоном, а Project explorer с белым.

  183. Александр
    14 сентября 2011

    Здравствуйте, Сергей
    подскажите пожалуйста как сделать чтобы content assist в html показывал классы, определенные в css? и наоборот

  184. Сергей Чикуенок
    14 сентября 2011

    Александр, вроде бы Aptana 3 так умеет делать. Либо написать свой плагин, который будет анализировать подключённые к HTML-документу файлы стилей и выдавать классы

  185. Tosha
    21 сентября 2011

    Сергей здравствуйте,
    может быть вы мне сможете подсказать как настроить Eclipse так что бы при клике с зажатым CTRL по ссылке в HTML файле Eclipse создавал этот файл в той же деректории в которой и лежит редактируемый?
    Сейчас ссылка работает только в том случае если файл на который ссылается ссылка существует.
    не знаю вот более наглядно, только боюсь теги поест:
    Contact Us
    что бы при клике с CTRL на contact.html создавался этот файл.

    p.s.
    Извините если не очень понятно выразился.

  186. hipot
    8 октября 2011

    Доброго времени суток!
    Подскажите, пожалуйста, у меня установлен eclipse и WTP.
    У меня нет всего content assist для js-файлов.
    Например, не было подсказок для объекта Event, пришлось как внешнюю библиотеку подключить (выдрал из PHPStorm), но почему не работает для Math. ?
    Может у меня поломался плагин для js?
    На скриншоте видно, какие библиотеки подключены для javascript:
    http://i023.radikal.ru/1110/92/e1a2580639c2.jpg
    Спасибо!

  187. Алексей
    9 октября 2011

    To: Tosha

    Пользуйтесь продуктами от JetBrains, они «умеют» гораздо больше.
    И да, для всех битых ссылок Вы сможете создать одноименные файлы.

  188. Сергей
    26 октября 2011

    Здравствуйте!
    Скажите какой шрифт вы используете здесь:
    http://chikuyonok.ru/u/code-sample.png

    ?

  189. Сергей Чикуенок
    26 октября 2011

    Шрифт — DejaVu Sans Mono

  190. Василий
    1 ноября 2011

    Здравствуйте.
    Только начинаю работать с Экслипсом, стоит версия 3.4.2, обновиться пока нет возможности.
    Столкнулся с такой проблемой: для WAR-проекта добавляем зависимости в Java EE Module Dependencies, т.е. ставим галочки, жмем Apply, затем Ок, окно настроек проекта закрывается. Снова заходим в Java EE Module Dependencies, а галочки сняты. Проблема такая только с несколькими Java-проектами, либы, например, и остальные проекты добавляются нормально.

  191. Виталий
    2 ноября 2011

    Добрый день!
    Работал немного в эклипс, настроил цветовую схему под себя полностью. хотелось бы поработать на aptana studio (не плагин, сборка). и естественно не хотелось бы выполнять одну и ту же работу дважды — настраивать цвета для аптаны. экспорт и импорт настроек не помогает, наверное потому что в эклипсе были настроены стили для отдельных плагинов ( например window/preferences/php/editor/syntax coloring), а в аптане управление стилями через схемы.
    экспорта настроек для отдельных плагинов ( например php) тоже не вижу.
    Буду очень признателен, если подскажите как можно импортировать стили из эклипса в аптану — может оформить их как цветовую схему, или что еще подобное.

  192. Андрей
    6 ноября 2011

    Сергей, здравствуй! В документации по Eclipse и Aptana есть вид snippets, но в программе почему-то его не оказалось. Пробовал ставить разные сборки — Helios, Indigo, даже Aptana. Snippets нет ни в ветке General, ни в какой либо другой ветке видов. Неужели от этого функционала разработчики отказались? Или это проблема моего компа и ее можно решить?
    P.S. Сниппетов не оказалось в Eclipse Classic и Aptana на двух компах, на обоих WinXP SP2 (сборки разные).

    Теперь — по вашему плагину Zen-Coding for Eclipse. Спасибо, генерация кода вещь очень удобная! Подскажите, есть ли для него какой-нибудь вид (панелька)? Если snippets не починю, то хотя им бы пользовался для вставки кусков кода буду.

    Заранее спасибо за ответы!

  193. Сергей Чикуенок
    7 ноября 2011

    Андрей, Snippets, скорее всего, доступны в Java-плагине, попробуйте поставить его (или сборку Eclipse for Java Developers). Обратите внимание, что это скорее коллекция готовых решений с документацией и примерами, нежели небольшие заготовки для быстрой вставки в код. Для этих целей существуют шаблоны (Templates), которые реализуются отдельно в каждом плагине/редакторе.

    Для настройки сниппетов в ZC откройте настройки Eclipse, там есть специальная вкладка для этого.

  194. Дмитрий
    1 декабря 2011

    Здравствуйте Сергей! Юзаю Eclipse IDE for JavaScript Web Developers. Настроил по вашим мануалам, теперь при работе с HTML проблем не знаю, но вот с CSS мне что-то не очень автокомплит нравится, все время жмешь CTRL+Пробел чтобы увидеть варианты, это нормально? что посоветуете для улучшения при работе с CSS?

  195. Asilkhan
    2 декабря 2011

    Добрый день
    Подскажите как импортировать готовый проект на Flex. Ситуация такая, есть приложение с двумя частями серверной и клиентской. Каждая часть — отдельный проект. Клиентская часть написана на Flex, серверная на Java. Чтобы связать их нужно для клиентского проекта прописать Сервер Flex, но в свойствах проекта нет такой опции, между тем если я пытаюсь создать новый, пустой проект FLex, то у него есть такая опция. Поэтому и спрашиваю как импортировать готовый проект(полученный от разработчика), чтобы он загрузился как проект Flex, и я смог настроить Сервер Flex для него.

  196. BacCM
    7 декабря 2011

    Вдруг поможете…
    использую Code Composer Studio v4 от TI она на эклипсе сделана.
    Никак не удается понять какие файлы необходимы для того чтобы каталог считался правильным воркспейсом. Исходники засунуты в hg и хотелось бы чтобы и там же оказались эти служебные файлы но без кучи временных индексных, иначе репозиторием пользоваться невозможно будет.

  197. Сергей Чикуенок
    10 декабря 2011

    Asilkhan, В Eclipse есть опция File > Import > Existing projects into workspace, она может вам помочь. А вообще, все настрокий проекта подтягиваются из папки .settings и файла .project, возможно, если программист вам их передаст, у вас проекта автоматически правильно инициализируется.

    BacCM, настройки воркспэйса хранятся в папке .metadata, только туда действительно может попасть много мусора и индексов (любой плагин может создать там свой раздел), так что вам придётся постараться с написанием правильных фильтров. В целом, рекомендую погуглить sharing workspace in eclipse, так будут и решения в виде плагинов.

  198. Олег
    24 декабря 2011

    В последнем Эклипсе с установленной последней Аптаной студией не работает автоформатирование. Причем в любых типах проектов. Причем на двух разных компьютерах с разными ОС. Все настройки уже облазил, не знаю в чем дело.

  199. Олег
    24 декабря 2011

    P.S. Сборка Eclipse IDE for JavaScript Web Developers

  200. 23 января 2012

    Здравствуй!

    У меня вопрос по настройке outline и JsDoc при редактировании JS с использованием Eclipse WTP|JSDT. 1. Если в коде есть переназначение this, то оно обязательно появляется в outline и тем самым захламляет вид. Как можно этого избежать?
    2. Так же интересует можно ли избежать появление родительского объекта при указании его как @memberOf какой то функции?
    3. Ну и последнее. Почему в Outline отображается функция как класс и функция как обычная функция?

    Картинка http://dl.dropbox.com/u/3478999/different/Capture_%282%29.PNG

  201. Александр
    30 января 2012

    Сергей, добрый день!
    Сегодня познакомился с Вашими видеолекциями, за что Вам огромное спасибо!
    В данный момент меня очень интересует работа с RSE плагином, а именно создание удаленного
    проекта на C++ на embedded устройстве, которое работает под управлением Debian.
    Все что нужно для работы RSE в Debian я установил. В Eclipse (который у меня установлен в Windows) я создал новое соединение и увидел дерево файлов как раз удаленного Debian’a. Как создавать проекты и как удаленно отлаживать? Что нужно для этого сделать? Заранее спасибо!

  202. Сергей Чикуенок
    1 февраля 2012

    Александр, я точно не знаю, но в RSE должна быть опция типа Create Remote Project. Как она работает — не знаю, ни разу не пользовался

  203. Артур
    12 февраля 2012

    Здравствуйте,Сергей.
    Наверное очень ждал этого момента,когда могу с надеждой на ответ,задать вопрос.Дело в том,что остро стоит вопрос с отладчиком для JavaScript.Остановился на eclipse,но настроить его оказалась проблематично.Будьте добры,объясните по шагам,что именно необходимо сделать для того,чтобы отладчик JavaScript начал работать.В наличие есть несколько версий eclipse:

    Eclipse for PHP Developers

    Version: Helios Release
    Build id: 20100617-1415

    Eclipse IDE for JavaScript Web Developers.

    Version: Helios Service Release 1
    Build id: 20100917-0705

    полагаю,что именно второй вариант содержит необходимые плагины.Вообщем,очень жду вашего комментария.
    Спасибо…

  204. Сергей
    2 марта 2012

    Каким образом можно изменить высоту строки в редакторе?

  205. Сергей Чикуенок
    6 марта 2012

    Сергей, насколько я знаю, этот параметр не настраивается. Возможно, в Eclipse 4 будет с этим по-лучше, так как UI там настраивается через CSS

  206. Damien
    17 марта 2012

    Как в aptana поменять сочетание клавиш ctrl + page_up на alt + tab — для переключения между вкладками. Заранее спасибо

  207. Damien
    17 марта 2012

    сори, перепутал — на ctrl + tab =)

  208. Дмитрий
    21 марта 2012

    здравствуйте. Не работает автоматический комплит в Eclipse. Пишу на JavaScript. Работатет только когда жму хоткей ctrl+space. Как сделать, чтобы был автоматический комплит?

  209. Виктор
    9 апреля 2012

    Добрый день, Сергей!

    Пробовал допилить Ваш плагин WTP Sugar, чтобы proposalComputer активировались и на JSP — ничего не выходит. Может подскажете, что я делаю не так?

    В plugin.xml в extension point=»org.eclipse.wst.sse.ui.completionProposal» я добавлял

  210. Виктор
    9 апреля 2012

    <proposalComputer
    activate=»true»
    categoryId=»org.eclipse.wst.css.ui.proposalCategory.css»
    class=»ru.chikuyonok.wtp.sugar.CSSCompletionProposalComputer»
    id=»ru.chikuyonok.wtp.sugar.contentassist.css»>
    <contentType id=»org.eclipse.jst.jsp.core.jspsource»>
    <partitionType id=»org.eclipse.wst.css.STYLE»>
    </partitionType>
    </contentType>
    </proposalComputer>

    <proposalComputer
    activate=»true»
    categoryId=»org.eclipse.wst.html.ui.proposalCategory.htmlTags»
    class=»ru.chikuyonok.wtp.sugar.FileCompletionProposalComputer»
    id=»ru.chikuyonok.wtp.sugar.contentassist.html»>
    <contentType id=»org.eclipse.jst.jsp.core.jspsource»>
    <partitionType id=»org.eclipse.wst.html.HTML_DEFAULT»>
    </partitionType>
    <partitionType id=»org.eclipse.wst.html.HTML_COMMENT»>
    </partitionType>
    <partitionType id=»org.eclipse.wst.sse.ST_DEFAULT»>
    </partitionType>
    <partitionType id=»org.eclipse.jst.jsp.JSP_COMMENT»>
    </partitionType>
    <partitionType id=»org.eclipse.jst.jsp.JSP_DIRECTIVE»>
    </partitionType>
    </contentType>
    </proposalComputer>

  211. Сергей Чикуенок
    9 апреля 2012

    Виктор, уже даже и не помню 🙂

    Подсказки работают следующим образом (на XML-подобных редакторах). Сама структура редактируемого документа представлена в виде DOM-дерева, соответственно, на вызов content assist сначала получаем текущий атрибут (IDOMAttr), и проверяем, можно ли для него показать список файлов. Для проверок используются вот такие паттерны: https://github.com/sergeche/wtp-sugar/blob/master/ru.chikuyonok.wtp.sugar/src/ru/chikuyonok/wtp/sugar/provider/FileListProvider.java#L49

    То есть можно указывать, для каких атрибутов каких тэгов какой список файлов (по маске) показывать. Если ни один именованный паттерн не сматчился, то просто проверяется название атрибута: если это src или href, то показываем выборку из всех файлов.

    Соответственно, что вам нужно проверить:
    1. Возможно, для тэгов JSP используется другой partitionType, который не указан в proposalComputer. В Eclipse Plugin SDK есть специальное окошко, которое при вызове может показать всю контекстную информацию о редакторе, в том числе и partition type. К сожалению, не помню, как оно вызывается.
    2. Вы вызываете content assist на неподдерживаемом элементе/атрибуте. Вам тогда нужно внести его в конструктор класса FileListProvider

  212. Виктор
    9 апреля 2012

    Насчёт принципа действия мне вроде всё понятно, исходники я просмотрел. Проблема в том, что FileCompletionProposalComputer вообще не активируется на JSP — я добавил вывод в лог, и на html-файле вижу, что он запускается и пытается определить текущий элемент, атрибут и т.п., на jsp — пусто, он вообще не вызывается.

    Про окно спасибо — это Plugin Spy, я про него забыл, вызывается Shift-Alt-F1. Буду смотреть дальше.

  213. Виктор
    9 апреля 2012

    Методом научного тыка добился того, чего хотел — чтобы FileCompletionProposalComputer заработал на JSP, надо дописать в extension point=»org.eclipse.wst.sse.ui.completionProposal в plugin.xml

  214. Виктор
    9 апреля 2012

    Опять сожрало весь пример…

    <proposalComputerExtendedActivation
    id=»ru.chikuyonok.wtp.sugar.contentassist.html»>
    <contentType id=»org.eclipse.jst.jsp.core.jspsource»>
    <partitionType id=»org.eclipse.wst.html.HTML_DEFAULT»>
    </partitionType>
    <partitionType id=»org.eclipse.wst.html.HTML_COMMENT»>
    </partitionType>
    <partitionType id=»org.eclipse.wst.sse.ST_DEFAULT»>
    </partitionType>
    <partitionType id=»org.eclipse.jst.jsp.JSP_COMMENT»>
    </partitionType>
    <partitionType id=»org.eclipse.jst.jsp.JSP_DIRECTIVE»>
    </partitionType>
    </contentType>
    </proposalComputerExtendedActivation>

    Может, не все partitionType нужны, но это уже просто определить в процессе эксплуатации.

    Могу сделать pull request на github.

    P.S. а) не хватает предварительного просмотра; б) как всё-таки вставлять куски кода и XML?

  215. Сергей Чикуенок
    9 апреля 2012

    Да, сделайте pull request, так лучше будет.

    Код можно вставлять так:

    <pre class="brush: xml">... code ...</pre>
  216. Виктор
    9 апреля 2012

    Сделал pull request. А CSSCompletionProposalComputer таким же образом запустить не удалось:

  217. Виктор
    9 апреля 2012

    Этот pre не сработал. Всё-таки предпросмотра не хватает. Попробую через lt;.
    <pre class=»brush: xml»>

    </pre>

  218. Виктор
    9 апреля 2012

    Ага. Все открывающие угловые скобки надо заменять на entities
    Этот pre не сработал. Всё-таки предпросмотра не хватает. Попробую через lt;.

    <proposalComputerExtendedActivation
    id=»ru.chikuyonok.wtp.sugar.contentassist.css»>
    <contentType id=»org.eclipse.jst.jsp.core.jspsource»>
    <partitionType id=»org.eclipse.wst.css.STYLE»>
    </partitionType>
    </contentType>
    </proposalComputerExtendedActivation>

  219. Andrew
    29 апреля 2012

    Здравствуйте, сижу на винде, решил перейти с Komodo Edit на Eclipse. Поставил Eclipse Indigo+Aptana plugin — все клево, но не работает быстрая вставка кода по нажатию клавиши ‘tab’. В Аптане и Комодо можно было написать, например input, нажать tab и появлялась пользовательская заготовка с кодом, где можно через таб перемещаться по параметрам и редактировать их. В чистой Аптане 3 такая штука работает, в эклипсе как-то неочень. Ctrl+space очень неудобен, что делать?

  220. Максим
    29 апреля 2012

    Andrew, легче всего поставить плагин Zen Coding + снести аптану (ИМХО медленная) и поставить WTP(Web Tools Platform).

  221. Максим
    22 июня 2012

    Добрый день. Пожалуйста подскажите мне нужно работать с базами данных (SQL) через eclipse но я не знаю какие плагины нужно установить может мне кто подскажет буду очень благодарен)

  222. Надежда
    22 июня 2012

    Здравствуйте, Свргей. Может, поможете решить проблему.
    Установлен Eclipse SDK
    Version: 3.7.2
    Build id: M20120208-0800
    Система Windows 7
    Проблема в подключении svn:externals для проектов по протоколу svn+ssh — не работает. Работает только по протоколу https. При этом через Putty доступ в репозитории осуществляется именно и только по svn+ssh — и успешно.

  223. Виктор
    29 июня 2012

    @Максим

    Устанавливайте сразу Eclipse IDE for Java EE developers — там есть перспектива Database Development. Если ставить отдельно как плагин, то вроде называется Eclipse Data Tools. Для начала этого более чем достаточно, сейчас он намного мощнее и стабильнее чем давно не развивающийся плагин DbEdit. Поверх Data Tools для работы с Oracle можно поставить Oracle Enterprise Pack for Eclipse (версия для Eclipse 3.7 ставится из http://download.oracle.com/otn_software/oepe/indigo).

  224. Виталий
    19 июля 2012

    Добрый день, Сергей!
    На протяжении нескольких месяцев, накопился ряд неразрешенных вопросов. Если позволите, задам все сразу.
    1. WST не работает в php файлах (в перспективе web). Можно ли это как-то исправить? Уж очень не удобно верстать в чистых hmtl (циклы для рыбы, require ‘header.php’, ‘footer’ и тп).
    2. Предыдущим постом я спрашивал, можно ли заставить работать WST через RSE. Позже вспомнил, что для связки PDT и RSE я делал так, как написано здесь http://blog.yetanother.ru/2009/03/eclipse-pdt-20.html возможно данная информация может помочь и для wst -> rse
    3. Тоже существенная проблема: Spklet не работает со встроенными скриптами в .html, .php файлах. Отрабатывает дефолтный редактор, такое ощущение что даже без подсветки кода.
    4. Очень не хватает немного расширенных возможностей content assist-a (js,php) — подсказки по ключам массивов (например пусть только по объявленным в явном виде $ar=array(‘key1’=>val,…) — pdt, кстати, умеет это делать для $_SERVER. Может вы знаете, как справиться с этими неудобствами? Как вариант, контент ассист по всему подряд, пусть даже, и строкам и любому тексту, разве что в ненавязчивом виде — может знаете плагин пододный? Подобный (глупый и топорный) асист в sublime text 2 используется.
    5.Отсутствие возможности, в связи с предыдущим пунктом, выделять по тексту отдельные слова (как переменные). Это уже, конечно, не столь важно, но хотелось бы.
    6. Очень неудобен тот факт, что нет возможностей вставлять шаблоны кода, по горячим клавишам. В идеале самому их создавать, и назначать комбинации. Года два назад,например, пользовался dreamweaver-ом, так было очень удобно по ктрл+пробел вставлять &nbsp, по шифт+энтер br и тп…
    7. Также, иногда натыкаешься на то, что отсутствует сворачивание кода по if else хотя бы, не говоря уже про выделение произвольного куска. pdt
    8. Еще мне не понятно, почему нельзя сделать пусть не подсветку по управляющим конструкциям, пусть хотя бы выделение блока при двойном клике в область между if():?>…. <?endif;, ведь pdt же прекрасно понимает и ругается, что нет закрывающего endif-а, например. Может это все-таки можно как-то настроить, пофиксить? В идеале, хотелось бы вертикали по логическим блокам, упр конструкциям, как в netbeans…:(
    9. Возращаясь к Spklet, бесит отсутствие автоотбивки, чтоли,(один таб) при том случае, если if c последующим одним действием был изначально записан без фигурных скобок (при этом +1 таб есть перед действием), а затем первую фигурную скобку добавляешь, нажимаешь энтер, вторую скобку добавляет редактор, ниже действия, все гуд, но та табуляция, что была — пропадает. Это конечно уже мелочи, но может знаете лекарство…?
    10. Также, раздражает необходимость постоянно жать ктрл+пробел для того чтобы появлялся контент ассист по атрибутам тегов… Тоже самое и в css, по свойствам и значениям. Скорее всего, я что-то упустил: automatically make suggestions установлена, 100мс задержка, в настройках контент ассиста web плагина

    Вообще, эклипс такая странная штука. Возможностей море, а толком ничего не допилено — все сырое 🙂

  225. Виктор
    19 июля 2012

    Во встроенных в html скриптах вроде было в контекстном меню «Edit in Spket».

  226. Виталий
    19 июля 2012

    Виктор, спасибо, но нашел только «Open with -> Spklet Text editor»: открывает копию файла в текстовом редакторе данного плагина — не контент ассиста, ничего там. Но, кстати(!), там есть «вертикали» по парам тегов и логических конструкций. Значит, это реализуемо, в принципе, в эклипсе…

  227. Сергей Чикуенок
    20 июля 2012

    Виталий, сначала начну с общей информации, чтобы не повторяться в ответах.
    Работа с разными языками программирования в простых редакторах (ST2, TextMate, Notepad++) сильно отличается от работы с ними в IDE (Eclipse, WebStorm, Netbeans и т.д.). Редакторы, как правило, просто раскрашивают текст и предоставляют довольно базовый набор возможностей для работы с контекстом вроде code complete или code folding. Добавление нового ЯП сводится к декларативному описанию синтаксиса, а при редактировании файлов всегда используется один и тот же механизм подсветки и работы с кодом.

    Но в IDE, как правило, не так (но есть проекты вроде Eclipse Xtext, позволяющие строить редакторы кода на одной платформе). Поддержка нового языка программирования — это отдельный плагин со своим парсером, сканнером проекта, синтаксическим деревом и т.д. То есть каждый плагин сам реализует весь функционал для работы с ЯП, IDE в этом случае выступает как платформа. Поэтому нельзя просто попросить Eclipse использовать WTP для редактирования HTML-кода в PHP-файле — это должен уметь делать сам редактор/плагин. Также нельзя надеяться, что если в плагине A есть какая-то интересная фича, то она должна сама заработать в плагине B: она попросту реализуется разработчиками для конкретного плагина, а не для всей платформы (хотя это можно сделать).

    А теперь ответы на вопросы:
    1 и 3 Так нельзя (см. выше)

    4. Эти возможности зависят от IDE. JSDT, например, может давать подсказки по ключам объекта, если сможет установить связь с описанием этого объекта (иногда я ему подсказываю, как сделать это: http://chikuyonok.ru/2011/07/eclipse-webdev2/). С PHP я вообще не работаю, поэтому тут ничего не могу подсказать. Наверняка есть какой-то механизм для описания документации в PHP (что-то вроде phpdoc), который поддерживается в PDT. Для content assist «по всему подряд» можно использовать функцию Edit > Word Completion, которая просто циклически подставляет подходящее слово.

    5. В большинстве редакторов есть функция Mark Occurances, есть просто поиск, который в отдельном окошке выведет все вхождения слова в одном или нескольких файлах.

    6. Это есть практически во всех более-менее приличных плагинах, называется Templates. Пишете слово, ctrl+space и видите список всех шаблонов, которые соответствуют введённому префиксу. Как вариант, можно поставить мой плагин https://github.com/sergeche/eclipse-zencoding и разворачиват ьсниппеты по клавише Tab.

    7. Опять же, зависит от плагина. В некоторых случаях сворачивание определённых фрагментов настраивается, посмотрите настройки плагина.

    8. Это настраивается написанием отдельного плагина 🙂

    9. Лекарство не знаю, давно не работаю с Spket. В JSDT вроде работает именно так, как вам надо.

    10. В некоторых редакторах в настройках есть специальное поле для ввода триггеров, которые автоматически вызывают content assist, как только вы их вводите в редакторе. Эта настройка есть для HTML-редактора WTP (называется Prompt when these characters are inserted), но почему-то нет в CSS-редакторе. Хотя я уже давно не пользуюсь content assist в CSS, делаю это быстрее через Zen Coding.

  228. Виталий
    20 июля 2012

    Сергей, спасибо за подробные ответы!
    Про шаблоны по ктрл+пробел я в курсе, использую, но хотелось бы найти возможности вставлять код (независимо от написанного в данный момент в редакторе текста) по «горячим клавишам».
    JSDT пробовал, но не устроила необходимость создания проекта, и обязательного подключения пользовательских библиотек для контент ассиста по jquery… Приходится работать с удаленными файлами.
    И zen-coding использую, но правда только в хтмл… Поясните, пожалуйста, как его можно использовать в css?

  229. Сергей Чикуенок
    20 июля 2012

    Zen Coding можно использовать практически в любом редакторе Eclipse.
    Сейчас ZC — это не просто разворачивалка аббревиатур в HTML-код, а своего рода усовершенствованная система сниппетов, которая обрабатывает каждый элемент из выражения и вместо него выводит некий контент. В настройках ZC есть такое понятие, как сниппет — произвольный кусок кода, который выводится «как есть» (в то время как другой тип данных — элемент — обрабатывается специальными процессорами). Для синтаксиса CSS просто забита куча сниппетов с CSS-свойствами, которые можно разворачивать так же, как и обычные сниппеты в любом редакторе.

    В новой версии ядра ZC, которая готовится к выходу, есть специальный процессор для CSS, который который умеет строить на лету CSS-правила из аббревиатур (например, p12 развернётся в padding: 12px;), дополнять их вендорными префиксами, разворачивать CSS-градиенты

  230. Виталий
    24 июля 2012

    Благодарю, действительно мощный инструмент (уже жду новую версию). Только вот, есть проблемы со сниппетами в css — они не разворачиваются (по умолчанию были определены два сниппета: brad, bsha), по вызову ничего не происходит. При этом, если пишу выражение не из сниппетов и не из css аббревиатур — срабатывает обертка в тег. С css аббревиатурами — m,p,fl… все нормально.
    Я же правильно понимаю, что разворот сниппетов происходит по тем же горячим клавишам, чо и аббревиатур?

  231. Сергей Чикуенок
    24 июля 2012

    Можете попробовать новую версию, репозиторий: http://media.chikuyonok.ru/eclipse/nightly/
    Насколько я помню, ранее в плагине был баг, из-за которого аббревиатуры brad и bsha были добавлены не к CSS синтаксису, а к HTML. Попробуйте их удалить и заново прописать. Либо пользуйтесь другими сокращениями: https://github.com/sergeche/zen-coding/blob/v0.7.1/snippets.json#L98

  232. Виталий
    24 июля 2012

    Новая версия что-то вообще отказалась функционировать, но проблема решена, путем удаления/добавления новых сниппетов для прежней (обязательно с другими именами). Спасибо, буду активно использовать, и коллегам настоятельно рекомендовать!:)

  233. Сергей Чикуенок
    24 июля 2012

    А как она отказалась функционировать? Не устанавливается или не запускается плагин?

  234. Виталий
    24 июля 2012

    Поставилась, в меню, в настройки добавилась, но не реагировала на команды разворота — не в css, не в html. Пару раз перезапустил эклипс, не помогло — удалил и поставил обратно с http://media.chikuyonok.ru/eclipse/updates/
    Сейчас, и видимо не задолго до этого у меня ошибка при запуске стала вылетать, в связи с какими-то манипуляциями проведенными — не отследил момент и причину, от чего появилась (хотя вроде только с zen-ом проводил инсталяции/деинсталяции) На всякий случай:

    Error creation extension for extension-point org.eclipse.php.internal.debug.daemon.communication
    Plug-in org.eclipse.php.debug.core was unable to load class org.eclipse.php.internal.debug.core.zend.communication.DebuggerCommunicationDaemon.
    An error occurred while automatically activating bundle org.eclipse.php.debug.core (451).

  235. Maxim
    9 августа 2012

    Подскажите пожалуйста. Я работал на виндовсе теперь пешол на убунту пишу программы на java но теперь у меня есть много проэктов которые я хотел бы перекинуть на с винды на линукс тоесть работать с ними дальше. Вопрос возможно ли это и если да розкажите буду очень — очень рад.

  236. Артём
    5 сентября 2012

    Добрый день.
    В Dreamweaver есть такая очень классная штука, как преобразование стилей, прописанных в коде, в стили во внешнем файле. Вот такой вот пример https://www.dropbox.com/s/2v6l2kz69l7glce/2012-09-05_163838.png
    Есть ли похожая приблуда в аптане? Всё перерыл — не нашел, к сожалению. Хотя штука очень-очень нужная и удобная.
    Спасибо!

  237. 18 сентября 2012

    Сергей, если я хочу вот такой сниппет в Zen Coding в Eclipse «background:url(«images/${img_url}») ${left} ${top} ${no-repeat};» как мне дефис поставить в «no-repeat», ругается ведь. Или внутри переменных нельзя?

  238. Сергей Чикуенок
    18 сентября 2012

    Евгений, пока нельзя, завёл тикет: https://github.com/emmetio/emmet-eclipse/issues/1

    Но в целом можно сделать файл snippets.json по образу и подобию оригинального и поместить его в папку Extensions path

  239. 21 сентября 2012

    Еще одна странность после перехода на версию Zen Coding 0.7 в Eclipse в HTML-редакторе перестали разворачиваться сниппеты-атрибуты. К примеру, для того чтобы быстро установить атрибут «class» тегу, у меня создан был просто сниппет с именем «с» который разворачивал атрибут и ставил курсор в кавычки: «class=»${cursor}»». После обновления разворачиваться этот сниппет перестал. Хотя, если я попробую развернуть его в теле закрывающего тега — он всетаки разворачивается, но как-то странно, через раз. Смена названия для сниппета ничего не дает.

    Eclipse for PHP Developers
    Version: Helios Service Release 1
    Build id: 20100917-0705

  240. Сергей Чикуенок
    21 сентября 2012

    Евгений, про баги плагиниов лучше писать в соответствующий трэкер.
    По сути, попробуйте новую версию, которая теперь называется Emmet: http://emmet.io/eclipse/updates/
    Только сначала экспортируйте все сниппеты из старого плагина, а потом удалите его.

  241. alexs
    10 октября 2012

    Добрый день!
    Хотел спросить, а как пересобрать один компанет?
    Использую Eclipse CDT. Так вот в режиме отладки на панели DEBUG «высвечиваются» не все кнопки, приходится лазить в меню, не сказать что напрягает, но хотелось бы, да и возможность как я понимаю есть, вывести некоторые кнопки на панель!
    Отсюда вопрос, что для этого нужно?
    Как я понимаю это плагин, вроде как я его нашел: http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.debug.core/ Но как его собрать? В яве не силён, но есть рядом люди которые знакомы.
    И еще, как можно узнать какой плагин (например org.eclipse.debug.core) за что отвечает, и наоборот. Т.е. есть панели/плагины в Eclipse и есть org.eclipse.debug.core файлы.
    Сейчас пока по урокам собираю свой плагин, чтоб ознакомиться со структурой… но много вопросов!
    Возможно кто нить согласится пересобрать плагин?
    Заранее огромное спасибо!

  242. Сергей Чикуенок
    10 октября 2012

    alexs, я думаю, пересобирать ничего не надо. Попробуйте зайти в Window > Customize Perspective и там указать, какие команды и кнопки вам нужны в меню и на панелях.

    PS: компоненты вроде org.eclipse.debug.core обычно относятся к «ядру», то есть сами по себе ничего не делают, но предоставляют ресурсы для других плагинов. В вашем случае, нужно искать debug-компонент в CDT плагине, который непосредственно реализует дебаг в C/C++

  243. alexs
    10 октября 2012

    Спасибо за ответ!
    Но в настройки перспективы я был, но там кнопки панели не выбираемые, т.е. список просто показывается и всё!
    Получается мне сейчас нужно ковырять плагин от CDT? Правильно ли я понимаю что это уже плагины?
    Я почему решил что нашел…(org.eclipse.debug.core ) потому как нашел гифки с изображениями кнопок с панели дебуг.

  244. alexs
    15 октября 2012

    А как узнать какой (типа «org.eclipse.debug.core») отвечает за компонент на «морде»?

  245. 23 ноября 2012

    Здравствуйте, Сергей.
    Пользовался Eclipse Aptana с установленный zen-coding, очень удобно испольнозвать Tab для expand abbreviation, но в Екслипсе эта клавиша забиндина для КодАсиста (если появляется окно с код-асистом, то Таб срабатывает для выбора варианта из окна, а не для zen-coding), приходилось либо отключать код-асист, либо перебиндивать клавишу expand abbreviation (на ctrl+enter). С переходом на отдельную Aptana 3.2 без еклипса многие клавиши, в т.ч. ctrl+e, ctrl+enter, ctrl+tab не срабатывают для expand abbreviation. Поэтому пишу вам с вопросами:
    — Как забиндить ctrl+e, ctrl+enter, ctrl+tab для expand abbreviation в Aptana 3.2 ?
    — В версии для еклипса после expand-а в CSS был формат вывода «имя»:значение; а для Аптаны теперь «имя»: значение; (появился пробел после двуеточия). Его можно убрать?
    — Много читал про команды, файлы .js с параметрами. где это все находится в Aptana?
    Нигде не могу найти ответы, надеюсь, поможете. Спасибо.

  246. Сергей Чикуенок
    23 ноября 2012

    Попробуйте перейти на Emmet: https://github.com/emmetio/emmet-eclipse
    Документация по проекту: http://docs.emmet.io
    Там в том числе описано, как поменять настройки для вывода CSS.
    Сочетания клавиш меняются в стандартных настройках Eclipse.

  247. Виталий
    6 февраля 2013

    Здравствуйте, Сергей!
    Активно пробую тут phpStorm (webStorm), даже уже охота пересесть на него, не смотря на страшный вид и скудноватую подсветку синтаксиса, а все потому что у него появилась эта хорошая фича «live edit» 🙂
    Вопрос, скорее наивный, уж не очень хочется менять ide, нет ли возможности адаптировать этот плагин к эклипсу?
    Кстати, не знаете, можно ли поменять стандартный tab на произвольное сочетание клавиш в phpStorm, для zenCoding? в настройках всего три варианта нашел(

  248. Сергей Чикуенок
    7 февраля 2013

    Адаптировать нельзя, можно только свой плагин написать. Насчёт замены клавиши Tab не знаю, не пользуюсь PHPStorm.

Комментировать

Powered by Zen Coding

(Spamcheck Enabled)