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

Fortran Discussion :

mauvaise coloration avec gedit


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 112
    Par défaut mauvaise coloration avec gedit
    Bonjour,

    Je me suis dis que c'est ici que mon sujet concernerait le plus de monde, même si ma question ne concerne pas le fortran en lui-même...

    Je code avec gedit en fortran90 (sous Ubuntu). J'ai pu mettre la coloration syntaxique ainsi que l'indentation qui me satisfont... principalement à un point près: lorsque j'écris un c dans la première colonne d'une ligne (comme par exemple en écrivant call masubroutine, ou character :: mot, ...), la ligne est grisée. En fait, gedit croit que j'écris un commentaire. Et j'ai pas trouvé le moyen de changer ça.
    Est-ce que quelqu'un a rencontré ce problème et/ou a une idée?
    Merci d'avance

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Août 2006
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 974
    Par défaut
    Je ne connais pas gedit, mais peut-être que la configuration de mon éditeur (UltraEdit) peut t'aider...

    Pour que l'éditeur comprenne les commentaires Fortran 77 (le c en colonne 1), je dois dire à l'éditeur que le fichier est du Fortran (LANGUAGE=FORTRAN). Pour le code en format libre (free form de Fortran 90 et +), je ne dois pas dire que c'est du Fortran...

  3. #3
    Membre expérimenté Avatar de Grame
    Profil pro
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Par défaut
    Je code avec gedit en fortran90 (sous Ubuntu). J'ai pu mettre la coloration syntaxique ainsi que l'indentation qui me satisfont... principalement à un point près: lorsque j'écris un c dans la première colonne d'une ligne (comme par exemple en écrivant call masubroutine, ou character :: mot, ...), la ligne est grisée. En fait, gedit croit que j'écris un commentaire. Et j'ai pas trouvé le moyen de changer ça.
    Est-ce que quelqu'un a rencontré ce problème et/ou a une idée?
    J'ai regardé rapidement sur le poste d'un collègue (moi j'utilise openSUSE)
    Pas de problème de coloration, que les fichiers aient une extension .f ou .f90

    Ceci dit, gedit est avant tout un éditeur de texte, pas un éditeur de code.
    Pour coder sous *nix, rien ne vaut ce bon vieil Emacs.

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 112
    Par défaut
    En fait, je dis à Gedit que j'aimerais la coloration du fortran95 (il n'y a pas moyen de choisir ni fortran77 ni fortran90). La coloration est bonne, mis à part cette histoire de commentaires... . Et je n'arrive pas à changer ça. D'ailleurs je ne sais pas où je pourrai le faire?

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 112
    Par défaut
    Voilà... je suis revenu à ma question après un bon bout de temps... et j'ai trouvé une solution, je vous l'expose ici, ça peut toujours servir...

    Il faut aller modifier le fichier définissant la coloration synthaxique du fortran. Il s'appelle fortran.lang et se trouve normalement dans
    /usr/share/gtksourceview-2.0/language-specs
    (il faut détenir les droits du superutilisateur pour modifier ce fichier). Ensuite, il faut remplacer la ligne contenant
    <start>!|(^[Cc](\b|[^Oo]))</start>
    (sûrement en ligne 46) par
    <start>!|(^[Cc] )</start>
    Cela a pour effet de ne mettre en commentaire une ligne que si elle commence par "!" ou par "C " ou par "c " (notez l'espace après le "c"). Auparavant il fallait que le "c" soit suivi de la lettre "o" pour que la ligne ne soit pas un commentaire. Enregistrer le fichier et c'est bon.

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

Discussions similaires

  1. Programmer en C avec Gedit
    Par alessandro67 dans le forum Gnome
    Réponses: 3
    Dernier message: 12/02/2009, 13h29
  2. menu css coloré avec souvenir de la couleur sur la page active
    Par gilbertbicot dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 08/01/2009, 16h09
  3. Comment réaliser un bouton coloré avec glyph ?
    Par colorid dans le forum Composants VCL
    Réponses: 5
    Dernier message: 04/02/2008, 12h31
  4. Mauvaise qualité avec wglUseFontOutlines
    Par render-nick dans le forum OpenGL
    Réponses: 0
    Dernier message: 31/07/2007, 21h51
  5. [JButton] Background non coloré avec LnF Windows
    Par leminipouce dans le forum Composants
    Réponses: 7
    Dernier message: 03/10/2005, 13h48

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