Если Вы - пользователь моего ForEach DSL, он может быть сделан с Detect
запрос.
Foo foo = ...
Detect query = Detect.from(list);
for (Detect each: query)
each.yield = each.element.a == foo.a && each.element.b == foo.b;
return query.result();
У меня все заработало "из коробки". Я использую NetBeans 6.7.1, и это то, что я сделал
Создается в файле .tpl только с
{*
Author:
Smarty template
*}
в нем. Как объясняется на странице загрузки плагина, за пределами тегов Smarty вы получаете только базовую функциональность как в php, так и в html-сегментах файла, но, насколько я могу видеть, окраска синтаксиса php и html в порядке. Автозавершение кода отлично работает внутри тегов Smarty.
Относительно синтаксического анализа: я создал ряд ошибок - html и php в файле tpl, и кажется, что они правильно улавливаются.
Итак, пока это ' Раздражает то, что вы теряете автозавершение кода в html и php, мне это кажется вполне полезным и полезным.
Сообщите мне, помогли ли эти инструкции решить вашу проблему.
Здравствуйте, вам нужно сначала установить плагин smarty editor, а затем отредактировать этот файл в перспективе: C: \ Users \ yourusername.netbeans \ 6.7 \ config \ Services \ MIMEResolver \ user-defined-mime-resolver.xml
Удалите все и добавьте в файл следующий код:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MIME-resolver PUBLIC "-//NetBeans//DTD MIME Resolver 1.1//EN" "http://www.netbeans.org/dtds/mime-resolver-1_1.dtd">
<MIME-resolver>
<file>
<ext name="tpl"/>
<resolver mime="text/x-tpl"/>
</file>
</MIME-resolver>
Только что нашел это сообщение от Google и увидел, что информация устарела.
В последних сборках NetBeans появилась официальная поддержка Smarty: http://blogs.oracle.com/netbeansphp/entry/initial_support_for_smarty_available
Просто загрузите разрабатываемые версии NetBeans. Затем перейдите в инструменты> плагины, найдите плагин «PHP Smarty Framework» и установите его.