Js-beautify: CSS κ·œμΉ™ 사이에 빈 쀄 μΆ”κ°€ λ˜λŠ” μœ μ§€

에 λ§Œλ“  2014λ…„ 05μ›” 20일  Β·  16μ½”λ©˜νŠΈ  Β·  좜처: beautify-web/js-beautify

이전에 μ§ˆλ¬Έν•œ 적이 μžˆμ§€λ§Œ μ„œμ‹μ„ 지정할 λ•Œ CSS κ·œμΉ™ 사이에 간격을 μœ μ§€ν•˜λŠ” 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

.login {
    margin-top: 30px;
    padding: 30px;
    background: rgba(255, 255, 255, 0.7);
}

.login.btn {
    border-radius: 0;
    background-color: #5C6166;
    border-color: #4a4a4a;
}

NS:

.login {
    margin-top: 30px;
    padding: 30px;
    background: rgba(255, 255, 255, 0.7);
}
.login.btn {
    border-radius: 0;
    background-color: #5C6166;
    border-color: #4a4a4a;
}
css enhancement

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

이것은 μ•„μ£Ό 쒋을 κ²ƒμž…λ‹ˆλ‹€. js-beautifyκ°€ sass-lint 더 λͺ…μ‹œμ μœΌλ‘œ μ€€μˆ˜ν–ˆμœΌλ©΄ μ’‹κ² μ§€λ§Œ 이것이 λ‚˜μ—κ²Œ λ§Žμ€ 문제λ₯Ό μ£ΌλŠ” μœ μΌν•œ κΈ°λŠ₯μž…λ‹ˆλ‹€.

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

+1

+1

+1

"end_with_newline"μ΄λΌλŠ” μ˜΅μ…˜μ΄ μžˆμŠ΅λ‹ˆλ‹€. 이것이 블둝 사이에 μƒˆ 쀄을 μΆ”κ°€ν•œλ‹€κ³  μƒκ°ν–ˆμ§€λ§Œ 파일 끝에 빈 쀄을 λ„£μŠ΅λ‹ˆλ‹€ :-/

이 λ¬Έμ œκ°€ ν•΄κ²°λ˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€. μ €λŠ” μ•„λ¦„λ‹΅κ²Œ ν•˜λŠ” 것을 μ’‹μ•„ν•˜μ§€λ§Œ 이 문제(이것이 μ–΄λ¦¬μ„κ²Œ 듀릴지 λͺ¨λ₯΄μ§€λ§Œ)λŠ” μ €μ—κ²Œ 거래 μ°¨λ‹¨κΈ°μž…λ‹ˆλ‹€.

μ΅œμ†Œν•œ κ°„λ‹¨ν•œ CSS λ¬Έμ„œμ˜ 경우 } λ‹€μŒμ— μƒˆ 쀄을 μΆ”κ°€ν•˜μ—¬ 이 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

\Packages\HTML-CSS-JS Prettify\scripts\node_modules\js-beautify\js\lib\beautify-css.js둜 μ΄λ™ν•©λ‹ˆλ‹€.
이 μ½”λ“œ μ„Ήμ…˜μ„ μ°ΎμœΌμ‹­μ‹œμ˜€.

print["}"] = function (ch) {
            print.newLine();
            output.push(ch);
            print.newLine();
        };

그리고 그것을 λ³€κ²½

print["}"] = function (ch) {
            print.newLine();
            output.push(ch);
            print.newLine();
            output.push('\n');
        };

@Atid-G, ꡉμž₯ν•΄! ν…ŒμŠ€νŠΈ(및 python 포트)와 ν•¨κ»˜ pull μš”μ²­μ„ μ œκ³΅ν•˜μ„Έμš”.

