sublimetext2 – Sublime Text 2:将HTML标签的内容格式化为一行

sublimetext2 – Sublime Text 2:将HTML标签的内容格式化为一行,第1张

概述好的,我的情况与这里关于格式化 HTML的所有线程有点不同.此外,我已经安装了大约每个HTML格式化插件,结果不一致,没有一个能真正解决我的问题. 此外,配置这些插件可能很困难,因为我不是程序员,有些作者没有提供足够的信息来定制他们的插件. 现在唯一可以格式化我的HTML的插件就是HTMLTidy,问题是它每个标签占用的空间太多.请参阅下面的HTML示例. 我也尝试了他们在this thread中 好的,我的情况与这里关于格式化 HTML的所有线程有点不同.此外,我已经安装了大约每个HTML格式化插件,结果不一致,没有一个能真正解决我的问题.

此外,配置这些插件可能很困难,因为我不是程序员,有些作者没有提供足够的信息来定制他们的插件.

现在唯一可以格式化我的HTML的插件就是HTMLTidy,问题是它每个标签占用的空间太多.请参阅下面的HTML示例.

我也尝试了他们在this thread中提到的内容,它只在某种程度上适用于缩进,但不是真正用于“真正的”标记格式化.

我想做的就是转动这个标记:

<ul>   <li>     item here   </li>   <li>     item here   </li>   <li>     item here   </li></ul>

或者这一个:

<p>   Content...</p>

进入:

<ul>   <li>item here</li>   <li>item here</li>   <li>item here</li></ul>

还有这个:

<p>Content...</p>

将每个标签的内容与开/关标签分开,这对我来说是浪费空间.

任何想法如何通过修改TIDyHTML中的东西或手动,或任何其他方式来实现这一点?

提前致谢.

解决方法 注意:此解决方案仅适用于ST2,因为此时(2014年7月31日)HTMLTIDy不适用于ST3.

我想出了一个临时解决方案,无论如何都不理想,但……

>转到:首选项 – >键绑定 – 用户.您将编辑文件Default(windows).sublime-keypmap.
>将这两个指令添加到该文件中(请注意,指令必须位于[]括号内):

[   { "keys": ["ctrl+shift+r"],"command": "reindent","args": {"single_line": false}},//Indent code -- https://stackoverflow.com/questions/8839753/formatting-HTML-code-using-sublime-text-2   { "keys": ["ctrl+alt+t"],"command": "HTML_tIDy"}   //HTMLTIDy key binding ]

>保存文件.
>确保已安装HTMLTIDy.打开HTMLTIDy的设置文件HTMLTIDy.sublime-settings:Preferences – >包装设置 – > HTMLTIDy – >设置 – 默认.
>查找“缩进”:true,(包括双引号和逗号)并将其更改为false.
>保存文件.
>返回HTML文件,然后在一行中选择要格式化的代码部分.是的,如果您选择整个标记o_O,它将不起作用.它只会留下< body>中的内容.标记,它将删除其他所有内容(< HTML>,< head>等).
>按CTRL ALT T执行TIDyHTML.这将缩小您的标记并将标记放在一行中.
>最后按CTRL SHIFT R执行缩进.

祝好运.

总结

以上是内存溢出为你收集整理的sublimetext2 – Sublime Text 2:将HTML标签的内容格式化为一行全部内容,希望文章能够帮你解决sublimetext2 – Sublime Text 2:将HTML标签的内容格式化为一行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1073789.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存