web-dev-qa-db-fra.com

Bloc-notes ++ et complétion de code

Existe-t-il un moyen d'améliorer la complétion du code dans notepad ++?

Actuellement, il prend en charge une sorte de complétion de code "statique" et il nécessite de faire une liste d'instructions et leurs paramètres dans un fichier xml ou il fonctionne sur une liste de mots dans un document ouvert. Je cherche quelque chose qui peut lire les fichiers * .h et faire cette liste automatiquement et également utiliser des variables et des fonctions du fichier actuel.

34
klew

Vous avez quelques sections de complétion de code à regarder ici . Mais je suggérerais principalement que vous passiez à un IDE pour le langage de programmation parce que Notepad ++ n'a aucun des avantages que vous trouvez dans un vrai IDE. (Peut-être parce que c'est un éditeur de texte et non un IDE).

31
Filip Ekberg

Vous n'avez pas du tout besoin d'un plugin. Dans le menu principal, allez dans Paramètres-> Préférences. Rendez-vous ensuite sur l'onglet Sauvegarde/Complétion automatique. Cochez la case intitulée "Activer l'auto-complétion sur chaque entrée" et sélectionnez l'option "Complétion Word".

14
Fernando Vezzali

Pas possible sans créer votre propre plugin.

Il peut être plus rapide de développer un script qui analyse vos fichiers .h et crée un fichier de langue de saisie semi-automatique pour notepad ++.

Bien qu'un plugin qui analyse vos fichiers include (pour n'importe quelle langue) et les ajoute à la saisie semi-automatique serait très agréable.

4
Simurr

Non. NotePad ++ est un éditeur de texte, pas un IDE. À moins que vous ne vouliez l'étendre vous-même, vous n'allez pas faire mieux que ce qui existe.

2
Brian

Assurez-vous que lors de l'activation de la saisie semi-automatique dans le bloc-notes ++, vous sélectionnez l'accomplissement de la fonction au lieu de l'achèvement de Word et une coche dans les indices de paramètres de fonction en entrée également.

0
Spankie

Je vous recommande de jeter un œil à Komodo Edit . Il a le code que vous recherchez et a un support de projet, et surtout, c'est gratuit.

0
CodeBoy