IntelliJ IDEA中Emmet上移后错误重复同级标签问题
首先明确Emmet的核心语法规则:*乘法操作符仅作用于紧邻它之前的元素或分组。你的表达式header+nav>ul>li*5>a^^^footer中,li*5的作用范围就是<li>标签,逻辑上应该生成5个包含<a>的<li>,再通过^^^连续上跳3级回到与<header>、<nav>同级的层级,最后生成单个<footer>标签。
VS Code的行为完全符合Emmet规范,是正确的实现。而IntelliJ IDEA 2023.1.3错误地将<footer>也纳入了乘法重复的范围,这明显违反了Emmet操作符的作用范围定义,属于IDE的Bug,既不是Emmet的未定义行为,也不是你的操作失误——毕竟相同表达式在标准实现中可以正常工作。
内容的提问来源于stack exchange,提问作者camilajenny
相关产品推荐
相关产品推荐

