现在,在IntelliJ上编程时,我不想在我的html文件中使用自动关闭标签。
基本上,我会让IntelliJ发现以下代码片段作为警告:
<img src='foo.png' />
<br />
我正在尝试使用IntelliJ上的结构搜索确定我是否有任何自动关闭标签。我尝试使用以下代码:
<$tag$ />
$tag$
的文字约束为[a-zA-Z]
。
但是,它与我文件中的几乎所有标记都匹配。有没有办法突出我说明的两个例子?
答案 0 :(得分:4)
结构搜索&amp;替换实际上不是为这种东西设计的。它搜索代码模式,并忽略样式。然而,通过黑客可以实现期望的行为。要开始使用以下模式:
<$tag$>
这将匹配所有标签,自动关闭或不关闭。不要添加text constraint
,而是使用带有以下Groovy脚本文本的script constraint
:
tag.parent.text.endsWith("/>")
现在模式应该找到以"/>"
结尾的所有标签。