Accédez à la définition d'une fonction C dans un autre fichier dans Notepad ++


8

Lors de l'édition d'un projet C sur Notepad ++ 5.6.7 (Unicode) avec le plugin SourceCookifier, je peux appuyer sur Ctrl + Maj + Entrée pour accéder à la définition d'une fonction sur laquelle se trouve le curseur, mais uniquement si elle se trouve dans le même fichier.

Comment puis-je accéder à sa définition s'il se trouve dans un autre fichier, par exemple un fichier externe, en mode natif ou en utilisant SourceCookifier (préféré), ou un autre plugin?

Réponses:


5

Faites simplement glisser et déposez votre dossier source de niveau supérieur dans la fenêtre SourceCookifier. De plus, appuyer sur SHIFT, CTRL ou ALT pendant la suppression accélérera tout, car aucune balise n'est alors affichée dans l'arborescence. Consultez le petit manuel et commencez à utiliser les fichiers de session.


Merci, SpaceCur. Un peu lent, mais fait le boulot!
Gnubie

1

Je ne suis pas un utilisateur régulier de Notepad ++, mais le projet OpenCTags chez sourceforge semble prometteur.


OpenCTags fonctionne en effet, mais l'utilisateur doit d'abord indexer l'ensemble complet des fichiers source à rechercher (avec Alt + C). Ensuite, appuyer sur Alt + Espace sur un identificateur (y compris le nom de la fonction) fait apparaître un index à partir duquel l'entrée appropriée peut être cliquée (appuyer sur Entrée ne fonctionne pas). Alt + P peut ensuite être utilisé pour revenir au fichier d'origine.
Gnubie

ADDENDUM - pourquoi Stack Exchange permet-il de modifier les commentaires pendant seulement 5 minutes?! Inconvénients (pour autant que je sache): 1. L'index doit être mis à jour manuellement. 2. Il correspond simplement aux chaînes (bien avec des noms uniques mais pas communs). 3. Impossible d'utiliser Enter pour sélectionner un élément de la liste contextuelle. 4. C'est assez lent sur un projet de 2 Go avec environ 36 000 fichiers.
Gnubie

Concernant le point 3: la barre d'espace sélectionne l'élément dans la liste déroulante.
Gnubie
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.