Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++
Outils pour C & C++ Forum d'entraide sur les outils de développement pour C & C++
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 05/10/2012, 10h11   #1
gangsoleil
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 7 191
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 7 191
Points : 18 088
Points : 18 088
Par défaut Cherche IDE C

Bonjour,

Je cherche un IDE pour Windows pour un projet en C, mais qui ne doit pas creer de fichier propre a l'IDE : il doit se contenter du code source.

Objectif : parcourir le code, trouver les appels de fonctions, les definitions dans les fichiers d'en-tete, ...

Pas besoin de compilation ni de debug (pour cause de compilation cross-plateforme).

Sauf erreur, cela enleve Code::Blocks de la liste des possibilites puisqu'il cree des .cbp

Merci de votre aide.
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 08h26   #2
gbdivers
Expert Confirmé Sénior

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 318
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 318
Points : 19 563
Points : 19 563
Les ide que je connais (QtCreator, Visual, C::B) utilisent tous des fichiers "projet". Je pense que c'est pareil pour les autres (eclipse, netbean).

Mais ta demande est étonnante, tu devrais quand même avoir quelque part un fichier qui indique les sources à inclure lors de la compilation, non ?
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 08h41   #3
gangsoleil
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 7 191
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 7 191
Points : 18 088
Points : 18 088
Merci de ta reponse.

J'ai bien sur un Makefile (plusieurs en fait, mais peu importe) qui me permet de compiler.

Mais ce que je cherche est independant de la compilation : je veux "juste" pouvoir me ballader dans le code en cliquant sur le nom d'une fonction, ou ce genre de choses. En gros, ce que fait n'importe quel IDE.

Sauf que je ne souhaite pas qu'il ajoute des fichiers dans l'arborescence du projet...

Si ca peut aider, je prends aussi tout mode vim ou emacs, je suis pas regardant la dessus !
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 09h29   #4
gbdivers
Expert Confirmé Sénior

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 318
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 318
Points : 19 563
Points : 19 563
Je pense que certain IDE peuvent lire les makefile (quasiment certain pour QtCreator, peut être d'autres). Sinon vim doit pouvoir faire ça (plus précisément, il doit être possible d'écrire des scripts dans vim pour le faire)
Sinon, tu peux ouvrir un main.cpp avec QtCreator (je parle plus de celui ci parce que c'est celui que j'utilise au quotidien, mais d'autres doivent pouvoir le faire) et te balader dans les include avec Ctrl+Clic gauche. Par contre, cela suppose que le fichier sans facilement trouvé (si tu inclues des répertoires dans le makefile, forcement, depuis le fichier, ils seront pas trouvé)
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 10h57   #5
TheGzD
Membre Expert
 
Avatar de TheGzD
 
Homme Geoffrey Garcia
Ingénieur R&D / Doctorant
Inscription : avril 2007
Messages : 1 318
Détails du profil
Informations personnelles :
Nom : Homme Geoffrey Garcia
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Ingénieur R&D / Doctorant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 1 318
Points : 2 317
Points : 2 317
Envoyer un message via MSN à TheGzD
Tu peux peut-être regarder du côté de devcpp ...
__________________
Vous postez du code ? Merci d'utiliser les balises [CODE] ... [/CODE]
Un message vous paraît pertinent ? Merci de le gratifier d'un vote positif
Vous avez obtenu une réponse à votre question ? Merci d'utiliser le tag
__________________
Ingénieur R&D, diplômé en 2007 de l'ISIMA
Doctorant à l'EDSPI de Clermont-Ferrand, depuis 2011.
TheGzD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 11h17   #6
CyaNnOrangehead
Membre éprouvé
 
Avatar de CyaNnOrangehead
 
Homme Yann Caron
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 322
Détails du profil
Informations personnelles :
Nom : Homme Yann Caron
Âge : 33
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2008
Messages : 322
Points : 475
Points : 475
Et pourquoi pas un bête Textpad, si c'est juste pour voire les sources avec une coloration syntaxique ?
__________________
Mon petit projet en cours, Algoid sur developpez.net, 100% naturel java, sans conservateur et sans parabène.
Mon site vouèbeu Orange Head by CyaNn, avec 45% de matière 3D dedans.
CyaNnOrangehead est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 11h27   #7
gbdivers
Expert Confirmé Sénior

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 318
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 318
Points : 19 563
Points : 19 563
Connais pas TextPad, mais 1. c'est pas payant ? (perso, j'utilise notepad++ qui est très bien et gratuit) 2. son problème est surtout de pouvoir naviguer facilement entre les fichiers (donc directement ouvrir un fichier spécifié dans un include, sans devoir aller le rechercher dans les répertories)
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 12h41   #8
gangsoleil
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 7 191
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 7 191
Points : 18 088
Points : 18 088
Je n'arrive pas bien a m'exprimer visiblement...

