web-dev-qa-db-fra.com

Comment puis-je empêcher Notepad ++ d'afficher la complétion automatique pour tous les mots du fichier

J'essaie d'utiliser Notepad ++ avec le langage de programmation Progress.

J'ai installé la définition de langage dans %APPDATA%\Roaming\Notepad++ en tant que userDefineLang.xml et la coloration syntaxique fonctionne correctement.

J'ai placé un fichier dans le répertoire notepad++ Plugins\APIs nommé progress.xml, mais le contenu de ce dernier n'est pas reconnu par Notepad ++.

J'ai également supprimé tous les autres fichiers de langue de ce répertoire et Notepad ++ affiche toujours exactement les mêmes suggestions de complétion automatique que celles que j'avais avant de les supprimer.

En outre, lors de la saisie dans un programme, il apparaît que chaque mot du fichier est une suggestion de saisie semi-automatique, pas seulement les mots-clés ou les noms de fonction.

Quelqu'un sait comment le retrouver?

188
user3102964

Notepad ++ fournit 2 types de fonctionnalités:

  • La saisie automatique qui lit le fichier ouvert et fournit une suggestion de mots et/ou de fonctions dans le fichier
  • Suggestion avec les arguments de fonctions (spécifiques au langage)

Selon ce que vous écrivez, il semble que ce que vous voulez, c'est l'auto-complétion sur la fonction uniquement + la suggestion sur les arguments.

Pour ce faire, il vous suffit de modifier un paramètre.

  1. Allez à Settings> Preferences...> Auto-completion
  2. Vérifiez Enable Auto-completion on each input
  3. Sélectionnez Function completion et non Word completion
  4. Vérifiez Function parameter hint on input (si vous avez cette option)

Sur la version 6.5.5 de Notepad ++, j'ai ce paramètre settings

Une documentation sur la complétion automatique est disponible dans Notepad ++ Wiki .

259
Jean-Francois T.

La réponse est DISABLE "Activer l'auto-complétion sur chaque entrée". Testé et fonctionne parfaitement.