2013-02-15 13 views
11

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

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

+1

Вы можете получить ответ через [форумы Netbeans] (http://forums.netbeans.org/)/[ошибка tracker] (https://netbeans.org/community/issues.html) –

+0

** Действительно ** до сих пор NB 8.2 не имеет поддержки для 'blade.php', все следующие попытки не завершены. – SaidbakR

ответ

0

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

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

22

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

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

Вуаля, higlighting должен теперь работать в Netbeans IDE :)

+2

Кажется, не работает для меня на NetBeans 8.0.2 на Fedora Linux. – Zoon

+1

Это хорошо, но что следующий шаг, чтобы выделить лезвие? Спасибо. –

+0

Очень полезно, спасибо! Для записи путь к файлу на Mac: '/ Users/username/Library/Application Support/NetBeans/version/config/Services/MIMEResolver/user-defined-mime-resolver.xml' – skcin7

3

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

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

  • Открыть Netbeans.Перейдите на страницу Tools->Options->Miscellaneous и выберите вкладку Files.
  • File Extension ряд, нажмите New кнопка. Введите 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 * 

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

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

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

+0

** Путь к файлу для Centos7.3.1611/NetBeans8.2: ** '$ HOME/.netbeans/8 ,2/config/Services/MIMEResolver/user-defined-mime-resolver.xml' ... Love CentOS – Daniel