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


203

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

J'ai installé la définition de langue dans %APPDATA%\Roaming\Notepad++as userDefineLang.xmlet la coloration syntaxique fonctionne correctement.

J'ai mis un fichier dans le notepad++ Plugins\APIsrépertoire nommé progress.xml, mais le contenu n'est pas reconnu par Notepad ++.

J'ai également supprimé tous les autres fichiers de langue de ce répertoire et Notepad ++ affiche toujours les mêmes suggestions de saisie semi-automatique qu'avant de les supprimer.

De plus, lors de la saisie dans un programme, il semble que chaque mot du fichier soit une suggestion de saisie semi-automatique, pas seulement les mots-clés ou les noms de fonction.

Quelqu'un sait comment retrouver cela?

Réponses:


279

Notepad ++ propose 2 types de fonctionnalités:

  • Saisie automatique qui lit le fichier ouvert et propose des mots et / ou des fonctions dans le fichier
  • Suggestion avec les arguments des fonctions (spécifiques au langage)

D'après ce que vous écrivez, il semble que ce que vous voulez soit une auto-complétion sur la fonction uniquement + une suggestion sur les arguments.

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

  1. Aller à Settings> Preferences...>Auto-completion
  2. Vérifier Enable Auto-completion on each input
  3. Sélectionnez Function completionet nonWord completion
  4. Cochez Function parameter hint on input(si vous avez cette option)

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

Une documentation sur l'auto-complétion est disponible dans Notepad ++ Wiki .


Est-il possible de désactiver cela uniquement pour les fichiers texte normaux?
schuelermine

@Mark Neu Pas que je sache. Si vous en avez besoin, vous pouvez essayer d'autres éditeurs comme Visual Code.
Jean-Francois T.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.