【问题标题】:Automatically unindent closing HTML tags in PyCharm在 PyCharm 中自动取消缩进关闭 HTML 标记
【发布时间】:2015-05-31 02:53:57
【问题描述】:

我已经切换了每个似乎有意义的选项并搜索了一个小时,但我找不到解决方案。我确定我只是遗漏了一些神奇的词,解决方案可能很简单,但是如何让 PyC​​harm 自动取消缩进关闭 HTML 标记?

例如,如果我输入:

<div>
  Test
  </

PyCharm 会自动填写div&gt;,但它会让缩进挂起。

提前致谢。

更新:我对这个问题特别恼火的部分原因是我在输入结束标记之前无法退格到适当的缩进级别,所以将标记放在正确的位置级别,我必须 Shift+Tab 或按 Home 然后按 Backspace

我发现this answer 将我指向Settings -&gt; Editor -&gt; General -&gt; Smart Keys,我将Backspace -&gt; Unindent 设置为To nearest indent position,而不是To proper indent position,这大大降低了原始问题的烦恼程度。

我将保持此打开状态,因为自动取消缩进结束标记(或自动将它们设置为“适当的缩进位置”)仍然是最理想的解决方案。

【问题讨论】:

  • +1 我也非常喜欢这个功能(类似于其他语言的“输入'}'时重新格式化块”)

标签: html pycharm


【解决方案1】:

当你输入开始标签时,PyCharm 会自动添加结束标签。所以当我输入&lt;div&gt;时,会直接添加&lt;/div&gt;

【讨论】:

  • 对,但是由于各种原因你可能不会输入开始标签,这就是为什么它支持在你输入&lt;/时填写结束标签的其余部分。
  • 如果你不写开始标签,你怎么能指望pycharm知道它必须使用什么标签呢?如果您的示例中有类似的内容,它之前会添加结束标签。虽然我不知道你为什么用那一秒来写结束标签有问题,但它不会固定你的编码。
  • 不,它已经完成了结束标记。我想要的只是让它自动取消缩进。许多编辑都这样做,我毫不怀疑这个编辑也会这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-03
  • 2015-05-30
  • 1970-01-01
  • 2018-06-23
  • 1970-01-01
相关资源
最近更新 更多