Проблема макросов в том, что для каждого надо назначить горячую клавишу. Концепция Zen Coding состоит в том, чтобы происходила автозамена условной команды по единой горячей клавише на нужный кусок кода. Подобный функционал реализует плагин QuickText. Однако его развитие безнадежно застряло в 2007 году. Сейчас он не работает с последними юникодными версиями NP++, кроме того, у меня почему-то не работает та самая горячая клавиша. Приходится лезть в меню мышкой. Что не есть гуд.
Автору QuickText я написал на sourceforge.net, но пока не получил ответа.
А я юзаю SciTE. Он как и Notepad++ сделан на базе Scintilla, но кроссплатформеннен. В скайте есть т.н. abbreviations, записываются в отдельном файле в виде описание=замена.
Например, ul a=<ul>\n\t<li><a href="#">|</a></li>\n</ul>\n
И теперь, если я в документе наберу ul a, затем нажму Ctrl+B, то получу хтмл-список с отступами и переводами строк.
Сам сегодня читал пепелсбеевскую заметку и порыскал на предмет таких штук, но лучше чем в скайте (из кроссплатформенных и фриварных) ничего не нашел
спасибо, да abbreviations, это по сути то, что я хочу видеть в NP++ в первую очередь.
а про основной компонент NP++ я что-то забыл, посмотрим. преимущество scite в его кроссплатформенности безусловно.
а можно поинтересоваться, что готовое на платформе win есть? самый многообещающий Intype. но пока его функционал крайне скуден, и развивается он как-то ну очень уж медленно.
Чем плох размер дистрибутива? У вас помегабайтный интернет?
Когда у меня был помегабайтный интернет — я шел к друзьям с безлимиткой с жестким диском, и скачивал у них терабайты. А еще есть почта, туда можно прийти с флешкой на 10 минут и скачать что надо (по крайней мере у нас в Нске такая возможность есть).
А еще, самое главное, есть обычный модем! Телефонный, диалапный. Он очень тормозной и глючный, в наши времена высоких сокростей, зато его использование не стоит почти нисколько.
И еще можно купить в магазине диск что-нибудь типа «все программы для Windows/все программы для Linux: веб-разработка». Аптана, эклипса, идея, и даже нотепэд++ там точно имеются.
Так вот, в чем эта проблема, стометровый багаж к редактору?
Адобовский комплект программ, насколько помню, гига четыре занимал в установленном виде (в версиии CS3, а в новой гигов восемь наверное :)
Короче, ратую за IntelliJ IDEA, ихние бесплатные общественные бетки.
Самый лучший редактор для дзена :)
Весит, конечно, вместе с JavaSDK немало,… Зато умеет практически всё, и именно так как надо.
да, интайп крайне неторопливо развивается. а по поводу интерфейса NP++ я и говорю, что стоит отключить половину, т.к. в одних только менюшках столько команд, что всякое желание лезть туда отпадает.
Как по мне, дак самая лучшая идея — это использование snippet'ов. Например в textmate (macos) или intype (windows). Или вы хотите тоже самое прикрутить к np++?
А можно пояснить, что есть «snippet»? Меня, как разработчика одного редактора, весьма интересуют фишки, позволяющие сделать его удобнее.
Почему прошу пояснить — потому что негде посмотреть, как оно выглядит в Textmate или Intype.
Спасибо, всё предельно ясно. В принципе, реализация механизма не так сложна (по крайней мере в том виде, как это сделано по второй ссылке), займусь этим прямо сейчас.
Главная проблема будет в наполнении базы доступных замен… =\
Вот, как говорится, «по образу и подобию» набросал небольшой плагинчик для своего редактора. Примерно воспроизвёл то, что по второй ссылке (там, где Textmate).
Копировал последовательность действий потому, что сам вёрсткой не занимался никогда, поэтому не знаю, что именно нужно показывать :) www.youtube.com/watch?v=Z4lyFrdMxYg
Почему бы не направить силы в кроссплатформенный проект? Для Komodo Edit (free/open source) можно делать расширения на JS/Python.
Сам раньше верстал в Notepad++ под Win, но под настоящей православной осью работать гораздо удобнее.
В IDEA есть возможность создавать отдельные сниппеты при помощи LiveTemplate:
div#name — <div id="name"></div>, а вот чтобы выполнить CSS Query (много таких штук подряд в едином дереве), нужно написать плагин, это обрабатывающий.
А я единственный, кто верстает в Microsoft Visual Studio 2008? Или есть еще кто-то?
Почему использую студию? До этого кодил на C# поэтому имелась установленная студия, редактировал в ней html+css без проблем, сейчас очень привык. Именно в 2008 появились допфичи. Работает IntelliSense, если можно так назвать, то есть подсказка при наборе + автозакрытие + подстветка — это естесственно.
Еще одним плюсом является то, что студия достаточно шустрая (сравнивая с Аптаной, так ваще летает, загружается за 0.5 секунды где-то, а не 5-10 как Аптана) и мало хавает ресурсов.
Пробовал разные Нотепады, у другие пады, чувствуется, что в них недостаточно функционала.
Notepad++ для верстки HTML/CSS