Emmet: jsxμ—μ„œ 자체 λ‹«λŠ” νƒœκ·Έμ˜ μ•½μ–΄

에 λ§Œλ“  2015λ…„ 12μ›” 06일  Β·  15μ½”λ©˜νŠΈ  Β·  좜처: emmetio/emmet

단어λ₯Ό 자체 λ‹«λŠ” νƒœκ·Έλ‘œ ν™•μž₯ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? https://github.com/smihica/emmet-mode#empty -tags와 μœ μ‚¬ν•œ smthλ₯Ό λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

AppComponet/ -> <AppComponent />

ν•˜μ§€λ§Œ emmetμ—μ„œλŠ” μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
여기에 글을 μ¨μ„œ μ£„μ†‘ν•˜μ§€λ§Œ λ¬Έμ„œμ—μ„œ 이에 λŒ€ν•œ λ‚΄μš©μ„ 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.

이 문제λ₯Ό λ’·λ°›μΉ¨ν•˜κ³  μ‹ΆμœΌμ‹ κ°€μš”? ν˜„μƒκΈˆμ„ κ²Œμ‹œν•˜μ‹­μ‹œμ˜€! μš°λ¦¬λŠ” Bountysource λ₯Ό 톡해 ν˜„μƒκΈˆμ„

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

κ°€μž₯ κ°„λ‹¨ν•œ 해결책은 κΈ°λ³Έ λ°”λ‘œ κ°€κΈ°λ₯Ό μ‚¬μš©ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

Component ---> ctrl+e λ˜λŠ” tab ------> <Component></Component> ------> ctrl+shift+ ~ - --> <Component />

λͺ¨λ“  15 λŒ“κΈ€

이에 λŒ€ν•œ 해결책을 μ°ΎμœΌμ…¨μŠ΅λ‹ˆκΉŒ? 같은 λ°°μ—μ„œ.

λŒ€λ¬Έμž μ•½μ–΄λ₯Ό 빈 νƒœκ·Έλ‘œ 해석할 수 μžˆλ„λ‘ JSX용 μ‚¬μš©μž μ •μ˜ 해석기가 ν•„μš”ν•©λ‹ˆλ‹€.

μ•Œμ•˜λ‹€. μ œκ°€ 찾던 ν‚€μ›Œλ“œμž…λ‹ˆλ‹€. 건물을 μ§“λŠ” 방법에 κ΄€ν•œ λ‹€λ₯Έ κ²Œμ‹œλ¬Όμ„ μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. 감사 ν•΄μš”!

κ°€μž₯ κ°„λ‹¨ν•œ 해결책은 κΈ°λ³Έ λ°”λ‘œ κ°€κΈ°λ₯Ό μ‚¬μš©ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

Component ---> ctrl+e λ˜λŠ” tab ------> <Component></Component> ------> ctrl+shift+ ~ - --> <Component />

@deathmood 이에 λŒ€ν•΄ μžμ„Ένžˆ

ctrl+shift+ ~ λŠ” μ—¬κΈ°μ—μ„œ 아무 νš¨κ³Όκ°€ μ—†μœΌλ©°(atom μ‚¬μš©) λ‹«λŠ” νƒœκ·Έ μŒμ„ 자체 λ‹«λŠ” νƒœκ·Έ 쌍으둜 λ°”κΎΈλŠ” λ‚΄μž₯ λͺ…령이 μ—†μŠ΅λ‹ˆλ‹€.

@brumm split/join tag μ•‘μ…˜ http://docs.emmet.io/actions/split-join-tag/ μž…λ‹ˆλ‹€. 그것은 μˆ­κ³ ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€.

Mac용 Sublime 3μ—μ„œ split/join tag 의 κΈ°λ³Έ λ‹¨μΆ•ν‚€λŠ” Command + Shift + ' (μž‘μ€λ”°μ˜΄ν‘œ)μž…λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ μ—¬λŸ¬ νƒœκ·Έμ—λŠ” μ—¬μ „νžˆ λΆˆνŽΈν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ TabBar>TabItem*10 ν™•μž₯ν•˜κ³  <TabItem /> κ°€ μžλ™μœΌλ‘œ λ‹«νžˆλ„λ‘ ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. 그리고 이제 μ»€μ„œ λ₯Ό 움직여 μœ„μ˜ 단좕킀 λ₯Ό 10 번 λˆŒλŸ¬μ•Ό ν•©λ‹ˆλ‹€ . λ―Έμ³€μ–΄

