web-dev-qa-db-fra.com

Comment puis-je activer la prise en charge de l'auto-complétion dans Notepad ++?

J'essaie d'ajouter une coloration syntaxique simple et l'auto-complétion pour un langage de script simple ...

J'ai ajouté la coloration syntaxique avec cet article

Maintenant, je veux savoir comment activer la complétion automatique avec Notepad ++ pour mon langage personnalisé. Est-ce que quelqu'un sait comment faire ça?

Pour l'auto-complétion de base, consultez les fichiers dans %ProgramFiles%\Notepad++\plugins\APIs. Il s’agit en gros d’un fichier XML contenant des mots-clés. Si vous voulez des info-bulles ("conseil de paramètres de fonction"), consultez ces instructions .

Je n'ai jamais trouvé plus de documentation, mais cpp.xml a une info-bulle pour fopen, alors que php.xml est assez complet.

39
Mark

Le lien fourni par Mark ne fonctionne plus, mais vous pouvez aller à:

Notpad ++ 6.6.9  

  • Paramètres -> Préférences -> Saisie automatique -> Activer la saisie automatique pour chaque entrée.

Je trouve cela très pénible cependant, puisqu'un gros bloc de saisie semi-automatique est toujours à venir et je voudrais juste voir la saisie semi-automatique lorsque j'appuie sur la touche 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, nous pouvons donc toujours aider les autres.enter image description here

102
Dennis

Aller à 

Paramètres -> Préférences -> Sauvegarde/Complétion automatique

  • Vérifiez Activez la complétion automatique sur chaque entrée. Par défaut, le bouton radio pour Fonction complétée est coché, cela complétera le nom de la fonction associée au fur et à mesure que vous tapez. Mais lorsque vous éditez quelque chose d'autre que du code, vous pouvez vérifier l'achèvement de Word.

  • Vérifiez les paramètres Fonction sur la saisie, si vous avez du mal à vous souvenir des paramètres de la fonction et de leur ordre.

19
user1680049

La saisie semi-automatique dans Notepad ++ est aussi simple que de cliquer Ctrl + Enter ou Ctrl + Space dans l'interface.

Ctrl + Enter - aussi simple que cela!

Ceci, pour beaucoup de gens, sera meilleur que l'auto-complétion sur tout.

7
Dave Hilditch

N'oubliez pas d'ajouter vos bibliothèques et de vérifier vos versions. Vous trouverez de bonnes informations dans Utilisation de Notepad Plus Plus comme éditeur de script.

2
Brady Choate

Ouvrez le Bloc-notes ++ et Paramètres -> Préférences -> Complétion automatique -> Cochez les options d’insertion automatique souhaitées. ce lien vous aidera beaucoup: http://docs.notepad-plus-plus.org/index.php/Auto_Completion

0
Anoj

C'est très facile:

  1. Trouver le fichier XML avec des mots-clés d'unité
  2. Copier uniquement les lignes avec "<KeyWord name =" ...... "/>" 
  3. Accédez à C:\Program Files\Notepad ++\plugins\API et recherchez cs.xml par exemple. 
  4. Collez ce que vous avez copié en 1., mais soyez prudent: n'en supprimez aucune ligne cs.xml
  5. Enregistrez le fichier et profitez de l'auto-complétion :)
0
Tuncay Molla

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 que vous souhaitiez ajouter addcslashes , ajoutez simplement ce code XML.

<KeyWord name="addcslashes" func="yes">
    <Overload retVal="void">
        <Param name="void"/>
    </Overload>
</KeyWord>
0
Rinku