Comment ajouter un fichier d'extension qui a un point (blade.php) dans NetBeans?
J'ai besoin d'assigner une extension à être reconnu comme une brindille fichier dans netbeans ('blade.php' en tant que 'twig' fichier et donnez-moi de la syntaxe et de la complétion de code de façon appropriée). Le problème avec l'aide de l'association de Fichier option (en Tools > Options > Miscellaneous > Files
)
c'est qu'il ne me permet pas d'ajouter un '.' dans l'extension comme blade.php il fonctionne avec un seul libellé des extensions telles que php, html, css, etc.
Sera reconnaissant si quelqu'un peut m'aider avec ce!
- Vous pourriez obtenir une réponse par le biais de la Netbeans forums / bug tracker
- en Effet jusqu'à maintenant, NB 8.2 n'a aucun soutien pour
blade.php
toute la tente ne sont pas terminées.
Vous devez vous connecter pour publier un commentaire.
Que je peux voir, le problème est plus NetBeans centrée sur, donc, je voudrais aussi vous suggère de déposer un rapport de bug à la communauté NetBeans.
Peut-être dans l'avenir, ils peuvent remédier à ce problème. Vous pouvez aussi accéder à cette question afin qu'ils puissent voir les réactions des usagers.
Solution de contournement, j'ai compris et semble fonctionner (au moins Netbeans 8.x+)
Tools > Options > Miscellaneous > Files
Associate File Type (MIME)
sélectionnez TWIG (text/x-twig)Options
fenêtre%AppData%\Netbeans\<version>\
config\Services\MIMEResolver
user-defined-mime-resolver.xml
<ext name="blade"/>
entrée (ou ce que vous passé la frontière ci-dessus)Voilà, higlighting devrait maintenant fonctionner dans l'EDI Netbeans 🙂
/Users/username/Library/Application Support/NetBeans/version/config/Services/MIMEResolver/user-defined-mime-resolver.xml
Modifier le
user-defined-mime-resolver.xml
fichier de sorte qu'il ressemble quelque chose comme ceci:Sur Linux (Ubuntu), vous pouvez trouver ce fichier à:
$HOME/.netbeans/8.2/config/Services/MIMEResolver/user-defined-mime-resolver.xml
Sur Windows, vous pouvez trouver le fichier:
%AppData%\Netbeans\8.2\config\Services\MIMEResolver\user-defined-mime-resolver.xml
Fondamentalement, la première
<file>
bloc scanne le nom de fichier de tous les fichiers PHP pour voir si elle contient de l' ".lame de" sous-chaîne. Si oui, le fichier est traité comme une Brindille de fichier. Sinon, la deuxième<file>
bloc de traiter le fichier comme un fichier PHP.Vous pourriez avoir besoin de la "Templates Twig" plugin NetBeans afin d'obtenir une mise en évidence:
Tools > Plugins > Available Plugins > Twig Templates
Il n'est pas parfait... Lame de directives telles que
@include
sont toujours mis en surbrillance en tant que texte brut. Cependant, je pense que c'est une nette amélioration par rapport à PHP de la syntaxe.Les sources suivantes ont été extrêmement utiles:
Beaucoup de gens sont en développement sur d'autres systèmes, comme je suis sur Centos 7, de sorte que cette solution de contournement a presque fonctionné.
Pour CentOS, et probablement d'autres systèmes ainsi, suivez ces étapes, presque le même que ci-dessus pour Windows:
Tools->Options->Miscellaneous
et sélectionnez l'ongletFiles
.File Extension
ligne, cliquez surNew
bouton. Entrezcrazywrongname
comme le nom de l'extension (ce qui est important pour l'option 2)Associated File Type (MIME):
choisissez l'optionTWIG (text/x-twig)
Apply
et puisOK
.Option 1:
Les étapes suivantes sont pour CentOS 7 et NetBeans 8.1, plus probablement pour d'autres systèmes, mais si vous ne pouvez pas trouver le fichier à ce chemin, l'option 2 est ci-dessous.
/root/.netbeans/8.1/config/Services/MIMEResolver/user-defined-mime-resolver.xml
dans votre éditeur de texte préféré, par exemple, exécutez la commandenano /root/.netbeans/8.1/config/Services/MIMEResolver/user-defined-mime-resolver.xml
Les gens de l'avenir, vous pourriez essayer de changer de Netbeans version dans le chemin d'accès au fichier à partir de l'option 1 pour le vôtre, comme 14.3 ou tout ce qui est en 2028.
Option 2:
Si vous ne pouvez pas trouver ce fichier dans le chemin d'accès exact comme ci-dessus, exécutez cette commande pour le trouver:
Cela va démarrer une recherche pour le motif spécifique sur l'ensemble de votre système, en commençant à la racine. C'est pourquoi nous avons nommé le paramètre
crazywrongname
- de sorte qu'il n'est pas trouvé dans tout autre fichier sur le système, commeblade
serait. Il permettra également d'exclure les dossiers qui ne sont pas censé être accessible. Si vous ne les exclut pas, vous obtiendrez des erreurs et éventuellement bloquer le système. Aussi, certains rose licornes pourrait mourir.Après vous de retrouver le chemin de fichier de votre système, suivez les étapes restantes de l'option 1 pour le changement de nom de paramètre.
Merci, mystérieux David Benedeki qui a disparu de StackOverflow après la réponse, qui m'ont énormément aidée 🙂
$HOME/.netbeans/8.2/config/Services/MIMEResolver/user-defined-mime-resolver.xml
... l'Amour CentOS