Dans Dreamweaver, la saisie </
ferme automatiquement la dernière balise ouverte, vous n'avez donc pas besoin de tout taper, et cela peut être utile si vous n'êtes pas sûr d'en avoir fermé une ou non. Existe-t-il un plugin qui dose cela pour Notepad ++?
Ce n'est pas comme le texte FX où la saisie de la balise / du crochet d'ouverture ajoute la fermeture de l'autre côté du curseur. Ce comportement est une complétion automatique qui se produit lors de la </
frappe, DW recherche la balise ouverte la plus interne et la ferme. Je trouve que, lorsque j'ai la possibilité d'utiliser DW, j'utiliserai cette fonctionnalité beaucoup plus souvent que tout ce que DW offre. J'aimerais donc savoir s'il y a moyen de le faire dans la centrale nucléaire.
Voici la préférence DW en question:
remarquez comment il existe une option différente qui fait ce que FX de texte fait, mais je ne veux pas cela.
Je ne suis pas opposé aux suggestions peu orthodoxes, à une sorte de macro ou à un piratage. Tout pour émuler la fonctionnalité. Si besoin est, je pourrais écrire un plugin, je n'ai juste aucune idée de comment procéder.
Réponses:
Accédez aux paramètres TextFX / TextFX et cochez la case "fermeture automatique des balises XHTML".
Cela le fait également fonctionner dans des fichiers HTML simples.
la source
<p>
vous amène<p>|</p>
là où le | est la barre de frappe. Je veux qu'il me donne un aperçu après avoir tapé</
, la façon dont il se dose dans Dreamweaver. Dw trouvera quelle que soit la prochaine balise ouverte et la fermera si vous tapez,</
vous pouvez avoir 25 balises ouvertes et taper</
25 fois et elles seraient toutes fermées dans le bon ordre. TextFX est agréable lors de la création d'une page, mais en le modifiant plus tard si j'encapsule une section dans, disons, un div, je dois aller trouver la fin et la taper. Parfois, cela peut être un problème. donc +1 àOui, c'est possible dans Notepad ++, et c'est très facile à faire. Suivez ces étapes:
la source
</
et complétez-la jusqu'à la première balise non fermée.Réponse très partielle:
N'activez pas dans les paramètres TextFX / TextFX l'option "Fermeture automatique XHTML / XML".
Accédez à la boîte de dialogue Paramètres -> Préférences . Cliquez sur l' onglet Sauvegarde / complétion automatique et définissez l' option Activer la complétion automatique .
Cela vous permettra uniquement de choisir le nom de la balise de fin dans son préfixe.
Personnellement, je préférerais pour Notepad ++ la réponse de @ user79590 à ma réponse. Si les deux réponses ne sont pas satisfaisantes, je chercherais un autre éditeur HTML, car je ne crois pas qu'il existe d'autre possibilité pour Notepad ++.
la source
</d
" pour un div), puis sélectionner le nom dans la liste. La fonctionnalité Dreamweaver est automatique.Vous pourriez peut-être utiliser HTMLKit qui a le raccourci 'ALT + END' qui mettra fin à votre balise actuelle. Peut-être que N ++ a quelque chose comme ça caché ...
la source
</
en unALT+END
. Cependant, je ne connais aucun raccourci similaire dans NPP. Quiconque le fait pourrait vouloir participer, car il pourrait simplement obtenir la prime.Notepad#
plugin qui a cette fonctionnalité. Donc, en utilisant cela en conjonction avec Auto HotKey (AHK), nous pourrions juste avoir une solution de contournement après tout ... Je travaille sur un script en ce moment ..Ce fil est peut-être assez ancien, mais voici la réponse. Utilisez le Plugin Manager (Plugins -> Plugin Manager) et installez XML Tools.
Une fois installé, XML Tools apparaîtra dans l'élément de menu Plugins et dans sa fonctionnalité est une option "Tag fermeture automatique".
À votre santé!
la source
Si aucune des réponses ci-dessus ne fait ce que vous voulez, vous pouvez également soumettre une demande de fonctionnalité au développeur de Notepad ++ ici:
http://sourceforge.net/p/notepad-plus/feature-requests/
Vous pouvez également développer le plug-in vous-même et le soumettre au développeur.
la source
essayez d'installer:
suivez cette étape:
Cliquez sur
Plugins
>Notepad#
>Close last open tag
ou appuyez sur (
Ctrl
+.
)Remarques:
pas vraiment bon pour les balises imbriquées. juste bon pour votre dernière balise ouverte.
suivez cette étape:
Plugins
>XML Tools
>Tag auto-close
autre question similaire: Bloc -
notes ++ dernière fermeture de balise ouverte
Bloc-notes ++ Retrait automatique XML + fermeture de balise
HTML Tag Auto Complete dans Notepad ++?
Notepad ++ - Mettez en surbrillance le texte et insérez le <tag> </tag> html autour
Placer des balises autour du texte sélectionné dans le bloc-notes ++
envelopper la sélection autour ... dans le bloc-notes ++
la source
En utilisant le plug - in Notepad ++ Notepad # mentionné dans la réponse de @ user2427906 , ainsi que AutoHotKey , il est possible de fermer les balises HTML dans votre code Notepad ++ après avoir tapé
</
, comme dans Dreamweaver. Une fois configuré correctement, voici un code AHK que vous pouvez utiliser pour le faire fonctionner:Remarque: Il utilise la commande "WinActive", donc il ne fonctionnera que dans une fenêtre Notepad ++. Veuillez également noter que si vous entrez,
</
il émettra d'abord 2 commandes de retour arrière avant de tenter de fermer la balise, et ces caractères sont supprimés, que la balise soit fermée ou non.Dans Sum: Notepad # vous offre la possibilité de saisir
Ctrl+.
afin de fermer une balise, ce qui nous amène à mi-chemin. Et AutoHotKey est ensuite utilisé pour la carte</
àCtrl+.
Merci à @ user2427906 et aussi à cette réponse .
la source