Форматирование ручек в 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"'));
на моей странице /
.
Я думаю, что вы можете сделать что-то похожее в своем языке, а источник - это не исправление, просто уродливый трюк, чтобы сделать разработку более легкой. Не держите его в производстве.