Pull to refresh
  • by relevance
  • by date
  • by rating

Что такое Visual Studio.NET snippets? Часть первая.

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

Что такое snippet’ы в Visual Studio.NET? Как показал опрос, более трети голосовавших не знают что это. Вполне возможно, впрочем, что они никогда не работали в этой среде и никогда не будут этого делать. Эта статья для тех двадцати процентов, кто заинтересовался и для всех остальных, кто хочет узнать, что такое snippet, как его создать и использовать.
Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Views 13K
Comments 11

Что такое Visual Studio.NET snippets? Часть вторая.

.NET *
Это вторая часть статьи про сниппеты. В первой давалось разъяснение, что это за механизм, для чего он нужен и как его применять. Во второй части речь пойдет про то, как сниппеты создавать.
Читать дальше →
Total votes 14: ↑14 and ↓0 +14
Views 3.4K
Comments 25

Покажи мне свой код и я скажу тебе, кто ты…

Self Promo
Примерно каждые пол года, на хабре пиарится новый клон pastebin. Я решил продолжить данную традицию. Представляю вам результат моей, а так же дизайнерской трёхмесячной работы — проект showmecode.com.

Чем же отличается мой вариант, от уже существующих?

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

Во-вторых, была поставлена задача облегчить организацию дампов, поиск, а так же слежения за изменениями. В принципе, история дампов была уже реализована товарищем lizendir, в его проекте dumpz.org с которым мы давно знакомы и даже вместе работали на одной работе. Но особых преимуществ это не давало, так как не было реализована фильтрация или сортировка по тегам. На запрос этой фичи, lizendir обычно отмахивался фразой «шлите патчи»… Тогда и возникла мысль сделать всё самому.

Читать дальше →
Total votes 54: ↑45 and ↓9 +36
Views 1.1K
Comments 97

Делаем собственную баннерную крутилку

MODX *
Делаем функционал, который позволит:

1. В одном месте хранить все баннеры
2. Выставлять страницы на которых будет показан баннер
3. Соблюдать лимит показа
4. Указывать для баннера адрес назначения (URL)

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

Необходимы начальные навыки работы с MODx и понимание терминов: сниппет (snippet), TV в контексте этой CMF.
Читать дальше →
Total votes 7: ↑4 and ↓3 +1
Views 4K
Comments 7

Набор сниппетов для работы c jQuery

Visual Studio *
Сниппеты — это инструмент Visual Studio, который позволяет быстро набирать рутинный код. Нажав Ctrl+K, Ctrl+X в редакторе вы получите список сниппетов, после выбора которых в редакторе появится кусочек необходимого кода. Есть еще более простой способ вызвать сниппет — набрать сокращенное наименование и нажать TAB.

Ранее сниппеты были доступны только для редактора кода C#/VB, но в Visual Studio 2010 появилась возможность создавать сниппеты и для HTML/ASPX-страниц (в комплекте идет масса стандартных сниппетов).

Вчера блоггер John Sheehan сообщил в своем блоге, что он выпустил сниппеты для работы с jQuery. Его набор включает более 100 сниппетов на самые разные случаи жизни: от простого внедрения ссылки на скрипт jQuery, до работы с анимацией и Ajax.

image

Этот крайне полезный набор можно скачать со страницы на Codeplex. В архиве пакет с установщиком, который автоматически интегрирует сниппеты в вашу Visual Studio 2010. Ознакомится со списком сниппетов можно там же, на странице документации.
Total votes 24: ↑18 and ↓6 +12
Views 1.1K
Comments 6

Visual Studio Snippets

.NET *
Одно время я очень фанател от CodeRush. Он позволял в два-три нажатия клавиши создать свойство у объекта или составить тело цикла. Набирать код институтских лабораторных было одно удовольствие.

Потом вышла 2008 студия с C# 3.0 и там были автоматические свойства. Мне все больше не нравилось, когда CodeRush делал не то, что я хотел. Короткие шоткаты этому способствуют. И в один прекрасный момент я отказался от его использования. У меня больше времени тратилось на борьбу с инструментом, чем если бы я набирал код собственоручно.

