lorenzos / ZenCodingNetBeansPlugin

Zen Coding plugin for NetBeans
233 stars 57 forks source link

Bug with increment #21

Closed sant123 closed 10 years ago

sant123 commented 10 years ago

Hello, in this sintax div>(button{Enviar...$_9}+br)_9 it should create an increment with tilesito-1, tilesito-2..... it just creates the number one in the whole loop.










Thanks! ;)

lorenzos commented 10 years ago

I'm afraid this is the intended behaviour and not a NetBeans plugin bug. In Geany, for example, using the ZenCoding plugin the result is the same for div>(button{Enviar...$*9}+br)*9:

<div>
    <button>Enviar...1*9</button>
    <br />
    <button>Enviar...1*9</button>
    <br />
    <button>Enviar...1*9</button>
    <br />
    <button>Enviar...1*9</button>
    <br />
    <button>Enviar...1*9</button>
    <br />
    <button>Enviar...1*9</button>
    <br />
    <button>Enviar...1*9</button>
    <br />
    <button>Enviar...1*9</button>
    <br />
    <button>Enviar...1*9</button>
    <br />
</div>

I bet numbering with $ inside (...) does not work: the code inside (...) is parsed once, and then its "output" simply used for repetition. For example, div>button{Enviar...$}*9 generates:

<div>
    <button>Enviar...1</button>
    <button>Enviar...2</button>
    <button>Enviar...3</button>
    <button>Enviar...4</button>
    <button>Enviar...5</button>
    <button>Enviar...6</button>
    <button>Enviar...7</button>
    <button>Enviar...8</button>
    <button>Enviar...9</button>
</div>

But div>(button{Enviar...$})*9:

<div>
    <button>Enviar...1</button>
    <button>Enviar...2</button>
    <button>Enviar...3</button>
    <button>Enviar...4</button>
    <button>Enviar...5</button>
    <button>Enviar...6</button>
    <button>Enviar...7</button>
    <button>Enviar...8</button>
    <button>Enviar...9</button>
</div>

I suggest you to try Emmet.io for NetBeans here. Install it and check the output of the same expression. Emmet.io is the successor of ZenCoding, and its maintained from the original ZenCoding author.