Js-beautify: ์„ ํƒ๊ธฐ์™€> ๊ฒฐํ•ฉ ์ž ์‚ฌ์ด์˜ ๊ณต๊ฐ„ ์œ ์ง€

์— ๋งŒ๋“  2016๋…„ 10์›” 12์ผ  ยท  6์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: beautify-web/js-beautify

> combinator๋ฅผ ํฌํ•จํ•˜๋Š” CSS ๊ทœ์น™์„ ์•„๋ฆ„๋‹ต๊ฒŒ ๋งŒ๋“ค ๋•Œ combinator๋Š” ์ด์ „ ์„ ํƒ๊ธฐ์— ๋ถ™์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ด๋ฏธ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํฌ๋งท ๋œ ๊ฒฝ์šฐ์—๋„ ๊ณต๋ฐฑ์ด ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. > ๊ฒฐํ•ฉ์ž๋ฅผ ํฌํ•จํ•˜๋Š” CSS ํŒŒ์ผ์—์„œ js-beautify ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์„ ํƒ๊ธฐ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

์ž…๋ ฅ

์ฝ”๋“œ๋Š” ๋ฏธํ™” ์ „์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

.foo > h3 {
    ...
}

์˜ˆ์ƒ ์ถœ๋ ฅ

์ž…๋ ฅ์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” ๋ฏธํ™” ํ›„ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์•ผํ•ฉ๋‹ˆ๋‹ค.

/* Space here
    V */
.foo > h3 {
    ...
}

์‹ค์ œ ์ถœ๋ ฅ

์ฝ”๋“œ๋Š” ์‹ค์ œ๋กœ ๋ฏธํ™” ํ›„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด์ž…๋‹ˆ๋‹ค.

/* No space 
   V */
.foo> h3 {
    ...
}

ํ™˜๊ฒฝ

์šด์˜์ฒด์ œ : Archlinux with Emacs web-beautify.el

๋˜ํ•œ Emacs ์™ธ๋ถ€์—์„œ๋งŒ ๋ช…๋ น ์ค„์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์„ค์ •

๊ธฐ๋ณธ๊ฐ’

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š”! CSS ํŒŒ์ผ์„ ์•„๋ฆ„๋‹ต๊ฒŒ ๋งŒ๋“ค ๋•Œ ์น˜์ฐฐ์Œ ์„ ํƒ๊ธฐ ์ฃผ๋ณ€์— ์—ฌ์ „ํžˆ "๊ณต๋ฐฑ ์—†์Œ"์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋Š” ์‹ค์ œ๋กœ atom-beautify๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  6 ๋Œ“๊ธ€

1.6.4 ์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. space_around_combinator ์„ true๋กœ ์„ค์ •ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋” ์ด์ƒ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋งค๊ฐœ ๋ณ€์ˆ˜๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ true ์—ฌ์•ผํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”! CSS ํŒŒ์ผ์„ ์•„๋ฆ„๋‹ต๊ฒŒ ๋งŒ๋“ค ๋•Œ ์น˜์ฐฐ์Œ ์„ ํƒ๊ธฐ ์ฃผ๋ณ€์— ์—ฌ์ „ํžˆ "๊ณต๋ฐฑ ์—†์Œ"์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋Š” ์‹ค์ œ๋กœ atom-beautify๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋„

ํŠธ์œ— ๋‹ด์•„ ๊ฐ€๊ธฐ

https://beautifier.io/ ์„ค์ • :

{
"space_around_combinator": true
}

์˜ˆ์ƒ๋Œ€๋กœ ํ˜•์‹. ์›์ž ๋ฏธํ™” ๊ธฐ์—์„œ ์ˆ˜์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌ!

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