Js-beautify: ๊ธฐ์กด var ๋ฐ ๊ฐ์ฒด ์ •๋ ฌ์„ ์œ ์ง€ํ•˜๋Š” ์˜ต์…˜(์˜ˆ: reserved_array_indentation)

์— ๋งŒ๋“  2014๋…„ 01์›” 31์ผ  ยท  18์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: beautify-web/js-beautify

๋ณ€ํ™˜ํ•˜๋Š” ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅ/ํ—ˆ์šฉ๋ฉ๋‹ˆ๊นŒ?

var short_var = "value";
var very_long_var = "value";

var obj = {
    "short_prop": "value",
    "very_long_property": "value" 
}

์—๊ฒŒ

var short_var     = "value";
var very_long_var = "value";

var obj = {
    "short_prop"        : "value",
    "very_long_property": "value" 
}
javascript enhancement

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

+1. ๊ฐ„๊ฒฉ์„ ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ตœ์†Œํ•œ ๊ฐœ์ฒด ๋‚ด๋ถ€์˜ ๊ฐ„๊ฒฉ์„ ๋ฌด์‹œํ•˜๋Š” ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. JSB๊ฐ€ ๋‚ด๊ฐ€ ์ €์žฅํ•  ๋•Œ ๋‚ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋˜๋Œ๋ฆฌ์ง€ ์•Š๋Š” ํ•œ ๋‚˜๋Š” ์Šค์Šค๋กœ ๊ฐ„๊ฒฉ์„ ๋‘๋Š” ๊ฒƒ์„ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค(๋‚ด ํŽธ์ง‘์ž๋Š” ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

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

์ด๋ก ์ ์œผ๋กœ โ€” ๋„ค, ๊ทธ๊ฒƒ์€ ๋ฏธํ™”์˜ ์ •์‹ ์— ์–ด๊ธ‹๋‚˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ ๊ตฌํ˜„์€ ๋งค์šฐ ๋”์ฐํ•˜๊ณ  ์—‰ํ„ฐ๋ฆฌ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŒŒ์„œ๋Š” ์ด์— ํ•„์š”ํ•œ ๋ฐฉ์‹์œผ๋กœ ์ฝ”๋“œ๋ฅผ ๊ด€์ฐฐํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

#200 ์ฐธ์กฐ.

๊ฐ์‚ฌ ํ•ด์š”.
๋Œ€์‹ , ๋ฏธํ™”๊ฐ€ ์ด๋Ÿฌํ•œ ์ถ”๊ฐ€ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•˜์ง€ ๋ชปํ•˜๋„๋ก ํ•˜๋Š” ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?
์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ์—์„œ ๊ทธ "์ •๋ ฌ ๊ทœ์น™"์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ณ  ๋‚˜๋Š” beautifier๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ •๋ ฌ์„ ์œ ์ง€ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
๊ตฌํ˜„ํ•˜๊ธฐ์—๋Š” ๋„ˆ๋ฌด ๊ตฌ์ฒด์ ์ž…๋‹ˆ๊นŒ?

ํฅ๋ฏธ๋กœ์šด.

์˜ˆ, ๊ฐ€๋Šฅํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฐฐ์—ด ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ์œ ์ง€ํ•˜๋Š” ์˜ต์…˜์ด ๋น„์Šทํ•œ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์˜ ์ฝ”๋“œ ๊ฒฝ๋กœ๋Š” ์ด์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. (์ œ๋ชฉ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.)

๊ทธ๋Ÿฌ๋‚˜ ์š”์ฒญ์ด ๋งŽ์€ ๋‹ค๋ฅธ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ ๋ฐ ์ˆ˜์ • ์‚ฌํ•ญ๋ณด๋‹ค ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋‚ฎ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  PR์„ ์ œ์ถœํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํ…Œ์ŠคํŠธ๋„ ์ œ์ถœํ•˜๋„๋ก ์š”์ฒญํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ํŠนํžˆ ๋ช…๋ น์ค„์—์„œ API ๋ณ€๊ฒฝ์„ ์ตœ์†Œํ™”ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Œ์„ ๊ฒฝ๊ณ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ถ”๊ฐ€์ ์ธ ๋…ผ์˜๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PR์„ ์ˆ˜๋ฝํ•˜์ง€ ์•Š๋Š” ์ตœ์•…์˜ ๊ฒฝ์šฐ๋Š” ์—ฌ์ „ํžˆ ๋กœ์ปฌ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŒจ์น˜๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. :์›ƒ๋‹ค:

+1

+1 PHP_Beautifier์—๋Š” ์ด ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

http://pear.php.net/reference/PHP_Beautifier-latest/PHP_Beautifier/Filter/PHP_Beautifier_Filter_EqualsAlign.html

์ด ํ”„๋กœ์ ํŠธ์—์„œ PHP_Beautify์˜ ๊ธฐ๋Šฅ์ด ๋ฌด์—‡์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€ ์ „ํ˜€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. :์›ƒ๋‹ค:

@bitwiseman ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์„ ๋ก€๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค, ๋‚˜๋Š” ์ฃผ๋กœ ๋‹น์‹ ์„ ๋†€๋ฆฌ๊ณ  ์žˆ์—ˆ์–ด์š”. :์›ƒ๋‹ค:
๋‚˜๋Š” ์ด๋ฏธ ์ด๊ฒƒ์ด ์œ ํšจํ•˜๊ณ  ์ž ์žฌ์ ์œผ๋กœ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์ด๋ผ๋Š” ๋ฐ ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์—ด๋ ค ์žˆ๋Š” ๋‹ค๋ฅธ ๋ฌธ์ œ๋ณด๋‹ค ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋‚ฎ๊ณ  ๋‚œ์ด๋„๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ์‹œ๊ฐ„์„ ๋‚ด์„œ PR์„ ํ•ด๋ณด๋„๋ก ํ• ๊ฒŒ์š” :)

