2013-02-15 2 views
11

Ich muss eine benutzerdefinierte Erweiterung zuweisen, um als eine Zweigdatei in Netbeans erkannt werden ('blade.php' als 'Zweig' Datei und geben Sie mir Syntax-Highlighting und Code-Abschluss entsprechend). Das Problem bei der Verwendung der Dateiverknüpfungsoption (in Tools > Options > Miscellaneous > Files) ist, dass ich nicht hinzufügen '.' in Verlängerung wie blade.php, funktioniert es mit einzelnen formulierten Erweiterungen wie PHP, HTML, CSS usw.Wie füge ich eine benutzerdefinierte Dateierweiterung mit einem Punkt (blade.php) in NetBeans hinzu?

Wir werden dankbar sein, wenn mir jemand dabei helfen kann!

+1

Sie können eine Antwort durch die [Netbeans-Foren] erhalten (http://forums.netbeans.org/)/[Bug Tracker] (https://netbeans.org/community/issues.html) –

+0

** In der Tat ** bis jetzt NB 8.2 hat keine Unterstützung für 'blade.php' alle die nächsten Versuche sind nicht abgeschlossen. – SaidbakR

Antwort

0

Wie ich sehe das Problem NetBeans-centric ist, so würde ich vorschlagen, dass Sie auch einen Fehlerbericht an die NetBeans-Community einzureichen.

Vielleicht in der Zukunft können sie dieses Problem beheben. Sie können diese Frage auch verlinken, damit sie die Reaktionen des Benutzers sehen können.

22

Abhilfe habe ich herausgefunden und scheint (zumindest + Netbeans 8.x) zu arbeiten

  • Zum Tools > Options > Miscellaneous > Files
  • Click New
  • Klinge als neue Erweiterung ein (Sie können benutze alles hier, aber das scheint die natürlichste)
  • Klicken Sie auf OK
  • In Associate File Type (MIME) wählen TWIG (text/x-Zweig)
  • Klicken Sie OK des gesamten Options Fenster
  • Schließen Netbeans
  • Öffnen Sie den Konfigurationsordner Netbeans - unter Windows es %AppData%\Netbeans\<version>\
  • Go ist zu Unterordner config\Services\MIMEResolver
  • öffnen user-defined-mime-resolver.xml
  • Finden Sie die <ext name="blade"/> Eintrag (oder was auch immer Sie entred oben)
  • Ändern der Klinge-blade.php
  • Speichern und schließen Sie die Datei

Voilà, jetzt higlighting sollte in Netbeans IDE arbeiten :)

+2

Scheint nicht für mich auf NetBeans 8.0.2 auf Fedora Linux zu arbeiten. – Zoon

+1

Es ist gut, aber was ist der nächste Schritt, um eine Klinge hervorzuheben? Vielen Dank. –

+0

Sehr hilfreich, danke! Für den Datensatz ist der Dateipfad auf dem Mac: '/ Benutzer/Benutzername/Bibliothek/Anwendungsunterstützung/NetBeans/version/config/Dienste/MIMEResolver/benutzerdefinierte-MIME-Resolver.xml ' – skcin7

3

Viele Leute entwickeln sich auf anderen Systemen, da ich auf Centos 7 bin, also hat diese Workaround fast funktioniert.

Für CentOS, und wahrscheinlich auch andere Systeme, gehen Sie folgendermaßen vor, fast die gleiche wie oben für Windows:

  • öffnen Netbeans.Gehen Sie zu Tools->Options->Miscellaneous und wählen Sie die Registerkarte Files.
  • In File Extension Zeile, klicken Sie auf New Schaltfläche. Geben Sie crazywrongname als Erweiterung Namen (für die Option wichtig ist 2)
  • Darunter unter Associated File Type (MIME): wählen Sie die Option TWIG (text/x-twig)
  • klicken Apply und dann OK.
  • Schließen Netbeans

Option 1:

Die folgenden Schritte sind für CentOS 7 und NetBeans 8.1, höchstwahrscheinlich für andere Systeme als gut, aber wenn Sie nicht finden können, die Datei an diesem Pfad, Option 2 ist unten.

  • Öffnen Sie das Terminal und öffnen Sie die Datei /root/.netbeans/8.1/config/Services/MIMEResolver/user-defined-mime-resolver.xml in Ihrem bevorzugten Texteditor, z. laufen Befehl nano /root/.netbeans/8.1/config/Services/MIMEResolver/user-defined-mime-resolver.xml
  • den Parameternamen „crazywrongname“ in dieser Datei finden und verändern „blade.php“
  • der Datei
  • offen Netbeans und genießen Sie speichern.

Menschen aus der Zukunft, Sie könnten versuchen, die Netbeans-Version in Dateipfad von Option 1, um Sie, wie 14,3 oder was auch immer zu ändern sind die in 2028

Option 2:

Wenn Sie können diese Datei nicht in dem genauen Pfad finden, wie oben, führen Sie diesen Befehl zu finden:

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

Dies wird eine Suche nach dem bestimmten Muster auf dem gesamten sys starten tem, beginnend bei der Wurzel. Deshalb haben wir den Parameter crazywrongname genannt - er wird also in keiner anderen Datei auf dem System gefunden, wie blade wäre. Es schließt auch die Ordner aus, auf die nicht zugegriffen werden soll. Wenn Sie sie nicht ausschließen, erhalten Sie Fehler und möglicherweise hängen Sie Ihr System. Außerdem könnten einige rosa Einhörner sterben.

Nachdem Sie den genauen Dateipfad für Ihr System gefunden haben, befolgen Sie die verbleibenden Schritte in Option 1, um den Parameternamen zu ändern.

Danke, mysteriös David benedeki, die von Stackoverflow nach Antwort verschwunden, die enorm geholfen :)

+0

** Dateipfad für Centos7.3.1611/NetBeans8.2: ** '$ HOME/.netbeans/8 .2/config/Dienste/MIMEResolver/benutzerdefinierte-mime-resolver.xml' ... Liebe CentOS – Daniel

Verwandte Themen