gpt4 book ai didi

sublimetext2 - Sublime Text 2 : Format HTML tags' content in one line

转载 作者:行者123 更新时间:2023-12-04 04:14:28 24 4
gpt4 key购买 nike

好的,我的情况与这里关于格式化 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,因为此时 (7/31/14) HTMLTidy 不适用于 ST3。

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

  • 转至:Preferences -> Key Bindings - User .您将编辑文件 默认 (Windows).sublime-keypmap .
  • 将这两条指令添加到该文件中(注意,指令必须是 [ ] 括号内):
     [
    { "keys": ["ctrl+shift+r"], "command": "reindent" , "args": {"single_line": false}},
    //Indent code -- http://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 -> Package Settings -> HtmlTidy -> Settings - Default .
  • 寻找 "indent": true, (包括双引号和逗号)并将其更改为 false .
  • 保存文件。
  • 返回到您的 HTML 文件并选择 一节要在一行中格式化的代码。是的,如果您选择整个标记 o_O,它就不起作用。它只会留下 <body> 里面的东西标签,它将删除其他所有内容( <html><head> 等)。
  • 按 CTRL+ALT+T 执行 TidyHTML。这将缩小您的标记并使标签成为一行。
  • 最后按 CTRL+SHIFT+R 执行缩进。

  • 祝你好运。

    关于sublimetext2 - Sublime Text 2 : Format HTML tags' content in one line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13143850/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com