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

EDI Delphi Discussion :

XE7 Starter et indentation du code


Sujet :

EDI Delphi

  1. #1
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 011
    Points : 2 078
    Points
    2 078
    Par défaut XE7 Starter et indentation du code
    Bonjour,

    Les versions "Starter" ne permettent pas d'indenter en natif le code ce qui est gênant ...

    J'utilise actuellement XE1 starter.
    Pour indenter le code j'ai 2 possibilités
    1 - "Gexperts experimental" un patch de Gexperts qui intègre un ancien indenteur de code 'Delforex' qui pour l'occasion a été mis a niveau.
    http://www.dummzeuch.de/delphi/gexperts/english.html
    mais cette version n'est disponible que pour XE1 et XE2.

    2- Un (le ?) formateur de Delphi que j'ai trouvé par hasard dans Delphi starter.
    'C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin\Formatter.exe (enligne de commande)';
    Est ce un oubli ? ou les développeurs de Delphi l'ont-ils laissé par sympathie pour les petits curieux .... Mystère !
    J'ai développé un petit exécutable qui lance ce programme , que j'ai intégré dans le menu "outils" de l'Edi
    ça marche bien aussi (je n'avais pas encore trouvé la solution avec les Gexperts experimental qui est plus pratique).

    J'envisage de passer a XE7 starter :
    Ma question : quelqu'un qui a cette version pourrait-il me dire si "Formatter.exe" est toujours présent ?
    et si ce n'était pas abuser me dire s'il marche toujours (à tester sur une petite unité .pas - pour la syntaxe de la ligne de commande : Formatter [-h] qui affichera les options de la ligne de commande)

    Bien sur s'il y avait une autre solution qui marche avec XE7 starter je serais preneur.
    En l'attente de vous lire mais je crains qu'il y ait très peu d'utilisateurs de XE7 Starter sur ce forum ...

  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    Bonjour,

    Je n'avais jamais remarqué cette application...ceci dit d'après l'aide en ligne : Formatter.exe est une application autonome qui ne nécessite pas de DLLs de support ou d'autres modules exécutables pour son exécution.

    il sera donc toujours possible de réutiliser l'ancien...sauf peut-être si le code contient des nouveautés tu langages entre deux...
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 011
    Points : 2 078
    Points
    2 078
    Par défaut Xe7 starter Indenter le code
    Bonjour,
    Merci pour la réponse,
    Ok pour le fait qu'il s'agit d'une appli autonome qui ne devrait pas poser de probleme (hormis pour une syntaxe nouvelle non prévue dans formater.exe qui pourrait ne pas être indentée correctement).
    Mais je crains un autre problème avec XE7 :
    Dans XE1 j'indente le code ouvert dans l'Edi en lançant le Formatter.exe depuis le menu "Outil"
    Ce dernier modifie le fichier sur disque , l'Edi voit la modification du fichier, l'indique dans un message et propose de recharger le fichier. La mise en forme effectuée par Formatter.exe apparaît alors.
    C'est plus pratique de ne pas avoir a sortir de l'EDI pour Indenter.
    Avec l' EDI de XE7 il n'est pas impossible que ce dernier s'oppose a la modification d'un fichier chargé ...

  4. #4
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Citation Envoyé par gaby277 Voir le message
    Avec l' EDI de XE7 il n'est pas impossible que ce dernier s'oppose a la modification d'un fichier chargé ...
    Pourquoi ? Ca serait une régression !

    Ca m'étonnerai qu'ils changent ce comportement.

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 011
    Points : 2 078
    Points
    2 078
    Par défaut Identation code
    Bonjour Barbibulle,
    Si c'étais le cas Je ne pense pas que ça résulterait d'une modification intentionnelle dont on ne voit pas trop quelle en serait l' intérêt pour Embarcadero mais plutôt d'un "effet de bord" ou "dommage collatéral"
    Le fichier affiché dans l'EDI pourrait être verrouillé en écriture.

    A part ça qu'il y ait moins de fonctionnalités dans une version à 150 euros que dans une version qui vaut au minimum le triple c'est bien normal . Mais ... autant l'absence des composants de bases de données, l'impossibilité de créer des exe 64 bits etc. me paraissent justifiées, autant la suppression de l'indenteur me parait "mesquine" et surement pas de nature a faire migrer vers une version supérieure (pour moi Delphi c'est uniquement du loisir).

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

Discussions similaires

  1. [Visual Studio 2005] Ré-indenter mon code
    Par Rodie dans le forum VC++ .NET
    Réponses: 7
    Dernier message: 20/10/2006, 17h16
  2. [OUTILS] Indentation de code
    Par ites dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 23/05/2006, 17h59
  3. [mise en page] pour bien indenter son code
    Par bihorece dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/08/2003, 16h14

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