1)
автокомплишна должен быть, как минимум аля еммет работает и для jade
2)
проверки синтакс будетиса синтексис html?
Вот этот шаблон:
mixin menu(items)
nav.menu
each item in items
a.menu__item(href=item.link)
= item.title
На любой странице икнлудится
include menu
- var menuItems = [
{ link: '#1', title: 'item #1' },
{ link: '#1', title: 'item #1' },
{ link: '#1', title: 'item #1' }
];
+menu(menuData);
<nav class="menu">
<a class="menu__item" href="#1">Item #1</a>
<a class="menu__item" href="#2">Item #2</a>
<a class="menu__item" href="#3">Item #3</a>
</nav>