Js-beautify: HTMLで属性の改行を保持する

作成日 2014年04月26日  ·  23コメント  ·  ソース: beautify-web/js-beautify

このような

  <div id="anId"
       name="aName"
       class="aClass"
       onclick="alert('hello')"
       ondblclick="alert('hello')">asdf</div>

  <input type="text"
         name="aName"
         class="aClass"
         id="anId">
html enhancement

最も参考になるコメント

したがって、 wrap_attributes=autoは何もしないようです。 期待される動作は何ですか? コードはその設定では何もしないようです。

wrap_attributes=forceは、OPの問題に完全には対応していません。 この規則では、インデントは固定幅ではなく、最初の属性の位置に基づく必要があります。 多分これを新しい問題にします。

編集:このリクエストにはすでにいくつかの問題があるようです。更新します。

全てのコメント23件

現在の出力について説明してください。違いがわかります。

1行に連結するだけです

  <div id="anId" name="aName" class="aClass" onclick="alert('hello')" ondblclick="alert('hello')">asdf</div>

  <input type="text" name="aName" class="aClass" id="anId">

html属性の改行または山かっこ内の改行を保持し、さらに各属性の最初の文字を自動整列するもう1つのオプションがありますか?

これも見たいです...

これはかなり素晴らしいでしょう:+1:

+1

+1

+1

知っておくと良い。 PRでスイングしたい人はいますか?

+1

+1

+1

+1

@ jfletcher-nuxeo、@websirnik、@frasator、@kentliau、
これは1.6.0で修正されていると思います。 wrap_attributes設定を確認してください。

したがって、 wrap_attributes=autoは何もしないようです。 期待される動作は何ですか? コードはその設定では何もしないようです。

wrap_attributes=forceは、OPの問題に完全には対応していません。 この規則では、インデントは固定幅ではなく、最初の属性の位置に基づく必要があります。 多分これを新しい問題にします。

編集:このリクエストにはすでにいくつかの問題があるようです。更新します。

@ jfletcher-nuxeoに同意し、最初の属性で配置する方がよい

+1して、実際のhtml要素の最初の属性に揃えます。

+1

+1

誰かがこの問題を解決しましたか?

@ jorgeramirez- #1015を参照してください。 wrap_attributes = "force-aligned"はあなたのために働きますか?

この問題に関するニュースはありますか? そのかなり迷惑です!

@Vortilion
この問題は修正されました。 あなたの質問は何ですか? チャットをご希望の場合は、Gitterにご参加ください。

どこでこれを行うことができますか? 私がここでそれを見る限り、それは修正されていませんか? このオプションは私には何もしません...それは常にhtml属性を1つのライナーとしてフォーマットします...ö

このページは役に立ちましたか?
0 / 5 - 0 評価