Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/06/2007, à 11:27

xcxl

Ouvrir les sources de logiciel?

Bonjour,
Etant passionné de programmation j'ai compris il y a quelque temps dans un éclair de lucidité que toutes les sources les logiciel libre était disponible avec la commande "sudo apt-get sources *****" .
Mais la un problème c'est imposé : les sources téléchargées sont un ensemble d'à peu près 26 header et 25 fichier .cpp! Comment tous les ouvrir et passer d'un appel à fonction à un autre sans devoir se taper les 25 .cpp pour la trouver?
Merci

Dernière modification par xcxl (Le 03/06/2007, à 13:03)

Hors ligne

#2 Le 06/06/2007, à 10:49

xcxl

Re : Ouvrir les sources de logiciel?

up!

Hors ligne

#3 Le 06/06/2007, à 18:00

leibowitz

Re : Ouvrir les sources de logiciel?

Oui...

La question est plus compliquée qu'il n'y paraît.

Si par exemple je travaille sur un de mes projets, je n'ai pas de mal de retrouver une fonction car chaque fonction, par habitude de programmation, est préfixée par le nom du fichier dans lequel elle se trouve.

Malheureusement ce ne doit pas être le cas de beaucoup de projets.

Dans tous les cas, il vaut mieux utiliser un éditeur de texte (Gedit, Geany, Kate, vi, emacs, ou que sais-je encore) et ouvrir tous les fichiers d'un coup. Pour celà les éditeurs en mode graphique (Gedit, Geany, Kate) sont plus que recommandés.

Ensuite, commencer à lire le code à partir du fichier principal (en général ce sera main.cpp) et parcourir le code. La première fonction que tu désires retrouver, avec Geany (qui est un excellent programme pour ce genre de chose) tu as la possibilité de rechercher du texte dans tous les documents ouverts. Il faut donc y tapper le nom de la fonction que tu recherches, et ensuite filtrer les résultats pour retrouver sa définition.

Mais comme un dessin vaut mieux qu'un long discours, je t'ai fais une capture d'écran pour illustrer:
http://boby.joe.free.fr/dev/text-geany.png

Hors ligne

#4 Le 06/06/2007, à 20:36

Luckynow

Re : Ouvrir les sources de logiciel?

Sauf que dans un  projet impliquant plusieurs personne, préfixer les noms de fonctions par le nom de fichier devient complètement absurde. (refactoring, gllps faut se renommer toutes les fonctions ET tous leurs appels aie aie aie). (Si tu as 2-3 cents fichiers bonne chance)
@xcxl Pour le java eclipse le fait super bien, netbeans aussi, ça fait un moment que je fais plus de c, et à l'époque le plugin pour eclipse était un peu tristoune donc faudrait que je réessaie, mais c'est vrai que c'est super pratqiue.

Dernière modification par Luckynow (Le 06/06/2007, à 20:39)

Hors ligne

#5 Le 06/06/2007, à 22:03

Link31

Re : Ouvrir les sources de logiciel?

grep -R "fonction" *

Hors ligne

#6 Le 09/06/2007, à 22:37

xcxl

Re : Ouvrir les sources de logiciel?

Ok merci ttlemonde j'essaye geany

Hors ligne