Comment puis-je activer la prise en charge complète automatique dans Notepad++?
J'essaie d'ajouter une coloration syntaxique simple et une complétion automatique pour un langage de script simple...
J'ai ajouté la coloration syntaxique en utilisant Cet article
Maintenant, je veux savoir comment activer la complétion automatique avec Notepad ++ pour mon langage personnalisé. Personne ne sait comment faire cela?
8 réponses
Pour l'auto-complétion de base, jetez un oeil aux fichiers dans %ProgramFiles%\Notepad++\plugins\APIs
. C'est fondamentalement juste un fichier XML avec des mots-clés. Si vous voulez calltips ("function parameters hint"), consultez ces instructions .
Je n'ai jamais trouvé plus de documentation, mais cpp.xml
a un calltip pour fopen
, alors que php.xml
est assez complet.
Le lien fourni par Mark ne fonctionne plus, mais vous pouvez aller à:
Notpad++ 6.6.9
- Paramètres - > Préférences - > auto-complétion - > activer auto-complétion sur chaque entrée.
Je trouve cela très ennuyeux, car un gros bloc de saisie semi-automatique arrive toujours et j'aimerais juste voir la saisie semi-automatique lorsque j'appuie sur tab ou une combinaison de touches. Je suis assez nouveau pour Notepad++ cependant. Si vous connaissez une telle combinaison de touches, n'hésitez pas à répondre. J'ai trouvé cette question via Google, afin que nous puissions toujours aider les autres.
Aller à
Paramètres - > Préférences - > Sauvegarde/Complétion Automatique
Cochez activer l'auto-complétion sur chaque entrée . Par défaut, le bouton radio pour function completion est coché, ce qui complètera le nom de la fonction associée lorsque vous tapez. Mais lorsque vous modifiez autre chose que du code, vous pouvez vérifier l'achèvement des mots .
Vérifier Fonction paramètres conseil sur Entrée , si vous trouvez qu'il est difficile à rappelez-vous les paramètres de fonction et leur ordre.
Saisie semi-automatique dans Notepad++ est aussi simple que d'appuyer sur Ctrl + Saisissez ou Ctrl + l'Espace dans l'interface.
Ctrl + Saisissez - aussi simple que cela!
Ceci, pour beaucoup de gens, sera meilleur que l'autocompleting sur tout.
N'oubliez pas d'ajouter vos bibliothèques et de vérifier vos versions. Bonne information est en Utilisation de Notepad Plus Plus comme éditeur de script.
Vous pouvez également ajouter votre propre suggestion.
Ouvrez ce chemin:
C:\Program Files\Notepad++\plugins\APIs
Et ouvrez le fichier XML du langage, tel que php.XML. Supposons ici que vous souhaitiez ajouter addcslashes , alors ajoutez simplement ce code XML.
<KeyWord name="addcslashes" func="yes">
<Overload retVal="void">
<Param name="void"/>
</Overload>
</KeyWord>
C'est très facile:
- trouvez le fichier XML avec les mots-clés unity
- Copiez uniquement les lignes avec " "
- Aller à C:\Program fichiers \ Notepad++ \ plugins \ API et trouver cs.xml par exemple
- collez ce que vous avez copié dans 1., mais attention: Ne supprimez aucune ligne de celui-ci cs.xml
- Enregistrez le fichier et profitez de la saisie automatique :)
Ouvrez Notepad++ et Paramètres - > Préférences - > auto-complétion - > vérifiez les options d'insertion automatique que vous voulez. ce lien aidera beaucoup: http://docs.notepad-plus-plus.org/index.php/Auto_Completion