์•ฝ๊ฐ„์˜ ์›์น˜ ์•Š๋Š” ์กฐ์–ธ: ๋จผ์ € ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด ๊ฒฝ์šฐ์—๋งŒ ์ด๊ฒƒ์„ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์‹œ์ž‘๊ณผ ๋์ด ๋น„๊ต์  ๋ช…ํ™•ํ•˜๊ฒŒ ์ธ์‹๋˜์–ด ํ•„๋“œ๊ฐ€ ์„ ์–ธ๋œ ํ–‰๊ณผ ํ•„๋“œ ๊ธธ์ด๋ฅผ ์‰ฝ๊ฒŒ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด PR์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๊ฑฐ์นœ ๊ฐ€์žฅ์ž๋ฆฌ๋ฅผ ๋…ผ์˜ํ•˜๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋’ค๋กœ ๋Œ์•„๊ฐ€์„œ ๋‹ค์Œ์— ํ•ด๋‹น var ์‚ฌ๋ก€๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ง‰ํžˆ๋ฉด ์ €์—๊ฒŒ ๋ผ์ธ์ด๋‚˜ ์ค‘๊ฐ„ ๋ถ„๊ธฐ๋ฅผ ๋“œ๋กญํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ๋ฌด์ง€๋ฅผ ์‹ค๋ก€ํ•˜์ง€๋งŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐœ์ฒด ํ˜•์‹์„ ์œ ์ง€ํ•˜๋Š” ํ˜„์žฌ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

var obj = { a: 123, b: "xyz" };

ํ—‰ 315๋ฒˆ๊ณผ 370๋ฒˆ์„ ๋ด์•ผํ• ๋“ฏ

eslint๋Š” ๋‹น์‹ ์„ ์œ„ํ•ด ์ด๊ฒƒ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
~์ž๋™ ์ˆ˜์ • ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋ฌธ์ œ ์ˆ˜์ •~
๊ตฌ์„ฑ:
~"ํ‚ค ๊ฐ„๊ฒฉ": [2, {"afterColon": ์ฐธ,"์ •๋ ฌ": "๊ฐ’","beforeColon": ๊ฑฐ์ง“}]~

์ด๊ฒƒ์€ #365 ๋ฐ #603์— ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

@clawconduce - ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

+1. ๊ฐ„๊ฒฉ์„ ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ตœ์†Œํ•œ ๊ฐœ์ฒด ๋‚ด๋ถ€์˜ ๊ฐ„๊ฒฉ์„ ๋ฌด์‹œํ•˜๋Š” ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. JSB๊ฐ€ ๋‚ด๊ฐ€ ์ €์žฅํ•  ๋•Œ ๋‚ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋˜๋Œ๋ฆฌ์ง€ ์•Š๋Š” ํ•œ ๋‚˜๋Š” ์Šค์Šค๋กœ ๊ฐ„๊ฒฉ์„ ๋‘๋Š” ๊ฒƒ์„ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค(๋‚ด ํŽธ์ง‘์ž๋Š” ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

#1209 ์ฐธ์กฐ, ์˜ˆ์˜์ง€๋Š” ์•Š์ง€๋งŒ ์ ์–ด๋„ ์‹œ์ž‘์ด๊ณ  ์‚ฌ๋ž‘์œผ๋กœ ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์„ #1209์—์„œ ๋นจ๋ฆฌ ์‹œ์ผฐ์ง€๋งŒ, ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ œ๋Œ€๋กœ ๋งˆ๋ฌด๋ฆฌํ•  ์‹œ๊ฐ„์ด ์—†์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ๊ฒƒ ์ค‘์—๋Š” ์ด ๋…ผ๋ฆฌ๋ฅผ ๋ฌด์‹œํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‚ค๊ฐ€ ํ•จ์ˆ˜ ์ด๋ฆ„์ด๊ณ  ๊ฐ’์ด ํ•จ์ˆ˜ ์ž์ฒด์ธ ์ผ๋ถ€ ํŒŒ์ผ์„ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋ฏ€๋กœ ๊ฐœ์ฒด๋Š” ์ˆ˜๋ฐฑ ์ค„์ด๊ณ  ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜๊ฐ€ ๊ฐœ์ฒด์— ๋‚˜ํƒ€๋‚˜๋ฉด ์ด ์„œ์‹์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ? ๊ฐ์ฒด๊ฐ€ ํŠน์ • ์ˆ˜์˜ ๋ผ์ธ์„ ๋ฎ๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

์–ด์จŒ๋“  ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด๊ฒƒ์„ ์ง‘์–ด๋“ค ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค!

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