Веб-разработка

индекс
236,88

CSS-макросы для NetBeans

На хабре несколько раз публиковалась информация о Zen Coding, который может подключаться ко многим редакторам кода с целью ускорения верстки HTML и CSS кода. Одним из таких редакторов является NetBeans, который, правда, не работает с ZEN CSS.

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

Примеры:


Alt+C bb TAB — border-bottom:1px solid #FFF*;
Alt+C p TAB — position:relative*; top:0; left:0;
Alt+C fw TAB — font-weight:900*;
Alt+C tb TAB — text-decorarion:underline*;
Alt+C bg TAB — background:#FFF url(../images/bg.png) repeat-x 0 0;
* — зачеркнутым показаны символы, которые будут выделены для изменения

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

Всего на данный момент написано 18 комбинаций, скорее всего добавится еще что-то, предлагайте варианты.
На скорую руку соорудил простенький cheat sheet:
css macros for netbeans

Итак, если вы считаете, что такие макросы будут полезны в повседневной работе — качайте org-netbeans-modules-editor-settings-custommacros.xml.
Этот файлик нужно закинуть в c:\Users\habrauser\.netbeans\6.9\config\Editors\Macros\ (если у вас уже есть свои макросы — будте осторожны при копировании, перезатрете).

Еще в NetBeans существует такая классная штука, как шаблоны кода, которая превосходит по удобству макросы, в PHP они работают замечательно, в CSS мне не удалось ими овладеть :(

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

P.S.: В макросах есть еще быстрый ввод наборов шрифтов типа Verdana, Geneva, sans-serif комбинацией Alt+C font v TAB. Нужны они?

P.S.S.: Большая просьба к хабровчанам не описывать преимущества своего любимого редактора %редактор% перед NetBeans, пост не о том.

UPD: По прошествии 4 месяцев остался с Netbeans и расширил набор макросов.
Новые макросы можно скачать и скопировать .xml в c:\Users\your_name\.netbeans\6.9\config\Editors\Macros\
Так же сделал демонстрационное видео видео:
+26
26 августа 2010, 19:48
28

комментарии (24)

+11
ukko #
Спасибо за макросы.

Очень хочется что бы у Нетбинс был собственный блог. Куда можно выкладывать ссылки на хорошие плагины и советы.
+3
alexbaum #
Плюсуюсь к блогу о Нетбинсах. Очень люблю :) Да и IDE развивается динамично.
НЛО прилетело и опубликовало эту надпись здесь
0
TecHMeaT #
Когда я писал пост, то в первую очередь поискал блог NetBeans, такого не оказалось. Тогда я решил создать такой блог, но увы блоги создавать не в моей компетенции, я даже не знаю в чьей (критическая масса). Если когда-то он появится — перенесу пост туда.
+2
Bone #
Пользуюсь Нетбинсом уже около года, но как-то не доходили руки до шаблонов и макросов (хотя постоянно ловлю себя на мысли, что уже задолбало постоянно печатать одно и тоже). Все эти Alt + C вдруг показались мне ужасно привлекательными.
+1
schursin #
Спасибо, удобно.

Добавляю голос за собственный блог для «бинса» — поиск полезных плагинов и правда иногда напрягает.
+1
grin #
и я за блок по бинсу
0
grin #
тьфу, блоГ
+1
schursin #
Дело за малым: «Блоги могут создавать люди только с кармой больше ≥5». Взвалил бы на себя эту ответственность, но еще не дорос.
0
Imenem #
А какая у вас версия Net Beans? Я сейчас пользуюсь 6.9, в окне управления шаблонам есть селектор, которым можно выбирать, для какого языка сейчас создается шаблон. Попробуйте «Каскадная таблица стилей».
+1
schursin #
Судя по «С:\Users\habrauser\.netbeans\6.9\...» в тексте топика, такая же и у автора.
0
TecHMeaT #
У меня NetBeans 6.9.1, последний на сегодняшниий день.
«Каскадная таблица стилей» пробовал и так и сяк, мне кажется, что из-за того, что не удается запустить шаблоны кода в CSS, у Zen Coding нет поддержки CSS в этом редакторе (это толькок мои догадки).
0
Imenem #
Поставил 6.9.1 (netbeans-6.9.1-ml-php-windows.exe), шаблоны из 6.9 успешно подхватились. Проверил работу для: собственно файлов с расширением .css, для файлов .html (inline-стили типа ), в них-же в пределах , в .php-файлах, вне тэгов <?php ?>. Шаблоны успешно работают, попробуйте установить NetBeans еще раз, возможно с отдельными настройками, возможно в Windows Safe Mode (версии до 6.9 у меня устанавливались только так, иначе не хватало пару десятков модулей).
+1
centuri0n #
Спасибо, подобные сокращения очень облегчают жизнь разработчику. Может быть кто-нибудь подскажет куда подевалось добавление (без перемещения курсора или перехода на новую строку) ";" в конце строке по Ctrl+Enter.
Несколько полезных макросов можно найти тут.
0
TecHMeaT #
Вообще при изучении макросов я руководствовался этой статьей (спасибо автору), но по Вашей ссылке видимо наиболее полный список операций, возможных в макросах. Возможно после изучения материала я дополню макросы какими-нибудь полезностями :)
0
crwin #
благодаря этой статье открыл для себя данную иде. спасибо! вроде то, что давно искал :)
0
lahmatiy #
Для font-size — FC — так и должно быть или опечатка?
0
TecHMeaT #
Опечатка, FS.
0
Dennion #
Благоденствую автору, нужная штука, заюзал.
0
elisium #
Не понял полезности данных макросов в виду наличия code templates. У меня сейчас работает так же, только без начального alt-c. Набрал bb, нажал таб, получил border-bottom: 1px solid #. Сам себе вбил в настройках уже несколько десятков таких темплейтов, включая обнуляющие — bbn → border-bottom: none;
0
TecHMeaT #
Как я уже написал в посте — шаблоны кода для CSS у меня запустить не получилось, их преимущества очевидны.
У вас они по умолчанию работали или пришлось шаманить?
Можете скинуть .xml? Если получиться запустить шаблоны — перепишу статью :)
0
elisium #
Завелось без проблем на 3-х уже машинах, в том числе и на линуксовой. Только xml скинуть пока не могу, я в отпуске :)
0
TecHMeaT #
Я вчера деинсталировал полностью нетбинс и установил заново, действительно завелось!
Уже начал потихоньку писать шаблоны.
Спасибо за подсказку!
0
roller #
грущу по снипетам из textmate/E
как приятно было набрать doctype+tab и получить варианты!

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