Topic: HTML, CSS 빠른 코딩을 위한 플러그인 모음 "zen-coding"

zen-coding logo

zen-coding은 HTML, CSS의 효율적인 코딩 및 편집을 도와줍니다.

사용법등의 숙지가 필요하지만, 구문자체가 CSS 선택자들과 비슷하기 때문에, 선택자들도 공부하실 겸,
익숙해진다면, 기존보다 작업 퍼포먼스 향상이 있을 것 같습니다.

특정 IDE에서만 작동하는 줄 만 알았었는데, 아래와 같이 다양한 환경에서 지원합니다.

  • Aptana/Eclipse (crossplatform)

  • TextMate (Mac)

  • Coda (Mac)

  • Espresso (Mac)

  • Komodo Edit/IDE (crossplatform)

  • Notepad++ (Windows)

  • PSPad (Windows)

  • <textarea> (browser-based)

  • editArea (browser-based)

  • Dreamweaver (Windows, Mac)

  • Sublime Text (Windows)

  • UltraEdit (Windows)

  • TopStyle (Windows)

  • GEdit (crossplatform)

  • BBEdit/TextWrangler (Mac)

  • Visual Studio (Windows)

  • EmEditor (Windows)

  • IntelliJ IDEA/WebStorm/PHPStorm (crossplatform)

  • Emacs (crossplatform)

  • Vim (crossplatform)

  • ReSharper plugin for Visual Studio

zen-coding을 처음 접하시는 분이라면, <textarea> (browser-based) 를 통해서, 웹상에서 테스트를 할 수 있습니다.

※ 단축키(Available shortcuts/ Meta : Ctrl or etc)

  • Meta+E — Expand Abbreviation (약어 펼치기/ 실행)

  • Meta+D — Balance Tag Outward (태그바깥쪽 균형잡기/ 태그바깥쪽으로 선택하기)

  • Shift+Meta+D — Balance Tag Inward (태그안쪽 균형잡기/ 태그안쪽으로 선택하기)

  • Shift+Meta+A — Wrap With Abbreviation (약어로 감싸기/ 특정 태그로 감싸기)

  • Ctrl+Alt+→ — Next Edit Point (다음 편집 포인트로 이동)

  • Ctrl+Alt+← — Previous Edit Point (이전 편집 포인트로 이동)

  • Meta+L — Select Line (줄 선택)

  • Meta+Shift+M — Merge Lines (줄 병합)

  • Meta+/ — Toggle Comment (코멘트 토글/ 코멘트 보이기 및 숨기기)

  • Meta+J — Split Join Tag (태그)

  • Meta+K — Remove Tag (태그 삭제)

More info on http://code.google.com/p/zen-coding/



ps) Editplus를 지원하지 않아, 개인적으로 아쉽네요.

홈페이지 : http://code.google.com/p/zen-coding/

Last edited by 아톰 (2010-07-11 16:19:52)

Re: HTML, CSS 빠른 코딩을 위한 플러그인 모음 "zen-coding"

에디트 플러스 1.1 버전용이라고 되어 있긴 하지만 있긴 있습니다. http://www.vfresh.org/w3c/914
직접 테스트해 보지는 않아서 최신 버전에서도 적용되는지는 모르겠네요.

모두의 웹을 위한 한사람의 웹표준!

Re: HTML, CSS 빠른 코딩을 위한 플러그인 모음 "zen-coding"

와~~~~ 테스트 해봐야겠네요. 감사합니다 big_smile

추지호 wrote:

에디트 플러스 1.1 버전용이라고 되어 있긴 하지만 있긴 있습니다. http://www.vfresh.org/w3c/914
직접 테스트해 보지는 않아서 최신 버전에서도 적용되는지는 모르겠네요.

Re: HTML, CSS 빠른 코딩을 위한 플러그인 모음 "zen-coding"

아톰 wrote:

와~~~~ 테스트 해봐야겠네요. 감사합니다 big_smile

추지호 wrote:

에디트 플러스 1.1 버전용이라고 되어 있긴 하지만 있긴 있습니다. http://www.vfresh.org/w3c/914
직접 테스트해 보지는 않아서 최신 버전에서도 적용되는지는 모르겠네요.

응 테스트 해 보고 되는지 좀 알려줘~

모두의 웹을 위한 한사람의 웹표준!

Re: HTML, CSS 빠른 코딩을 위한 플러그인 모음 "zen-coding"

EditPlus 3.12(564)에서 테스트한 결과, 모두 잘 작동합니다 big_smile

현재 1.0, 1.1 두가지 버전이 존재하네요. 차이는 실행 방식에 있습니다.

1.0 경우 editplus 자동완성처럼 약어입력 후 실행 (약어>치환 방식)
1.1 경우 약어 입력창(프롬프트 방식)이 나타나고, 약어입력 후 실행 (추가삽입 방식)

다운로드 바로가기

추지호 wrote:
아톰 wrote:

와~~~~ 테스트 해봐야겠네요. 감사합니다 big_smile

추지호 wrote:

에디트 플러스 1.1 버전용이라고 되어 있긴 하지만 있긴 있습니다. http://www.vfresh.org/w3c/914
직접 테스트해 보지는 않아서 최신 버전에서도 적용되는지는 모르겠네요.

응 테스트 해 보고 되는지 좀 알려줘~

Last edited by 아톰 (2010-07-12 01:52:08)

Re: HTML, CSS 빠른 코딩을 위한 플러그인 모음 "zen-coding"

1.1 버젼에는 두가지 방식이 있습니다.