La coloration syntaxique, je l'ai avec n'importe quel editeur (vim, ultraEdit, ...). Par contre, de base, ces editeurs n'offrent pas beaucoup d'autres fonctionnalites, et notamment pas les fonctionnalites du type "avec ctrl+clic sur le nom d'une fonction, cela ouvre le fichier d'en-tete contenant la definition de la fonction".

Ce genre de fonctionnalites est disponible sur tous les IDE modernes, mais tous ceux que j'ai pu essayer creent un ou plusieurs fichiers (internes a l'IDE) a la racine du projet. Par exemple, Code::Blocks cree un fichier *.cdb a la racine.

Je cherche donc un IDE qui puisse travailler sans creer un fichier de ce genre, meme s'il doit pour cela etre un peu plus lent.
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2012, 12h40   #9
jack-ft
Membre Expert
 
Inscription : avril 2008
Messages : 800
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 800
Points : 1 809
Points : 1 809
Citation:
Envoyé par gangsoleil Voir le message
Mais ce que je cherche est independant de la compilation : je veux "juste" pouvoir me ballader dans le code en cliquant sur le nom d'une fonction, ou ce genre de choses. En gros, ce que fait n'importe quel IDE.

Sauf que je ne souhaite pas qu'il ajoute des fichiers dans l'arborescence du projet...

Si ca peut aider, je prends aussi tout mode vim ou emacs, je suis pas regardant la dessus !
Si j'avais le même problème à régler, j'utiliserais emacs (ou xemacs)...
[ bon, mon avis ne vaut pas parce que, de toute façon, j'utilise toujours emacs ]
mais il me faudrait quand même le customiser un peu, donc:
= lancer une commande "etags" personnalisée pour créer le fichier "TAGS" à l'extérieur de l'arborescence du projet
= ajouter un fichier "~/.emacs" (ou ~/.emacs.d/init.el, mais à l'extérieur de l'arborescence du projet)
= customiser la variable tags-table-list en conséquence (pour ne pas avoir à recharger le fichier de TAGS à la mano à chaque fois).
jack-ft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2012, 19h57   #10
leternel
Expert Confirmé
 
Homme Pierre
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 1 220
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 1 220
Points : 2 596
Points : 2 596
à tout hasard, code:blocs peut créer ses fichiers en dehors de l’arborescence du projet, il suffit de lui dire.
__________________
Mes principes de bases du codeur qui veut pouvoir dormir:
  • Une variable de moins est une source d'erreur en moins.
  • Un pointeur de moins est une montagne d'erreurs en moins.
  • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
  • La plus sotte des questions est celle qu'on ne pose pas.
leternel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2012, 13h23   #11
CyaNnOrangehead
Membre éprouvé
 
Avatar de CyaNnOrangehead
 
Homme Yann Caron
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 322
Détails du profil
Informations personnelles :
Nom : Homme Yann Caron
Âge : 33
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2008
Messages : 322
Points : 475
Points : 475
Citation:
Envoyé par leternel Voir le message
à tout hasard, code:blocs peut créer ses fichiers en dehors de l’arborescence du projet, il suffit de lui dire.
Netbeans aussi je croie.
Et c'est à mon sens le meilleur IDE pour faire du cpp... Même si au premier abord, ça fait rigolé.
__________________
Mon petit projet en cours, Algoid sur developpez.net, 100% naturel java, sans conservateur et sans parabène.
Mon site vouèbeu Orange Head by CyaNn, avec 45% de matière 3D dedans.
CyaNnOrangehead est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h40.


 
 
 
 
Partenaires

Hébergement Web