Потом я узнал о сниппетах студии. По сути это те же шаблоны кода из CodeRush, только более простые. Есть стандартные вроде for, foreach, prop и exception. Чтобы их раскрыть нужно написать имя шаблона и нажать TAB. Если пользоваться автокомплитом, то можно написать часть имени шаблона, а потом TAB, TAB.
Про создание сниппетов
Total votes 20: ↑13 and ↓7 +6
Views 19K
Comments 10

Неупоминаемые возможности сниппетов textmate

Website development *
Те, кто кодит под «Маком» на Textmate, хвалят сниппеты (bundles) этого редактора. Люди, работающие на других платформах, сидят и облизываются, хотя могут и не подозревать об аналогичных возможностях в их редакторах (сниппетами можно насладиться посредством NetBeans или Notepad++, к примеру).

Но есть у Textmate одна прикольная (хрен знает, полезная ли) возможность. Смотрите видео: vimeo.com/1152272

Upd: офигеть, сюда не вставить Vimeo?
Total votes 7: ↑2 and ↓5 -3
Views 809
Comments 4

MS SQL 2011 — новое в SSMS

SQL *
Translation
Одна из наиболее интересных и захватывающих разработок от Майкрософт в технологическом плане была представлена 8 ноября 2010 года. В этот день состоялся релиз CTP 1 SQL Server 2011 (Codename Denali). CTP доступна как в х86, так и в х64. Как и ожидалось, новый сервер принес много вкусненького для всех поклонников MS SQL будь то разработчик, администратор или бизнес аналитик.

За последние несколько лет Майкрософт внедрила много интересных технологий, которые были приняты разработчиками на вооружение. Самые значительные изменения были сделаны в 2005 SQL сервере и получили дополнительное развитие в 2008 выпуске. В этой статье (заключительной) будут рассмотрены изменения и новые возможности которые произошли в новой версии SQL Server.

Если у вас возникнут проблемы при установке сервера, то рекомендую обратиться к этой статье.
Далее пойдет речь о новшествах в SQL Server Management Studio (SSMS).
Читать дальше →
Total votes 30: ↑26 and ↓4 +22
Views 3.6K
Comments 12

Изображения без width/height

CSS *
Хорошим тоном считается всегда указывать для изображений, которые мы используем на странице, их длину и ширину. Часто такие картинки, если мы не укажем их размеры, могут во время загрузки раскачивать нашу верстку.
Чтобы во время разработки было более наглядно, где мы пропустили картинки без указания размеров, ребята из 37Signals предложили небольшой, но чрезвычайно полезный сниппет:

img:not([width]):not([height]) {
  border: 2px solid red !important;
}

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

Оригинал статьи
Total votes 122: ↑101 and ↓21 +80
Views 7.9K
Comments 44

Сниппеты для Twitter Bootstrap

CSS *HTML *
Фреймворк Twitter Bootstrap уже давно стал одним из самых любимых средств ленивых сторонников быстрого прототипирования и разработки интерфейсов, а где популярность там много разных сторонних интересных штук.
На этот раз я случайно попал на пополняющуюся коллекцию сниппетов.
Думаю многим пригодится, сейчас там набор небольшой (23 штуки), но уже достаточно полезный чтобы поделиться.
Кликабельные картинки:

Интерфейс аля gmail



Читать дальше →
Total votes 125: ↑117 and ↓8 +109
Views 97K
Comments 23

Даты в JavaScript: количество дней в месяце и некоторые особенности Safari

JavaScript *
Sandbox

Собственно, сам сниппет


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

На эту тему был нагуглен один изящный механизм, использующий одну известную особенность многих языков программирования. Если установить несуществующую дату для какого-либо месяца (например 31 апреля), то в результате нашем объекте будет сохранено соответствующее число следующего месяца (в данном случае — 1 мая).

Таким образом, для того, чтобы получить количество дней в указанном месяце, необходимо отнять результат вышеописанной операции из числа 32. То есть, если задать в качестве даты 32 апреля, в результате мы получим 2 мая. Проверим: 32-2=30 — такое количество дней будет в апреле.

	var days_in_april = 32 - new Date(2013, 3, 32).getDate();

Читать дальше →
Total votes 26: ↑14 and ↓12 +2
Views 41K
Comments 37

«Workspace» и «Сниппеты» в Chrome Dev Tools

