Jetbrains PhpStorm HTML缩进

时间:2013-07-31 09:54:15

标签: html formatting phpstorm

看来PHPStorm不想遵循我指定的代码样式。 每次格式化HTML文件时,它都会折叠缩进:

<html>
    <head>
        bleh
    </head>
    <body>
        bleh
    </body>
</html>

<html>
<head>
<bleh>
    bleh
<bleh>
</head>
<body>
<bleh>
    bleh
<bleh>
</body>
</html>

“bleh”(包含所有包含的标签)缩进了它们的假设。
我找到了设置:文件 - &gt;设置 - &gt;代码风格 - &gt; HTML - &gt;其他 - &gt; “不要让孩子们缩进” 那里面填充了几个我已经删除的标签(因此文本字段为空) 这些设置理论上应用于Project方案,这是当前的方案 但是,我还没有完全掌握这些方案的概念,所以我可能会遗漏一些重要的东西。

图片:
http://snapshot.overloadproducts.com/7411c9d50e0b43edc76c1e625a38d61c http://snapshot.overloadproducts.com/5a74f83356572f3644a6d52bf2fa1f66

编辑: 第二天打开PHPStorm,它说项目文件已在外部编辑,需要刷新。一旦它完成,它再次正确格式化。
因此,某些设置文件不同步,设置窗口未保存到文件中 我认为还是一个错误。

3 个答案:

答案 0 :(得分:16)

转到Setting/preferences - &gt; Editor - &gt; Code Style - &gt; HTML - &gt; Other

之前插入新行:添加正文。

不要缩小以下儿童:以此形式清除所有内容。

答案 1 :(得分:3)

答案(编辑时):对于实际的解决方法,请尝试右键单击文档并单击“粘贴简单”。这将预先设置粘贴在剪贴板上的文本的格式。这不是一个真正的解决方案,而是一个合适的解决方法。

<强> ORIGINAL:

你最终得到了答案吗?

我有同样的问题,因为我的生活无法解决它。这真的很烦人,特别是看到代码格式应该看起来像“预览”窗格不准确 - 它显示:

<div>
    <div>
        <p>
            Some comment from JetBrains.
        </p>
    </div>
</div>

...但是当从编辑器粘贴文本时,它会重新格式化为:

<div>
<div>
<p>
Some comment from JetBrains.
</p>
</div>
</div>

很抱歉在回答部分发表评论,但我没有15个声誉。

答案 2 :(得分:2)

在选项正下方&#34;不要缩进以下儿童:&#34;您将找到选项&#34;或者标签大小超过&#34;默认值为200。

这意味着对于较大的HTML文件,缩进将被有效禁用。我不知道为什么有人会想要这个,但摆脱这个(miss-)行为的方法是删除该值(只是将该字段留空)。