Eclipse Emmet 충돌 단축키
Emmet은 Zen Coding으로도 알려진 도구로 다음과 같은 입력을 HTML로 바꿔준다.
입력:
div#page>div.logo+ul#navigation>li*5>a
출력:
<div id="page">
<div class="logo"></div>
<ul id="navigation">
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</div>
이클립스 플러그인도 있는데 사용하다 보면 자주 사용하는 기존 단축키와 충돌하는 Emmet 단축키가 많아 불편하다. 다음은 플러그인에서 기본으로 설정된 단축키와 충돌하는 단축키다. 단축키가 없는 명령은 제외했다.
Emmet Command | Binding | Conflict Command / When / Category |
---|---|---|
Encode/Decode Data:URL | Alt+Shift+I | Inline / In Windows / Refactor - Java Inline JavaScript View / Refactor - JavaScript Mark Task Incompleted / In Tasks Editor / Task Repositories Mark Task Incompleted / In Tasks View / Task Repositories |
Expand Abbreviation | Ctrl+E | Quick Switch Editor / In Windows / Window |
Match Pair Inward | Ctrl+Shift+D | Add Maven Dependency / Editing XML Source / Edit Display / In Dialog and Windows / Run/Debug |
Match Pair Outward | Ctrl+D | Delete Line / Editing Text / Text Editing |
Merge LInes | Ctrl+M | Maximize Active View or Eidor / In Windows / Window |
Next Edit Point | Ctrl+Alt+] | |
Previous Edit Point | Ctrl+Alt+[ | |
Remove Tag | Ctrl+Shift+I | Inspect / In Dialog and Windows / Run/Debug |
Split/Join Tag | Ctrl+U | Execute / In Windows / Run/Debug |
Toggle Comment | Ctrl+Shift+/ | Add Block Comment / Editing in Structured Text Editors / Edit Add Block Comment / Editing Java Source / Source Add Block Comment / Editing JavaScript Source / Source |
Update Image Size | Ctrl+Shift+U | Show Occurences in File Quick Menu / In Window / Search Show Occurences in File Quick Menu / JavaScript View / Search |
Wrap With Abbreviation | Ctrl+Shift+A | Occurrences in File / Editing in Structured Text Editors / Edit Open Plug-in Artifact / In Windows / Navigate |
이 중에서 Expand Abbreviation (Ctrl+E) 명령이나 Match Pair Outward (Ctrl+D) 명령, Merge LInes (Ctrl+M) 명령 등은 자주 사용하는 명령어들(빠른 편집기 탐색, 현재 줄 삭제, 현재 편집기/뷰 최대화 토글)과 충돌이 일어나서 삭제하거나 바인딩을 바꾸는 게 좋다.