Website development *JavaScript *Google Chrome
Tutorial
image
Workspace и Сниппеты — 2 инструмента в Chrome Dev Tools, о существовании которых не все знают. Эти инструменты упрощают веб-разработку, поэтому я решил сегодня о них рассказать.
Читать дальше →
Total votes 59: ↑58 and ↓1 +57
Views 28K
Comments 25

10+ полезных jQuery сниппетов на каждый день

Website development *JavaScript *jQuery *
Translation
Tutorial


Спустя годы библиотека jQuery стала неотъемлемой частью в работе каждого web-разработчика. Ведь она простая в использовании, быстрая и имеет очень широкие возможности. В этой статье я собрал список из более чем десяти сниппетов, которые вы можете свободно брать для использования. Их очень легко адаптировать под нужды ваших собственных проектов.
Читать дальше →
Total votes 194: ↑109 and ↓85 +24
Views 85K
Comments 55

Vim по полной: Snippets и шаблоны файлов

Website development *VIM *

Оглавление


  1. Введение (vim_lib)
  2. Менеджер плагинов без фатальных недостатков (vim_lib, vim_plugmanager)
  3. Уровень проекта и файловая система (vim_prj, nerdtree)
  4. Snippets и шаблоны файлов (UltiSnips, vim_template)
  5. Компиляция и выполнение чего угодно (vim-quickrun)
  6. Работа с Git (vim_git)
  7. Деплой (vim_deploy)
  8. Тестирование с помощью xUnit (vim_unittest)
  9. Библиотека, на которой все держится (vim_lib)
  10. Другие полезные плагины

Стоит ли рассказывать вам, как повторное использование кода и проектных решений облегчает жизнь программиста? Но все ли мы можем использовать повторно? Очень часто я сталкиваюсь в моих проектах с задачами, которые требуют копи-пасты кода и избежать этого невозможно. К категории этого «повторяемого» кода относятся все структуры используемого ЯП, многие классы проекта и тест-кейсы. К счастью давно изобретено решение, позволяющее работать с таким кодом быстрее и качественнее.
Красная пилюля
Total votes 17: ↑16 and ↓1 +15
Views 15K
Comments 6

6 секретов Bitbucket

Git *Mercurial *Atlassian *
Translation
Один из принципов дизайна в Atlassian — лаконичность. В ходе эволюции UX некоторые непопулярные действия, расчитанные на опытных пользователей, были спрятаны в выпадающих списках или за горячими клавишами. Там они ждут предприимчивого пользователя, который случайно наткнётся на них благодаря случайному нажатию клавиш или клику мышки (ну, или заглянет в руководство). Вот шесть моих любимых трюков Bitbucket Cloud, о которых вы, возможно, никогда не слышали:

Омнибар


Омнибар в Bitbucket — это строка быстрого доступа к действиям, похожая на ⇧⇧ в средах разработки JetBrains или ⌘+P в Sublime Text. Запустить омнибар можно на любой странице, нажав клавишу точки.

По умолчанию, он покажет набор действий, соответствующих текущему контексту:
Omnibar
Читать дальше →
Total votes 34: ↑33 and ↓1 +32
Views 81K
Comments 19

VS Code Extension — Snippets — Я расскажу как сэкономить время

Website development *Open source *Visual Studio *
Recovery mode
Tutorial
Работая долго на каком-то проекте, часто сталкиваешься с потребностью скопировать какую-то часть типичного кода и вставить ее в нужное место. В таких ситуациях snippets выручают как нельзя к стати. Именно на их примере я и расскажу как строить расширение для собственных нужд в VS Code.
Читать дальше →
Total votes 18: ↑9 and ↓9 0
Views 10K
Comments 15

Тотальный JavaScript: изучаем JS с акцентом на практической составляющей

Website development *JavaScript *Programming *


Доброго времени суток, друзья!

Когда речь заходит об изучении JavaScript, будь то первое знакомство с языком или углубление имеющихся знаний, найти в «интернетах» теоретические материалы не составляет особого труда. Мой топ-5:


Однако, когда дело касается практических аспектов JavaScript, информацию приходится собирать буквально по крупицам. Собственно, этим я и занимался на протяжении последних 4-5 месяцев.

Предлагаю вашему вниманию «Тотальный JavaScript».

Вот что вы найдете в этом репозитории:
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Views 8.3K
Comments 3