Bug with emmet in Webstorm

Hi !

I think that there is a bug with Emmet.

For example the code :

    article>((h2{Title $})>p>lorem)*4

would to have to give :

<article>
<h2>Title 1</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sunt asperiores, reiciendis perspiciatis quisquam, consectetur voluptatum ipsum aperiam quam maxime, ipsam non. Adipisci sunt iure vero, numquam culpa, quidem labore laborum?</p>
<h2>Title 2</h2>
<p>Explicabo iste suscipit aut natus perspiciatis neque minima quo beatae itaque, praesentium nihil sed officia dolorem illum quod, provident sint obcaecati quidem odio molestiae aliquid quas? Consectetur, nulla? Illum, unde.</p>
<h2>Title 3</h2>
<p>Rerum quis dolor hic corrupti consectetur magni consequuntur beatae et libero culpa, voluptatibus illum amet. Voluptatem tenetur dicta officia rem, asperiores, cum, possimus laboriosam, excepturi illo voluptate quae vero. Laborum?</p>
<h2>Title 4</h2>
<p>Labore, minus unde nostrum est quaerat ut ex dolore totam ipsum debitis voluptatem voluptatum praesentium libero magnam. Odit natus ducimus ab nostrum laboriosam, quae, voluptate placeat eum dignissimos ad, ipsam!</p>
</article>


but in Webstorm, give :

<article>
<h2>Title 1
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Architecto, ducimus minus nesciunt quae rem soluta
sunt suscipit! Ducimus molestias provident quidem. Ea earum exercitationem reprehenderit? Esse maxime
nostrum perferendis soluta.</p>
</h2>
<h2>Title 2
<p>Consectetur consequuntur dignissimos dolor, eum expedita hic illo maxime, officiis omnis porro qui suscipit
voluptates voluptatibus. Accusantium aut, commodi dolores eius in iusto omnis, placeat praesentium quaerat
similique totam voluptatem!</p>
</h2>
<h2>Title 3
<p>Ab adipisci alias consequatur doloremque eos ex illum ipsam, iure laudantium modi nesciunt nihil provident
quaerat qui quos ratione repellat reprehenderit sit, soluta totam velit vitae voluptates! Doloremque,
mollitia provident?</p>
</h2>
<h2>Title 4
<p>Culpa dicta eveniet explicabo fuga, fugiat impedit itaque odio pariatur sed voluptate! Dolorum inventore nemo
veniam? Adipisci asperiores commodi consequatur corporis ea excepturi expedita explicabo, facilis odit porro
quas, sed?</p>
</h2>
</article>

Did I miss something ?

1 comment

It works as expected (and results are the same in other editors). `>` is a nesting operator, you tell Emmet that <p> should be nested in <h2>. The right abbreviation that would produce the desired result is

article>(h2{Title $}+p>lorem)*4
0

Please sign in to leave a comment.