@Atid-G의 μˆ˜μ • μ‚¬ν•­μœΌλ‘œλŠ” μΆ©λΆ„ν•˜μ§€ μ•Šλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. 쀑첩 μ†μ„±μ—μ„œλŠ” λ‹«λŠ” κ΄„ν˜Έ 뒀에 μƒˆ 쀄을 μΆ”κ°€ν•  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 그것이 less/scssλ₯Ό μœ„ν•œ κ²ƒμ΄λΌλŠ” 것을 μ•Œκ³  μžˆμ§€λ§Œ 이것이 λ˜ν•œ κ·Έ μ–Έμ–΄λ₯Ό μ•„λ¦„λ‹΅κ²Œ ν•˜λŠ” 데 μ‚¬μš©λœλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ :

.rule-1 {
    display: block;

    .rule-2 {
        float: left;
    } // New line needed after this bracket

    .rule-3 {
        display: none;
    } // No new line needed
}

@drewhamlett , 방금 병합을 μˆ˜ν–‰ν–ˆμ§€λ§Œ μ—¬κΈ°μ—μ„œ μ›ν•˜λŠ” 것을 μ™„μ „νžˆ ν•΄κ²°ν•˜λŠ”μ§€ ν™•μ‹ ν•  수 μ—†μŠ΅λ‹ˆλ‹€. μ’€ λ΄μ£Όμ‹œκ² μ–΄μš”?

@bitwiseman이 λ§ν–ˆλ“―μ΄ 이 κ°œμ„  사항은 https://github.com/beautify-web/js-beautify/pull/574 pull μš”μ²­μ—μ„œ λ‹€λ£Ήλ‹ˆλ‹€.
ν™•μΈν•˜κ³  이 문제λ₯Ό μ’…λ£Œν•˜μ‹­μ‹œμ˜€.

λ‹€μŒ 버전을 기닀리며..

μ’‹μ•„, λ‚˜λŠ” 이것을 쒋은 κ²ƒμœΌλ‘œ λΆ€λ₯΄κ³  그렇지 μ•Šμ€ κ²ƒμœΌλ‘œ 판λͺ…λ˜λ©΄ λ‹€μ‹œ μ—΄ 수 μžˆμŠ΅λ‹ˆλ‹€.

@malexandreκ°€ λ§ν–ˆλ“―μ΄ 쀑첩 속성 내에 μƒˆ 쀄을 μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? λͺ¨λ“  것이 λ©μ–΄λ¦¬λ‘œ 뭉쳐져 있고 린터도 그것에 λŒ€ν•΄ λΆˆν‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ§Žμ€ 속성에 λ―Έλ””μ–΄ 쿼리가 μ€‘μ²©λ˜μ–΄ μžˆμ–΄ 읽기가 맀우 μ–΄λ ΅μŠ΅λ‹ˆλ‹€.

@nevace , λ‹€λ₯Έ λ¬Έμ œμ— λŒ€ν•΄ μ΄μ•ΌκΈ°ν•˜κ³  μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. μž…λ ₯, μ „λ₯˜ 좜λ ₯, μ›ν•˜λŠ” 좜λ ₯ μ˜ˆμ‹œλ‘œ μƒˆλ‘œμš΄ 이슈λ₯Ό μ—΄μ–΄μ£Όμ„Έμš”. κ΄€λ ¨ 섀정을 ν¬ν•¨ν•˜μ‹­μ‹œμ˜€.

이거 κ³ μ³μ‘Œμ–΄?

이거 κ³ μ³μ‘Œμ–΄?

https://github.com/beautify-web/js-beautify/pull/574

@bitwiseman : 관련성이 높은 #1258인 것 κ°™μ•„μ„œ μƒˆ 티켓을 직접 μ—΄μ—ˆμŠ΅λ‹ˆλ‹€.

이것은 μ•„μ£Ό 쒋을 κ²ƒμž…λ‹ˆλ‹€. js-beautifyκ°€ sass-lint 더 λͺ…μ‹œμ μœΌλ‘œ μ€€μˆ˜ν–ˆμœΌλ©΄ μ’‹κ² μ§€λ§Œ 이것이 λ‚˜μ—κ²Œ λ§Žμ€ 문제λ₯Ό μ£ΌλŠ” μœ μΌν•œ κΈ°λŠ₯μž…λ‹ˆλ‹€.

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