A. 입력창에서 약어를 작성하는 방식

  • 장점 : 코드 작성 후 한번에 치환 하는 방식이라 줄바꿈 등 자유롭습니다.

  • 단점 : 치환 전 강제로 저장을 합니다.


B. 약어를 작성-선택 후 치환하는 방식

  • 장점 : 강제 저장을 하지 않습니다.

  • 단점 : 따로 명령창에 작성하는 거라 한줄 한줄 코딩해야합니다.


설정창 스냅샷을 올릴려 했는데 어케 올리는지 모르겠어요:(

Last edited by 파덕 (2010-07-14 17:48:01)

Re: HTML, CSS 빠른 코딩을 위한 플러그인 모음 "zen-coding"

zencoding

http://blogdata.akalias.net/zencoding.gif

zencoding-nodeselect

http://blogdata.akalias.net/zencoding-nodeselect.gif

zencoding-mnemonic

http://blogdata.akalias.net/zencoding-mnemonic.gif

wing-folding

http://blogdata.akalias.net/wing-folding.gif

tabbify

http://blogdata.akalias.net/tabbify.gif

surround-width

http://blogdata.akalias.net/surround-width.gif

super-imposed-view

http://blogdata.akalias.net/super-imposed-view.gif

selection-modifiied

http://blogdata.akalias.net/selection-modifiied.gif

search-in-area

http://blogdata.akalias.net/search-in-area.gif

scope-debugger

http://blogdata.akalias.net/scope-debugger.gif

phpsucks

http://blogdata.akalias.net/phpsucks.gif

nodeselectab

http://blogdata.akalias.net/nodeselectab.gif

macrobionics-nodeend

http://blogdata.akalias.net/macrobionics-nodeend.gif

incremental-scoped-navigation

http://blogdata.akalias.net/incremental-scoped-navigation.gif

import-ctypes

http://blogdata.akalias.net/import-ctypes.gif

dreamweaver-old-skool

http://blogdata.akalias.net/dreamweaver-old-skool.gif

css-complete

http://blogdata.akalias.net/css-complete.gif

co-routines

http://blogdata.akalias.net/co-routines.gif

wiki-live-preview

http://blogdata.akalias.net/wiki-live-p … review.htm

walk-snippets

http://blogdata.akalias.net/walk-snippe … ippets.htm

vimmode

http://blogdata.akalias.net/vimmode/vimmode.htm

sublime-protocol

http://blogdata.akalias.net/sublime-pro … otocol.htm

sublime-map-concept

http://blogdata.akalias.net/sublime-map … oncept.htm

sublime-getting-started

http://blogdata.akalias.net/sublime-get … tarted.htm

sublime-fun

http://blogdata.akalias.net/sublime-fun/sublime-fun.htm

selectnodes-relativeindentation-snippets

http://blogdata.akalias.net/selectnodes … ippets.htm

selectnodes-pretty-print-collapse

http://blogdata.akalias.net/selectnodes … llapse.htm

search-in-files

http://blogdata.akalias.net/search-in-f … -files.htm

render

http://blogdata.akalias.net/render/render.htm

remote-edit

http://blogdata.akalias.net/remote-edit/remote-edit.htm

relative-indentation-snippets

http://blogdata.akalias.net/relative-in … ippets.htm

regex-buddy

http://blogdata.akalias.net/regex-buddy/regex-buddy.htm

package-downloader-mockup

http://blogdata.akalias.net/package-dow … mockup.htm

nodeselect-livepreview

http://blogdata.akalias.net/nodeselect- … review.htm

nodeselect-faq

http://blogdata.akalias.net/nodeselect- … ct-faq.htm

nested-snippets

http://blogdata.akalias.net/nested-snip … ippets.htm

namespace-escaped-key-combo

http://blogdata.akalias.net/namespace-e … -combo.htm

multi-select-autocompletion

http://blogdata.akalias.net/multi-selec … letion.htm

live_preview

http://blogdata.akalias.net/live_previe … review.htm

list_filter

http://blogdata.akalias.net/list_filter/list_filter.htm

ipython-bridge

http://blogdata.akalias.net/ipython-bri … bridge.htm

edit-preferences

http://blogdata.akalias.net/edit-prefer … rences.htm

css-select-text-nodes

http://blogdata.akalias.net/css-select- … -nodes.htm

css-select-search-in-regions

http://blogdata.akalias.net/css-select- … egions.htm

css-select-prototype

http://blogdata.akalias.net/css-select- … totype.htm

css-select-nodeselect

http://blogdata.akalias.net/css-select- … select.htm

css-select-fullselections

http://blogdata.akalias.net/css-select- … ctions.htm

css-select-elementname

http://blogdata.akalias.net/css-select- … ntname.htm

console3

http://blogdata.akalias.net/console3/console3.htm

column-select

http://blogdata.akalias.net/column-sele … select.htm

column-select-scope-hopping

http://blogdata.akalias.net/column-sele … opping.htm

cherry-bombastic

http://blogdata.akalias.net/cherry-bomb … bastic.htm

FilterPrototype

http://blogdata.akalias.net/FilterProto … totype.htm

mozrepl-select-to-character

http://blogdata.akalias.net/mozrepl-sel … acter.html

hotspots

http://blogdata.akalias.net/hotspots/hotspots.html

firebug-links

http://blogdata.akalias.net/firebug-lin … links.html

Last edited by 아톰 (2010-08-09 17:13:52)

Re: HTML, CSS 빠른 코딩을 위한 플러그인 모음 "zen-coding"

우와~

Design is the Function