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条评论

请描述当前输出,以便我们了解它的不同之处。

它只会连接成一行

  <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

很高兴认识人。 有人想参加 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 属性格式化为一个班轮...ö

此页面是否有帮助?
0 / 5 - 0 等级