Мне нужно назначить настраиваемое расширение, которое будет распознано как файл twig в netbeans ('blade.php' в качестве файла «twig» и дать мне подсветку синтаксиса и правильное выполнение кода). Проблема с использованием опции «Объединение файлов» (в « Tools > Options > Miscellaneous > Files
) заключается в том, что она не позволит мне добавить «.». в расширении, таком как blade.php, он работает с однострочными расширениями, такими как php, html, css и т. д.
Будем благодарны, если кто-нибудь может мне помочь!
Поскольку я вижу, что проблема более ориентирована на NetBeans , поэтому я также предлагаю вам отправить отчет об ошибке сообществу NetBeans.
Возможно, в будущем они смогут исправить эту проблему. Вы также можете связать этот вопрос, чтобы они могли видеть реакции пользователей.
Обходной путь я понял и, кажется, работает (по крайней мере Netbeans 8.x +)
Tools > Options > Miscellaneous > Files
Associate File Type (MIME)
выберите TWIG (text / x-twig) Options
%AppData%\Netbeans\<version>\
config\Services\MIMEResolver
user-defined-mime-resolver.xml
<ext name="blade"/>
(или то, что вы наделили выше) Voilà, highlighting теперь должен работать в Netbeans IDE 🙂
Многие люди развиваются на других системах, так как я на Centos 7, поэтому это обходное решение почти сработало.
Для CentOS и, возможно, других систем, выполните следующие шаги, почти такие же, как и выше для Windows:
Tools->Options->Miscellaneous
и выберите вкладку Files
. File Extension
нажмите кнопку «Создать». Введите crazywrongname
качестве имени расширения (это важно для варианта 2) Associated File Type (MIME):
выберите опцию TWIG (text/x-twig)
Apply
а затем « OK
. Опция 1:
Следующие шаги предназначены для CentOS 7 и NetBeans 8.1 , скорее всего, для других систем, но если вы не можете найти файл по этому пути, параметр 2 ниже.
/root/.netbeans/8.1/config/Services/MIMEResolver/user-defined-mime-resolver.xml
в вашем любимом текстовом редакторе, например выполнить команду nano /root/.netbeans/8.1/config/Services/MIMEResolver/user-defined-mime-resolver.xml
Люди из будущего, вы можете попробовать изменить версию Netbeans в пути к файлу из варианта 1 на ваш, например 14.3 или что-то еще в 2028 году.
Вариант 2:
Если вы не можете найти этот файл в точном пути, как указано выше, запустите эту команду, чтобы найти его:
cd / && grep -rI --exclude-dir=proc --exclude-dir=sys crazywrongname *
Это запустит поиск определенного шаблона на всей вашей системе, начиная с root. Вот почему мы назвали параметр crazywrongname
– поэтому он не найден ни в одном другом файле в системе, как blade
. Он также исключает папки, которые не должны быть доступны. Если вы не исключите их, вы получите ошибки и, возможно, повесьте свою систему. Кроме того, некоторые розовые единороги могут умереть.
После того, как вы найдете точный путь к файлу вашей системы, выполните остальные шаги в опции 1 для изменения имени параметра.
Спасибо, таинственный Дэвид Бенедеки, который исчез из StackOverflow после ответа, который очень помог 🙂