Форматирование ручек в NetBeans

Я использую NetBeans как свою IDE для проекта Ember.js. Когда я создаю шаблоны рулей в моем приложении, например, под подсветкой кода, работает некорректно.

<script type="text/x-handlebars">
     <div>
     </div>
</script>

Обычно, когда я выбираю первый div, он и его соответствующий конечный тег выделяют желтый цвет, но это не работает. Так как его внутри маркера script, оба цвета выделены красным цветом как ошибки и не совпадают друг с другом. Это делает запись сложных шаблонов раздражающей, так как может быть трудно определить синтаксические ошибки.

Есть ли способ заставить NetBeans выделить внутри тега handlebars, как если бы его обычный html?

Ответ 1

Один из вариантов, пока Netbeans не реализует этот улучшение, должен добавить следующий тег script в index.html сразу после вашей ссылки на jQuery

<script src="js/libs/jquery.js"></script>
<!-- use following line to change script type to 'text/x-handlebars' -->
<script>jQuery('script[type="text/html"]').attr('type', 'text/x-handlebars');</script>

Это вариант ответа, предоставленного GCoda.

Ответ 2

У меня была такая же проблема, и я пробовал различные неудовлетворительные исправления.

В конце концов я решил, что лучшим решением является просто изменить атрибут типа script на text/html:

<script type="text/html">
     <div>
     </div>
</script>

Ответ 3

У меня такая же проблема. И я просто использовал какую-то постобработку, я использую node.js, поэтому я сделал res.send(data.replace(/type="text\/html"/g,'type="text/x-handlebars"')); на моей странице /.

Я думаю, что вы можете сделать что-то похожее в своем языке, а источник - это не исправление, просто уродливый трюк, чтобы сделать разработку более легкой. Не держите его в производстве.