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?

88
demandé sur Chathuranga Chandrasekara 2009-05-21 20:16:29

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.

38
répondu Mark 2015-03-07 22:52:51

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.entrez la description de l'image ici

101
répondu Dennis 2015-01-08 18:39:18

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.

19
répondu 2013-01-21 09:22:50

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.

7
répondu Dave Hilditch 2016-09-10 05:28:37

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.

2
répondu Brady Choate 2016-09-10 05:26:44

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>
0
répondu Rinku 2016-09-10 05:30:50

C'est très facile:

  1. trouvez le fichier XML avec les mots-clés unity
  2. Copiez uniquement les lignes avec " "
  3. Aller à C:\Program fichiers \ Notepad++ \ plugins \ API et trouver cs.xml par exemple
  4. collez ce que vous avez copié dans 1., mais attention: Ne supprimez aucune ligne de celui-ci cs.xml
  5. Enregistrez le fichier et profitez de la saisie automatique :)
0
répondu Tuncay Molla 2016-09-10 05:32:37

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

0
répondu Anoj 2017-04-14 20:38:58