IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Explorateur de code C


Sujet :

C

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 92
    Points : 84
    Points
    84
    Par défaut Explorateur de code C
    Salut,

    Je voudrais savoir quels outils utilisez-vous pour éditer votre code C. En fait je cherche un explorateur de code en C (sous GNU/Linux) qui me donnerai une arborescence de mon code :
    - fichiers
    - fonctions
    - structures
    - constantes

    Ceci pour pouvoir accéder rapidement au code d'une fonction (via l'arbre d'exploration).
    Zero
    My site : http://blog.lecacheur.com
    GWhere project : http://www.gwhere.org
    Debian Addict site : http://www.debianaddict.org

  2. #2
    Membre régulier
    Inscrit en
    Mai 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 67
    Points : 79
    Points
    79
    Par défaut
    sous linux tu as kylix pour le code mais je pense que tu peut aussi utiliser ultra-edit pour avoir une vision plus facile de tes fonctions

  3. #3
    Membre confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 137
    Points : 621
    Points
    621
    Par défaut
    je crois que KDevelop le fait

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 92
    Points : 84
    Points
    84
    Par défaut
    Je viens de regarder pour UltraEdit. Je n'avais pas vu l'affichage des fonctions. C'est un outil comme celui-là que je cherche, mais pour GNU/Linux.

    Merci,
    Zero
    My site : http://blog.lecacheur.com
    GWhere project : http://www.gwhere.org
    Debian Addict site : http://www.debianaddict.org

  5. #5
    Membre régulier
    Inscrit en
    Mai 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 67
    Points : 79
    Points
    79
    Par défaut
    je crois qu'il y a kwrite qui est intégré a linux

    il a la coloration syntaxique comme ultra edit

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 92
    Points : 84
    Points
    84
    Par défaut
    En fait aujourd'hui j'utilise kwrite. Pour l'édition du code il est très utile. Mais il faut ouvrir une fenêtre par fichier, ce qui devient très lourd quand on travaille sur une dizaine de fichiers en même temps. Et il n'y a pas d'explorateur de code. Je ne cherche pas un explorateur de code aussi complet que les IDEs que l'on peut trouver pour les langages objets, un arbre avec mes fichiers sources et leurs fonctions me suffirai.
    Zero
    My site : http://blog.lecacheur.com
    GWhere project : http://www.gwhere.org
    Debian Addict site : http://www.debianaddict.org

  7. #7
    Membre émérite

    Homme Profil pro
    Urbaniste
    Inscrit en
    Mars 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Mars 2002
    Messages : 255
    Points : 2 717
    Points
    2 717
    Par défaut
    J'utilise Emacs. C'est le plus complet des éditeurs de texte, tout plateforme confondue. Par contre il est tellement complet ... qu'il est assez difficile à prendre en main au début. Caractéristiques :
    - Coloration syntaxiqute (faut activer les bonnes options)
    - Porté sous Linux, Windows, et énorméments d'autres OS
    - Gratuit et sous license GPL

    Exemples de fonctionnalités :
    - Mise en commentaire d'un paragraphe
    - Complétion des noms (tapez "strd"<TAB> pour voir s'afficher strdup ... perso j'ai jamais réussi à le faire fonctionner, mais ça existe)
    - Compilation de code avec la commande "make" (suffit d'écrire un petit Makefile)
    - Gestion des erreurs de compilation
    - Déplacement à une certaine ligne (truc bête, mais peu de compilo l'intègre !)
    - Indentation automatique : quand on tape sur <TAB>, place automatiquement une accolade ou un paramètre d'une fonction dans la bonne colonne.
    - ...

    Et tout est extrênement configurable ! On peut par exemple activer la couleur pour les selections.

    Désaventage principal : complexitée des *raccourcis* claviers : CTRL-ESPACE pour "poser un marqueur", (se déplacer, puis) CTRL-W pour couper, (se déplacer et enfin) CTRL-Y pour coller par exemple.

    Mais après un bon mois à ramer, on devient très efficace, beaucoup plus qu'avec n'importe quel autre éditeur ! Je vous raconte pas les difficultées rencontrées pour retourner sous C++Builder 5, ou Turbo C++ 1.0 ... (Notepad on oublie vite fait).

    http://www.gnu.org/software/emacs/emacs.html
    C'est préinstaller sous Linux, mais sous Windows je ne sais pas si c'est difficile à utiliser ...
    @+ Haypo

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 92
    Points : 84
    Points
    84
    Par défaut
    Merci Haypo, j'hésite depuis un moment devant la complexité d'utilisation de développer avec Emacs. Mais je vais peut-être m'y résoudre à le faire.

    Sais-tu s'il permet l'exploration de code pour les fonctions? Et s'il permet l'ouverture simultanée de fichiers source dans la même fenêtre?
    Zero
    My site : http://blog.lecacheur.com
    GWhere project : http://www.gwhere.org
    Debian Addict site : http://www.debianaddict.org

  9. #9
    Membre habitué
    Avatar de Tifauv'
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 102
    Points : 129
    Points
    129
    Par défaut
    Citation Envoyé par cassandra
    sous linux tu as kylix pour le code
    Au dernières nouvelles, Kylix ne gère que le Pascal, pas (encore) le C/C++.

    Sinon, oui, Emacs est très pratique quand on a appris à le maîtriser un peu.

    Sinon, y'a Jext (http://www.jext.org) qui est multi-langage
    - Un pointeur, c'est comme un fusil chargé mal reglé avec la gachette qui s'appuie toute seule des fois.
    - Nan nan nan ça c'est le C. Un pointeur, c'est la même chose, mais avec le Quad Damage.

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 92
    Points : 84
    Points
    84
    Par défaut
    Merci Tifauv' pour Jext (je l'avais oublié). Il faut que je teste tout ça!!
    Zero
    My site : http://blog.lecacheur.com
    GWhere project : http://www.gwhere.org
    Debian Addict site : http://www.debianaddict.org

  11. #11
    Membre éclairé
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Points : 750
    Points
    750
    Par défaut
    Moi je suis partisant de gvim !
    dispo lui-aussi sur pas mal de plateformes.

    Features:
    indentation,
    syntax hightlight,
    def de macro,
    completion automatique (Ctrl+P) avec recherche dans les include mis au debut du source (ENORME !!),
    matching des parenthese/crochets/accolades,
    abreviation...

    De meme que emacs, plutot chiant pour commencer, mais super pratique apres.

    Il faut prendre un tutorial.

    telecharger (gratuit)

    www.vim.org

  12. #12
    Membre habitué
    Avatar de Tifauv'
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 102
    Points : 129
    Points
    129
    Par défaut
    Attention, Jext est écrit en Java, donc il faut une machine raisonnable. Il est écrit (me semble-t-il) par un membre de la rédac de Login: et est sous Licence GPL.
    - Un pointeur, c'est comme un fusil chargé mal reglé avec la gachette qui s'appuie toute seule des fois.
    - Nan nan nan ça c'est le C. Un pointeur, c'est la même chose, mais avec le Quad Damage.

  13. #13
    Membre émérite

    Homme Profil pro
    Urbaniste
    Inscrit en
    Mars 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Mars 2002
    Messages : 255
    Points : 2 717
    Points
    2 717
    Par défaut
    Sous Emacs :
    CTRL-X,on note C-X

    Ouvrir un fichier : C-X C-F
    Tu peux en ouvrir plusieurs
    C-X C-B pour afficher la liste des "buffers" (fichiers ouverts en gros)
    C-X B pour passer d'un buffer à l'autre (échange juste entre deux buffers, comme ALT-TAB sous Windows)
    C-X C-C pour quitter

    Le reste, cherche de l'aide, je ne vais pas recopier les 1000 commandes !

    @+ Haypo

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 92
    Points : 84
    Points
    84
    Par défaut
    J'ai essayé Jext hier soir. Il est trop lourd (en ressources consommées) par rapport à ce qu'il apporte :
    - pas d'exploration de code
    - coloration GTK+/Gnome (via un plugin)
    Zero
    My site : http://blog.lecacheur.com
    GWhere project : http://www.gwhere.org
    Debian Addict site : http://www.debianaddict.org

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 92
    Points : 84
    Points
    84
    Par défaut
    Merci Haypo,

    Je vais chercher des sites qui références les possibilités et commandes de Emacs. Et si j'ai le temps (enfin surtout si j'abouti) je posterai un bilan de mes recherches dans ce sujet.
    Zero
    My site : http://blog.lecacheur.com
    GWhere project : http://www.gwhere.org
    Debian Addict site : http://www.debianaddict.org

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/12/2010, 18h42
  2. [XL-2007] Code vba pour faire un explorateur
    Par theBinette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/12/2009, 19h50
  3. code html pour ouvrir un lien URL dans une autre fenêtre de l'explorateur internet ?
    Par Dukey dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 20/02/2008, 18h50
  4. Acces : code pour afficher l'explorateur win
    Par GUERMEL dans le forum VBA Access
    Réponses: 3
    Dernier message: 29/10/2007, 16h55
  5. Manque explorateur de code sur delphi 6
    Par shadrak dans le forum Delphi
    Réponses: 12
    Dernier message: 28/08/2006, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo