Ускоряем разработку. Шаблоны для Eclipse

13 марта, 2008

Логотип - шаблоны Eclipse
Вы никогда не задумывались, насколько эффективно используете программы, с которыми работаете? Ведь зачастую они содержат возможности, которые позволяют не только ускорить работу, но и сделать ее более комфортной.

Одной из таких возможностей является автодополнение кода. На сегодняшний день она реализована во многих редакторах, а в IDE стала стандартом де-факто.

Принцип работы этой функции простой. Набираете часть слова, нажимаете Ctrl+Space (может быть другое сочетание клавиш) и появляется список с возможными вариантами автодополнения.

Обычно самые распространенные шаблоны уже установлены в редакторе, но максимальный эффект можно получить если добавить к ним свои собственные.

В общем, небольшим набором таких шаблонов для Eclipse PDT я и хочу поделиться.

Этот набор я создавал для быстрой вставки комментариев в php код (используется формат phpDocumentor).

Скачать xml файл с шаблонами comments_templates.xml

Установка

Запускаем Eclipse. Открываем меню Window -> Preferences.... Откроется окно, показанное на рисунке.

Eclipse properties (миниатюра)

В левой части окна выбираем PHP -> Templates. Вы увидите общий список установленных шаблонов, и с помощью кнопки Import... сможете добавить скачанный файл.

Использование набора

Все шаблоны начинаются с символов «c_» (в смысле «comments»), после которого идет название участка кода, для которого пишется комментарий.

На данный момент есть такие шаблоны:
c_class – комментарий для класса;
c_const – начало блока с константами;
c_file – общий комментарий к php скрипту;
c_func – комментарий к обычной функции;
c_glob – объявление глобальной переменной;
c_meth – комментарий к методу класса;
c_prop – комментарий для свойства класса;
c_todo – комментарий с TODO.

Например, если в редакторе набрать c_file и нажать Ctrl+Space, то c_file будет заменен на такой комментарий:

/**
 *
 *
 * @author Стаценко Владимир <vova_33@gala.net>
 * @link http://www.simplecoding.org
 * @version
 * @package
 */

Внести свои изменения тоже несложно. Для этого в окне «Preferences...» (скриншот см.выше) выбираете интересующий вас шаблон, и нажимаете кнопку Edit.... После этого вносите нужные изменения.

Как видите, все предельно просто. Но если посчитать, сколько нажатий на клавиши можно сэкономить, то сразу поднимается настроение.

До встречи!

Понравилась статья? Подписывайтесь на продолжение rss link !

Или на мой твиттер twitter link

]]>

Добавьте эту страницу в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

]]>

Опубликовано в Eclipse, PHP, Разное Комментарии (18) »

]]>

Вы можете оставить комментарий. Трекбеки закрыты.

  • http://rmcreative.ru/ Sam

    Рекомендую. Кстати, хорошая идея… поделюсь ка я тоже своими для PDT…

    • http://www.simplecoding.org/ Владимир

      Хорошо бы прямую ссылочку :-)
      Очень интересно посмотреть чужой вариант.

  • http://rmcreative.ru/ Sam

    Рекомендую. Кстати, хорошая идея… поделюсь ка я тоже своими для PDT…

    • http://www.simplecoding.org/ Владимир

      Хорошо бы прямую ссылочку :-)
      Очень интересно посмотреть чужой вариант.

  • http://maxsite.org/ MAX

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

    • http://www.simplecoding.org/ Владимир

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

  • http://maxsite.org/ MAX

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

    • http://www.simplecoding.org/ Владимир

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

  • http://www.topsoftgo.com/ Tazman

    Тоже пользовался одно время PuntoSwitcher, но нашел его немного трудоемким, какраз из-за этих самых комбинаций.

  • http://www.topsoftgo.com Tazman

    Тоже пользовался одно время PuntoSwitcher, но нашел его немного трудоемким, какраз из-за этих самых комбинаций.

  • http://www.jeka911.com/ jeka911

    Спасибо, юзаю! :)

  • http://www.jeka911.com/ jeka911

    Спасибо, юзаю! :)

  • Мик

    Вопрос: Как в Eclipse PDT сделать чтобы не выделялись все теги, такие же как тот, на котором курсор?
    При том, что вверху нет кнопочки с маркером, которая это вроде бы делает, и комбинация alt+shift+O не помогает? Что делать?

    • http://www.simplecoding.org/ Владимир

      Заходите Window – Preferences… – General – Editors – TextEditors – Annotations, справа выбираете Matching Tags и снимаете чекбоксы, Apply, OK.

  • Мик

    Вопрос: Как в Eclipse PDT сделать чтобы не выделялись все теги, такие же как тот, на котором курсор?
    При том, что вверху нет кнопочки с маркером, которая это вроде бы делает, и комбинация alt+shift+O не помогает? Что делать?

    • http://www.simplecoding.org/ Владимир

      Заходите Window – Preferences… – General – Editors – TextEditors – Annotations, справа выбираете Matching Tags и снимаете чекбоксы, Apply, OK.

  • Kapubac

    Спасибо Владимир! начал осваиваться в этой студии, но вот с темплейтами загвоздка – создал шаблон (к примеру имя будет _text, а содержмое Lorem-Ipsum-dolor-sit-amet), в коде набираю его "имя" – высвечивается подсказка (которая так же вызывается по ctrl+space) в ней отображается имя моего шаблона (что такой есть _text), кликаю по нему и "Lorem-Ipsum-dolor-sit-amet" добавляется в код, не заменяя _text, а ДОБАВЛЯЯ, в итоге в коде: _text Lorem-Ipsum-dolor-sit-amet, (т.е. оба) мне еще приходится руками стирать "имя" _text, а в более сложных конструкциях еще и искать где оно там осталось…
    Прошу Вашей помощи. Возможно такое, что бы именно замена? и можно ли сделать их более автоматичней, не клацать мышкой по подсказке, а что бы оно само? вот как в: e-textEditor, InType, QuickText (для NPP++), TextMate и им подобным.

    • http://www.simplecoding.org Владимир

      Не уверен. Не видел таких настроек.

]]>
Tweet