<rmcreative>

RSS

Шаблоны кода в NetBeans

7 апреля 2009

Шаблоны кода постоянно используются любителями TextMate. Штука действительно удобная, но только из за неё отказываться от возможностей полноценной IDE не очень хочется.

К счастью, в NetBeans есть своя реализация шаблонов кода. Пусть не такая мощная, как в TextMate, но всё же неплохая.

Документация, как обычно, довольно скудна, поэтому опишу основные моменты.

Что такое шаблоны кода?

Шаблоны применяются для сокращения непосредственно набираемого программистом кода. Например, для получения <li></li> можно создать шаблон, который позволит ввести li и нажать TAB.

Также можно создать ещё один полезный тип шаблона, работающий с выделенным текстом.

Примером может служить обрамление уже написанного текста тэгами <p>. Для этого достаточно выделить текст, нажать ALT+ENTER и выбрать заранее написанный шаблон.

Синтаксис и возможности

${cursor} Куда поставить курсор после добавления кода.
${param_name} Определяет параметр. Параметры с одинаковыми именами дублируют друг друга. Перемещаться между параметрами можно по TAB. Завершить ввод — по ENTER.
${param_name default="value"} Определяет значение по умолчанию для параметра.
${param_name editable=false} Запрещает редактировать параметр.
${selection} Вставляет в данное место выбранный в редакторе текст. После выделения текста нажимаем ALT+ENTER (Fix Code...). Как и в param_name можно использовать editable=false.
${clipboard-content} Вставляет в данное место содержимое буфера обмена. Также можно использовать editable=false.
$$ Если возникает необходимость написать $ — его надо дублировать.

Примеры

Самым лучшим примером использования шаблонов кода является NetBeans Zen HTML, но на всякий случай приведу небольшой пример со ссылкой:

a:link
<a href="http://${link}">${text}</a>

a:link при нажатии TAB разворачивается в <a href="http://_тут_вводим_ссылку_">_тут_вводим_текст_</a>

Комментарии RSS

  1. №1478
    adw0rd
    adw0rd 10 апр. 2009 г., 14:02:37

    Спасибо, может пригодится...

  2. №5592
    Myroslaw
    Myroslaw 13 нояб. 2011 г., 23:37:02

    Спасибо, действительно сэкономили мне кучу времени...

  3. №6083
    Нект
    Нект 28 марта 2012 г., 13:34:13

    В NetBeans есть готовые шаблоны для php, а есть ли подобный готовый набор шаблонов для html?

  4. №6084
    Sam
    Sam 29 марта 2012 г., 18:11:20

    Есть. Посмотрите Zen Coding. Сейчас он доступен в виде полноценного плагина, но в старых версиях, которые я поддерживал, всё было именно шаблонами сделано.

  5. №6111
    Нект
    Нект 03 апр. 2012 г., 15:22:23

    Sam спасибо. Установил NetBeans.Zen.HTML.1.2.zip как здесь http://vimeo.com/9117346 Может лучше было вот это установить org-lorenzos-zencoding-0.9.nbm?

  6. №6163
    Sam
    Sam 19 апр. 2012 г., 18:15:17

    Да, было бы лучше ставить актуальный плагин, а не мой наборчик шаблонов.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.