Sublimetext2 升华文本2:格式化HTML标记';一行内容

Sublimetext2 升华文本2:格式化HTML标记';一行内容,sublimetext2,Sublimetext2,好的,我的情况与这里所有关于格式化HTML的线程都有点不同。此外,我安装了几乎所有的HTML格式插件,结果好坏参半,没有一个能真正解决我的问题 此外,配置这些插件可能很困难,因为我不是程序员,一些作者没有提供足够的信息来定制他们的插件 目前唯一一个格式化HTML的插件是,问题是每个标签占用了太多的空间。请参见下面的HTML示例 我还尝试了他们在中提到的内容,它只在缩进过程中起到一定的作用,但对于“真正的”标记格式来说却不起作用 我要做的就是打开此标记: <ul> <li&

好的,我的情况与这里所有关于格式化HTML的线程都有点不同。此外,我安装了几乎所有的HTML格式插件,结果好坏参半,没有一个能真正解决我的问题

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

目前唯一一个格式化HTML的插件是,问题是每个标签占用了太多的空间。请参见下面的HTML示例

我还尝试了他们在中提到的内容,它只在缩进过程中起到一定的作用,但对于“真正的”标记格式来说却不起作用

我要做的就是打开此标记:

<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)HTMLIDY不适用于ST3。 我想出了一个暂时的解决办法,无论如何都不理想,但是

  • 转到:
    首选项->键绑定-用户
    。您将编辑文件默认值(Windows)。升华键映射

  • 将这两条说明添加到该文件中(请注意,说明需要在[]括号内):

  • 保存文件

  • 确保已安装htmlidy。打开HTMLIDY的设置文件HTMLIDY.sublime设置
    首选项->软件包设置->HTMLIDY->设置-默认值

  • 查找
    “缩进”:true、
    (包括双引号和逗号)并将其更改为
    false

  • 保存文件

  • 返回HTML文件,选择要在一行中格式化的代码的一部分。是的,如果选择整个标记,它将不起作用。它将只保留
    标记中的内容,并删除所有其他内容(
    等)

  • 按CTRL+ALT+T执行TidyHTML。这将缩小标记并使标记在一行中

  • 最后按CTRL+SHIFT+R执行缩进


  • 祝你好运。

    如果你的元素是统一的,一个更简单的解决方案是用alt+f3或ctrl+d选择所有你想挤到一行的
  • s,然后点击ctrl+j两次将这些行连接在一起。完成了


    否则,在多次选择每个标记的一部分后,使用ctrl+shift+j选择标记内的所有内容。用左箭头键或右箭头键点击光标的右边缘或左边缘,您可以从中删除光标。

    您可以按F12键设置一行的快捷键

    转到菜单首选项->键绑定-用户

    { "keys": ["f12"], "command": "reindent"}
    

    查看

    的详细信息阅读github中的问题列表后,似乎不可能:您的解决方案似乎相当不错,我使用一些基本的HTML进行了测试,它似乎在大部分情况下都有效。我会记住你的建议,并将其与我提出的解决方案进行比较,然后决定哪种解决方案是最好的。给了你一票。谢谢你的提示。干杯!不过要注意:如果行以引号结尾(单引号或双引号),它将不会插入空格。很好!正是我需要的+1这仅用于重新缩进。此外,该博客上的解决方案与本文中的解决方案相同:。谢谢你的留言。
    { "keys": ["f12"], "command": "reindent"}