μ›μžμ—μ„œλŠ” Command + Shift + j ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” JSXλ₯Ό μž‘μ„±ν•˜κΈ° μœ„ν•΄ emmet을 μ‚¬μš©ν•˜κ³  emmet이 양식을 μˆœν™˜ν•˜λ„λ‘ ν•΄μ€€λ‹€λ©΄ 정말 λ©‹μ§ˆ κ²ƒμž…λ‹ˆλ‹€.
ctrl+e 반볡적으둜 μΉ˜λŠ” EGλŠ” λ‹€μŒκ³Ό 같이 μˆœν™˜ν•©λ‹ˆλ‹€.
MyComponent -> <MyComponent></MyComponent> -> <MyComponent /> -> MyComponent

λ‚˜λŠ” 이것이 κΈ°λŠ₯을 λ°°μš°κ±°λ‚˜ λ°œκ²¬ν•˜λŠ” 것도 정말 κ°„λ‹¨ν•˜κ²Œ λ§Œλ“€ 것이라고 μƒκ°ν•©λ‹ˆλ‹€.

이것이 emmet repo λ˜λŠ” atom ν”ŒλŸ¬κ·ΈμΈ repo에 μ†ν•˜λŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ €λŠ” 이것을 https://github.com/emmetio/emmet-atom/issues/408에 ꡐ차 κ²Œμ‹œν–ˆμŠ΅λ‹ˆλ‹€.

vscodeλŠ” μ–΄λ–»μŠ΅λ‹ˆκΉŒ? ctrl+e 및 ctrl+shift+ ~ λ‘˜ λ‹€ μž‘λ™ν•˜μ§€ μ•ŠμŒ

Webstormμ—λŠ” 이미 AppComponet/ TAB => <AppComponent />

VS μ½”λ“œμ˜ κ²½μš°μ—λ„

hello-world/ TAB => <hello-world>
κ·Έλž˜μ„œ λ‚˜λŠ” / λ₯Ό 직접 μž‘μ„±ν•΄μ•Όν•˜μ§€λ§Œ μž‘λ™ν•©λ‹ˆλ‹€ :)

VSCode의 경우:
ν‚€λ³΄λ“œ λ‹¨μΆ•ν‚€μ—μ„œ λΆ„ν• /결합을 κ²€μƒ‰ν•©λ‹ˆλ‹€. Emmet μ˜΅μ…˜μ΄ ν‘œμ‹œλ©λ‹ˆλ‹€. μ›ν•˜λŠ” ν‚€λ‘œ μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ˜ˆμ •λœ v2 지원 elem/ μžλ™ λ‹«νž˜ μš”μ†Œλ₯Ό 좜λ ₯ν•˜λŠ” ꡬ문

VS μ½”λ“œμ˜ κ²½μš°μ—λ„

hello-world/ TAB => <hello-world>
κ·Έλž˜μ„œ λ‚˜λŠ” / λ₯Ό 직접 μž‘μ„±ν•΄μ•Όν•˜μ§€λ§Œ μž‘λ™ν•©λ‹ˆλ‹€ :)

μž‘λ™ν•©λ‹ˆλ‹€, ꡉμž₯ν•©λ‹ˆλ‹€

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰

κ΄€λ ¨ 문제

midgethoen picture midgethoen  Β·  8μ½”λ©˜νŠΈ

HeikoMamerow picture HeikoMamerow  Β·  16μ½”λ©˜νŠΈ

planetoftheweb picture planetoftheweb  Β·  3μ½”λ©˜νŠΈ

renatorib picture renatorib  Β·  26μ½”λ©˜νŠΈ

fversepuy picture fversepuy  Β·  5μ½”λ©˜νŠΈ