有没有办法让子元素通过 Emmet BEM 继承父元素 class?

Is there a way to make child element inherit parent class with Emmet BEM?

所以我在创建父对象和一些子对象时遇到了这个问题。

使用 Emmets BEM 功能很容易 .parent-class>.-child-class ParentClass="parent" ChildClass="parent__child"。但是如果我然后尝试使用 Emmet .-new-child 在父对象中插入一个新的子对象只会产生 __new-child.

这个初始块:

<div class="popup">
  <div class="popup__content">
  </div>
</div>

使用Emmet应该变成这样.-left+.-right:

<div class="popup">
  <div class="popup__content">
    <div class="popup__left"></div>
    <div class="popup__right"></div>
  </div>
</div>

有没有办法让子 class 即使在初始创建后也从父继承?或者它根本不明白实际的顶级父级是什么?

看起来像 VSCode 实现中的一个错误,你应该在这里填写一个问题:https://github.com/microsoft/vscode/issues

您的示例在 Sublime Text 插件中运行良好,Emmet 实际上分析上下文 HTML 元素以继承块名称