일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 느린 저장프로시저
- TPL
- C#
- english
- 쿼리 최적화
- oauth2
- esl
- SQL Server Optimizer
- Dataannotation
- SSMS
- task
- SQLServer
- ThreadPool
- 저장프로시저
- execution plan
- 실행계획 원리
- query
- fast in ssms
- 영어공부
- stored procedure
- await
- IdentityServer4
- async await
- identityserver3
- identityserver
- async
- .net
- validation
- MSSQL
- slow in the application
- Today
- Total
shyaway
Fast HTML markup with Emmet in VisualStudio 본문
빠른 HTML 마크업을 위한 Emmet
약 2년 전에 Emmet 을 알고 난 후, 언젠가 써봐야지 하고 잊고 지내다가 갑자기 생각나서 급하게 포스트를 작성한다. Emmet 단어가 기억이 나질 않아서 구글에 간접 검색을 수차례 한 끝에 겨우 찾아냈다... 역시 생각나면 블로그에 바로 글 쓰는 것이 좋구나 다시 한 번 느낀다.
Emmet?
VisualStudio 2013
Tool -> Extensions and Updates 로 간 후
메뉴들 중에 실제로 쓸만한 것은 Ctrl + 1 뿐인 것 같다.
이렇게 입력하고, 맨 커서 위치를 스크린샷과 같이 맨 마지막에 위치시킨 후 Ctrl + 1 을 누르면
순식간에 이렇게 생성해준다. 극적인 연출을 위해서 a 태그 50개를 만들어 보았다. 실제로 퍼블리싱 작업하다보면 10~15개 정도는 복사/붙혀넣기 하는 경우가 있는데, 꽤 유용할 것 같다고 생각한다. 완벽하게 익숙해지기만 한다면...
주요 문법
일반 마크업
div
결과
<div></div>
일반 마크업 + 아이디 부여
div#geniusdm
결과
<div id="geniusdm"></div>
일반 마크업 + 클래스 부여
div.geniusdm
결과
<div class="geniusdm"></div>
일반 마크업 + 일반 텍스트 부여
div{geniusdm}
결과
<div>geniusdm</div>
일반 마크업 + 갯수 지정
div{geniusdm}*5
결과
<div>geniusdm</div>
<div>geniusdm</div>
<div>geniusdm</div>
<div>geniusdm</div>
<div>geniusdm</div>
일반 마크업 + " + " 로 마크업 연결
div#geniusdm+div.geniusdm
결과
<div id="geniusdm"></div>
<div class="geniusdm"></div>
일반 마크업 + 속성 부여
div#geniusdm[data="geniusdm tistory"]
결과
<div id="geniusdm" data="geniusdm tistory"></div>
일반 마크업 + 속성 ( 아이디, 클래스 포함 ) 에 숫자 마스킹하기
ul>li.item$$$$$$$*10
결과
<ul> <li class="item0000001"></li> <li class="item0000002"></li> <li class="item0000003"></li> <li class="item0000004"></li> <li class="item0000005"></li> <li class="item0000006"></li> <li class="item0000007"></li> <li class="item0000008"></li> <li class="item0000009"></li> <li class="item0000010"></li> </ul>
일반 마크업 + 속성 ( 아이디, 클래스 포함 ) 에 숫자 마스킹하기 - 역방향 -
ul>li.item$$$$$$$@-*10
결과
<ul> <li class="item0000010"></li> <li class="item0000009"></li> <li class="item0000008"></li> <li class="item0000007"></li> <li class="item0000006"></li> <li class="item0000005"></li> <li class="item0000004"></li> <li class="item0000003"></li> <li class="item0000002"></li> <li class="item0000001"></li> </ul>
자세한 것은 https://docs.emmet.io/abbreviations/syntax/ 이곳에서 확인 가능하다.
Fast HTML markup with Emmet in VisualStudio
I had bumped into Emmet like 2 years ago and I thought that I was going to use this beautiful syntax someday and it just came so unbidden into my mind that I decided to post this. The word ' Emmet ' was right out of my mouth but I couldn't recall, so I googled it for a while and I finally found it. It'd always better to take a note whenever you can or just post an article right away.
Emmet?
VisualStudio 2013
Go to Tool -> Extensions and Updates
Practical, one and only usage will probably be Ctrl + 1 I guess...
Type the syntax in the html sheet and hit Ctrl + 1 will result in....
like this in the blank of an eye !! To clearly show you the differences and its magic, I just made 50 <a> tags. There're times when you have to copy and paste to make 10~15 lines of the same <a> tags while publishing, hence this syntax will be very useful and practical for you.... as long as you become very familiar with this syntax.
Syntax tour
normal markup
div
Result
<div></div>
normal markup + assign id value
div#geniusdm
Result
<div id="geniusdm"></div>
normal markup + assign class value
div.geniusdm
Result
<div class="geniusdm"></div>
normal markup + put normal text
div{geniusdm}
결과
<div>geniusdm</div>
normal markup + auto generate N items
div{geniusdm}*5
Result
<div>geniusdm</div>
<div>geniusdm</div>
<div>geniusdm</div>
<div>geniusdm</div>
<div>geniusdm</div>
normal markup + concat other markups with " + "
div#geniusdm+div.geniusdm
Result
<div id="geniusdm"></div>
<div class="geniusdm"></div>
normal markup + assign attribute
div#geniusdm[data="geniusdm tistory"]
Result
<div id="geniusdm" data="geniusdm tistory"></div>
normal markup + masking numbers on an attribute ( including id and class )
ul>li.item$$$$$$$*10
Result
<ul> <li class="item0000001"></li> <li class="item0000002"></li> <li class="item0000003"></li> <li class="item0000004"></li> <li class="item0000005"></li> <li class="item0000006"></li> <li class="item0000007"></li> <li class="item0000008"></li> <li class="item0000009"></li> <li class="item0000010"></li> </ul>
normal markup + masking numbers on an attribute ( including id and class ) - Backward -
ul>li.item$$$$$$$@-*10
Result
<ul> <li class="item0000010"></li> <li class="item0000009"></li> <li class="item0000008"></li> <li class="item0000007"></li> <li class="item0000006"></li> <li class="item0000005"></li> <li class="item0000004"></li> <li class="item0000003"></li> <li class="item0000002"></li> <li class="item0000001"></li> </ul>
You can see more details in https://docs.emmet.io/abbreviations/syntax/
'HTML&CSS' 카테고리의 다른 글
Flexibility (0) | 2017.11.11 |
---|