Html 在IntelliJ';在XML编辑器中,如何将标记拆分为多行?
当我有这样的代码时(Html 在IntelliJ';在XML编辑器中,如何将标记拆分为多行?,html,xml,intellij-idea,phpstorm,webstorm,Html,Xml,Intellij Idea,Phpstorm,Webstorm,当我有这样的代码时(|表示光标): | 然后按enter键,我得到: <tag> | </tag> | 我的问题是,我如何才能快速从中获得: <tag>text</tag> 文本 为此: <tag> text </tag> 文本 没有内置的方法来实现这一点。但是,如果您的标记是: <tag> text</tag> 文本 运行代码重新格式化(Ctrl+Alt+L)后
|
表示光标):
|
然后按enter键,我得到:
<tag>
|
</tag>
|
我的问题是,我如何才能快速从中获得:
<tag>text</tag>
文本
为此:
<tag>
text
</tag>
文本
没有内置的方法来实现这一点。但是,如果您的标记是:
<tag>
text</tag>
文本
运行代码重新格式化(Ctrl+Alt+L)后,您将获得以下结果:
<tag>
text
</tag>
文本
您可以在宏中利用这一点。在我脑海中,我想不出一个宏可以处理单个单词值(元素标记和值之间没有空格)和多个单词值。下面是对多字值执行此操作的宏。对于单个单词的值,您将放弃步骤2。将光标放在元素的值/文本区域中。开始宏录制(编辑>宏>开始录制)并录制以下宏:
请注意,上面的操作将对整个文件运行重新格式化。如果只想在相关标记上运行它,请在步骤4和5之间添加三个Ctrl+W命令,以仅选择该元素及其值。然后在第6步之前添加Alt+S(以确保对话框中的“选定文本”选项始终为selectes)。为此,我已经使用intelliJ 9年了,以前从未使用过宏:)
<tag>
text
</tag>