Как добавить пользовательское расширение файла с точкой (blade.php) в NetBeans?

Мне нужно назначить настраиваемое расширение, которое будет распознано как файл twig в netbeans ('blade.php' в качестве файла «twig» и дать мне подсветку синтаксиса и правильное выполнение кода). Проблема с использованием опции «Объединение файлов» (в « Tools > Options > Miscellaneous > Files ) заключается в том, что она не позволит мне добавить «.». в расширении, таком как blade.php, он работает с однострочными расширениями, такими как php, html, css и т. д.

Будем благодарны, если кто-нибудь может мне помочь!

Поскольку я вижу, что проблема более ориентирована на NetBeans , поэтому я также предлагаю вам отправить отчет об ошибке сообществу NetBeans.

  • Форумы NetBeans .
  • Отслеживание ошибок NetBeans .

Возможно, в будущем они смогут исправить эту проблему. Вы также можете связать этот вопрос, чтобы они могли видеть реакции пользователей.

Обходной путь я понял и, кажется, работает (по крайней мере Netbeans 8.x +)

  • Откройте « Tools > Options > Miscellaneous > Files
  • Нажмите « Создать»
  • Введите лезвие в качестве нового расширения (вы можете использовать что-нибудь здесь, но это кажется наиболее естественным)
  • Нажмите ОК.
  • В Associate File Type (MIME) выберите TWIG (text / x-twig)
  • Нажмите « ОК» в окне «Все Options
  • Закрыть Netbeans
  • Откройте папку конфигурации Netbeans – в Windows это %AppData%\Netbeans\<version>\
  • Перейдите в подпапку config\Services\MIMEResolver
  • Открыть user-defined-mime-resolver.xml
  • Найдите запись <ext name="blade"/> (или то, что вы наделили выше)
  • Измените клинок на blade.php
  • Сохраните и закройте файл

Voilà, highlighting теперь должен работать в Netbeans IDE 🙂

Многие люди развиваются на других системах, так как я на Centos 7, поэтому это обходное решение почти сработало.

Для CentOS и, возможно, других систем, выполните следующие шаги, почти такие же, как и выше для Windows:

  • Откройте Netbeans. Перейдите в Tools->Options->Miscellaneous и выберите вкладку Files .
  • В строке File Extension нажмите кнопку «Создать». Введите crazywrongname качестве имени расширения (это важно для варианта 2)
  • Ниже в разделе « Associated File Type (MIME): выберите опцию TWIG (text/x-twig)
  • нажмите « Apply а затем « OK .
  • Закрыть Netbeans

Опция 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
  • найти имя параметра "crazywrongname" в этом файле и изменить его на "blade.php"
  • сохранить файл
  • откройте Netbeans и наслаждайтесь.

Люди из будущего, вы можете попробовать изменить версию Netbeans в пути к файлу из варианта 1 на ваш, например 14.3 или что-то еще в 2028 году.

Вариант 2:

Если вы не можете найти этот файл в точном пути, как указано выше, запустите эту команду, чтобы найти его:

 cd / && grep -rI --exclude-dir=proc --exclude-dir=sys crazywrongname * 

Это запустит поиск определенного шаблона на всей вашей системе, начиная с root. Вот почему мы назвали параметр crazywrongname – поэтому он не найден ни в одном другом файле в системе, как blade . Он также исключает папки, которые не должны быть доступны. Если вы не исключите их, вы получите ошибки и, возможно, повесьте свою систему. Кроме того, некоторые розовые единороги могут умереть.

После того, как вы найдете точный путь к файлу вашей системы, выполните остальные шаги в опции 1 для изменения имени параметра.

Спасибо, таинственный Дэвид Бенедеки, который исчез из StackOverflow после ответа, который очень помог 🙂