+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    avril 2004
    Messages
    19 071
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 19 071
    Points : 496 011
    Points
    496 011

    Par défaut Configurer vos éditeurs de texte ou EDI pour programmer en Perl aisément

    Bonjour,

    Voici un nouveau tutoriel PERL qui se nomme :


    Le but de ce tutoriel est de lister les différents éditeurs de texte ou EDI que l'on utilise en Perl et surtout leur configuration. Pour cela, j'ai besoin de la participation de tout le monde afin d'enrichir le tutoriel dans lequel vous serez cités.
    Je souhaite donc votre participation dans ce post afin de j'enrichisse le tutoriel au fur et à mesure. Je le mettrai en ligne dès le premier éditeur de texte ou IDE mentionné.

    Comment participer ?

    Vous créez un message à la suite avec en titre le nom de l'éditeur de texte et dans votre message, vous mentionnez ce que vous faites pour le configurer pour vous faciliter la vie en Perl. Vous pouvez aussi me contacter par MP.
    En ce qui me concerne, je parlerai de Notepad++ dans lequel je me suis créé une macro que j'utilise tous les jours pour indenter mon code comme je le souhaite en un clic-bouton. Bous pouvez proposer autre chose pour Notepad++ !

    d'avance pour votre participation

  2. #2
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    mai 2012
    Messages
    3 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : mai 2012
    Messages : 3 077
    Points : 10 018
    Points
    10 018
    Billets dans le blog
    1

    Par défaut

    Configurer FTP pour travailler directement sur un serveur, ça fait partie de ce que l'on peut proposer? Et créer un fichier de coloration syntaxique pour un langage de programmation non listé?

    Sinon, je suis intéressé par ta macro pour indenter du code, je pourrais peut-être l'adapter aux éditeurs que j'utilise.

  3. #3
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    avril 2004
    Messages
    19 071
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 19 071
    Points : 496 011
    Points
    496 011

    Par défaut

    Citation Envoyé par Lolo78 Voir le message
    Configurer FTP pour travailler directement sur un serveur, ça fait partie de ce que l'on peut proposer? Et créer un fichier de coloration syntaxique pour un langage de programmation non listé?

    Sinon, je suis intéressé par ta macro pour indenter du code, je pourrais peut-être l'adapter aux éditeurs que j'utilise.
    Oui tu peux proposer pour le FTP. Pour le fichier de coloration, pourquoi pas, ça ne touche pas Perl mais cela donne toujours des idées de configuration si la coloration Perl est à changer.
    Pour l'indentation du code, je le mettrai dans le tutoriel, pas de souci.

  4. #4
    Membre averti
    Avatar de magicshark
    Homme Profil pro
    Dans une SS2I donc pas que JAVA
    Inscrit en
    octobre 2011
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dans une SS2I donc pas que JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2011
    Messages : 128
    Points : 314
    Points
    314

    Par défaut NetBeans 8.0.2

    Bonjour,
    Pour ma part je souhaiterais parler de NetBeans qui serte est une grosse usine à gaz, mais pas que.

    En effet, le premier avantage que je lui trouve c'est de permettre la polyvalence. Car on peut faire plusieurs projets en même temps sur différent langages et jouer avec un gestionnaire de source ...

    Mais ce n'est pas tout.

    ->Coloration syntaxique
    ->Templating pour nouveaux scripts/modules
    ->Gestion en mode projet
    -> Supporte Dancer (pas testé)

    les pitis boutons trop rigolos :

    ->lancer le script
    ->lancer le script avec paramètres
    ->Perl::Tidy pour formater
    ->Perl::Critic pour critiquer notre code
    ->La possibilité de se créer ses propres plugins (une mini interface pour pp nom du .exe + avec/sans console pour ma part [édit] et un bouton pour lancer prove (teste voir tutorial perl moderne 2014)[/édit]).

    Installation :

    Pour l'utiliser il suffit de télécharger NetBeans puis le plugins qui se trouve ici.

    Ensuite Tools->Plugins->Downloaded ->Add Plugins... -> cocher le -> install
    un petit reboot et on rentrera dans le paramétrage de trucs marrants.

    Paramétrage :

    Tools->Optons->Perl On NetBeans
    1/ lien vers perl.exe
    2/ lien vers Perl::Critic + niveau de sévérité (C:\Strawberry\perl\site\bin\perlcritic.bat chez moi)
    3/ lien vers Perl::Tidy (C:\Strawberry\perl\bin\perltidy.bat chez moi)

    Et voilà c'est tous bon y a plus cas
    p-s si besoin je joindre des captures d'écran.
    Pourquoi faire simple quand on peut faire compliqué.

  5. #5
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    avril 2004
    Messages
    19 071
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 19 071
    Points : 496 011
    Points
    496 011

    Par défaut

    pour ce début de retour !

  6. #6
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    octobre 2006
    Messages
    3 154
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : octobre 2006
    Messages : 3 154
    Points : 2 669
    Points
    2 669

    Par défaut

    Oui, j'ai modifié la configuration de base de Scite, pour programmer plus aisément, mais ça n'est pas spécifique à Perl.

    dans le fichier Options > Open Global Options File
    enlever les # qui placent ces lignes en commentaire

    1) rendre les numéros de lignes visibles
    line.margin.visible=1
    line.margin.width=4

    2) garder en mémoire ma précédente session et réouvrir automatiquement les scripts sur lesquels je travaillais la dernière fois
    save.session=1

    3) colorer la ligne courante (enlever le commentaire et choisir une couleur)
    caret.line.back=#FFFED8
    -- Jasmine --

  7. #7
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    avril 2004
    Messages
    19 071
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 19 071
    Points : 496 011
    Points
    496 011

    Par défaut

    Merci Jasmine pour ta réponse.
    Comme tu l'as dit, bien qu'utile, ce n'est pas spécifique à Perl. Tes configurations pourront toujours aider un utilisateur de Scite, mais pour le tutoriel, je ne vois pas comment en faire un petit chapitre.
    @magicshark As-tu des captures d'écran ?
    Il faudrait qu'en lisant le tutoriel, l'utilisateur débutant de netbeans puisse concevoir ses boutons pour utiliser perltidy et perlcritic...

    d'avance !

  8. #8
    Membre averti
    Avatar de magicshark
    Homme Profil pro
    Dans une SS2I donc pas que JAVA
    Inscrit en
    octobre 2011
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dans une SS2I donc pas que JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2011
    Messages : 128
    Points : 314
    Points
    314

    Par défaut

    Je te prépare ça j'ai juste besoin d'un peu de temps pour organiser comment et ce qu'il y a montrer.
    Pourquoi faire simple quand on peut faire compliqué.

  9. #9
    Membre averti
    Avatar de magicshark
    Homme Profil pro
    Dans une SS2I donc pas que JAVA
    Inscrit en
    octobre 2011
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dans une SS2I donc pas que JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2011
    Messages : 128
    Points : 314
    Points
    314

    Par défaut

    1. INTRODUCTION
    2. Notepad++
    3. NetBeans
      1. Introduction
        netBeans est un IDE (Integrated Development Environment open source. Il permet de développer avec beaucoup de langage. En effet il fonctionne avec des modules qui permettent d'intégrer facilement de nouvelles fonctionnalités/langages.
        Perl ne faisant pas exception (pour un fois) il va falloir passer par un module.
      2. Les modules Perl
        Pour pouvoir développer en PERL avec NetBeans vous devez aller télécharger le module perl ici
        Nom : perlmodule.jpg
Affichages : 220
Taille : 21,1 Ko
        N’ayez pas peur un .nbm (comprenez NetBeans Module) vas être télécharger.
        Pendant qu'on y est rendez vous ici pour télécharger un autre module qui n'est pas obligatoire (il sert pour faire des tests avec Prove) il est disponnible ici

        Maintenant vous pouvez lancer votre outil préférer (ou celui qui va le devenir ).
      3. Installation
        Pour installer vos modules, rendez vous dans Tools->Plugins
        Nom : tools_plugins.jpg
Affichages : 223
Taille : 41,2 Ko
        maintenant dans l'onglet Download
        Nom : Add Plugins2.jpg
Affichages : 255
Taille : 136,3 KoNom : Add Plugins3.jpg
Affichages : 248
Taille : 87,0 Ko
        Maintenant faites "next" accepter la licence, puis soit vous redémarrer netBeans maintenant soit vous voulez installer le deuxième module et dans ce cas là vous le ferez à la fin.
        Pour le deuxième Module je ne détaillerai pas la marche à suivre, en effet c'est la même.
        Une fois redémarrer regarder la différence Nom : btn.jpg
Affichages : 210
Taille : 9,9 Ko
        Il y a des nouveaux boutons.
      4. Paramétrage
        Maintenant que vous êtes grand et votre IDE aussi vous êtes tenter de faire votre premier projet ... mais attention, vous devez encore paramétrer le premier module.
        Pour cela rendez-vous dans Tools-> Options
        Nom : tools_plugins.jpg
Affichages : 223
Taille : 41,2 Ko
        (juste en dessous de Plugins)
        Onglet "Perl On NetBeans"
        dans général je vous laisse mettre le .exe qui va bien.
        Ensuite il y a Perl::Critic idem rechercher perlcritic.bat sur votre pc (moi il est dans C:\Strawberry\perl\site\bin\perlcritic.bat) vous pouvez ensuite le configurer pour être plus ou moins sympa avec vous.
        Puis le dernier onglet Perl::Tidy faites là même chose pour moi il est dans C:\Strawberry\perl\bin\perltidy.bat
        faites ok et c'est bon vous pouvez démarrer.
      5. On peut commencer à jouer
      6. Le tour des nouvelles icones
      7. Quelques astuces


    Pour l’instant je suis au travail ce n'est qu'une ébauche je terminerais demain
    Pourquoi faire simple quand on peut faire compliqué.

  10. #10
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    avril 2004
    Messages
    19 071
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 19 071
    Points : 496 011
    Points
    496 011

    Par défaut


  11. #11
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    avril 2004
    Messages
    19 071
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 19 071
    Points : 496 011
    Points
    496 011

    Par défaut

    Toujours au travail ?

  12. #12
    Membre averti
    Avatar de magicshark
    Homme Profil pro
    Dans une SS2I donc pas que JAVA
    Inscrit en
    octobre 2011
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dans une SS2I donc pas que JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2011
    Messages : 128
    Points : 314
    Points
    314

    Par défaut

    Nan mais comme mon travail consiste à faire du correctif, je suis dépendant des incidents qui tombent, et là y a eu du boulot donc pas put avancé beaucoup. Cependant depuis hiere soir je suis en congé et j'ai l'avancement dans ma boite mail je vais pouvoir avancé dessus dès lundi.

    Je peut t'envoyé le premier jet si tu veux (format word)
    Pourquoi faire simple quand on peut faire compliqué.

  13. #13
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    avril 2004
    Messages
    19 071
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 19 071
    Points : 496 011
    Points
    496 011

    Par défaut

    ok

  14. #14
    Membre averti
    Avatar de magicshark
    Homme Profil pro
    Dans une SS2I donc pas que JAVA
    Inscrit en
    octobre 2011
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dans une SS2I donc pas que JAVA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2011
    Messages : 128
    Points : 314
    Points
    314

    Par défaut

    1. INTRODUCTION
    2. Notepad++
    3. NetBeans
      1. Introduction
        NetBeans est un IDE (Integrated Development Environment open source. Il permet de développer avec beaucoup de langages.
        En effet il fonctionne avec des modules qui permettent d'intégrer facilement de nouvelles fonctionnalités/langages.
        Perl ne faisant pas exception (pour un fois) il va falloir passer par un module.

      2. Les avantages de NetBeans
        Comme dis précédemment, NetBeans fonctionne par modules. Il est donc tout à fait possible d’ajouter à votre environnement différents modules pour vous aider dans les à-côtés du projet.
        Un Git, Un FTP, un SSH … Quasiment tout est possible (sauf le café le module est encore en cours de développement).
        De plus vous pourrez initialiser plusieurs projets dans différents langages. Cela va sans dire mais la coloration syntaxique est présente.

      3. Les modules Perl
        Pour pouvoir développer en PERL avec NetBeans vous devez aller télécharger le module perl ici
        Nom : perlmodule.jpg
Affichages : 220
Taille : 21,1 Ko
        N’ayez pas peur un .nbm (comprenez NetBeans Module) vas être téléchargé.
        Pendant qu'on y est rendez-vous ici pour télécharger un autre module qui n'est pas obligatoire (il sert pour faire des tests avec Prove) il est disponible ici

        Maintenant vous pouvez lancer votre outil préférer (ou celui qui va le devenir ).

      4. Installation
        Pour installer vos modules, rendez-vous dans Tools->Plugins
        Nom : tools_plugins.jpg
Affichages : 223
Taille : 41,2 Ko
        maintenant dans l'onglet Download
        Nom : Add Plugins2.jpg
Affichages : 255
Taille : 136,3 KoNom : Add Plugins3.jpg
Affichages : 248
Taille : 87,0 Ko
        Maintenant faites "next" accepter la licence, puis soit vous redémarrer netBeans maintenant soit vous voulez installer le deuxième module et dans ce cas-là vous le ferez à la fin.
        Pour le deuxième Module je ne détaillerai pas la marche à suivre, en effet c'est la même.
        Une fois redémarrer regarder la différence
        Nom : btn.jpg
Affichages : 210
Taille : 9,9 Ko
        Il y a des nouveaux boutons.

      5. Paramétrage
        Maintenant que vous êtes grand et votre IDE aussi vous êtes tenté de faire votre premier projet ... mais attention, vous devez encore paramétrer le premier module.
        Pour cela rendez-vous dans Tools-> Options
        Nom : tools_plugins.jpg
Affichages : 223
Taille : 41,2 Ko
        (juste en dessous de Plugins)
        Onglet "Perl On NetBeans"
        dans général je vous laisse mettre le .exe qui va bien.
        Ensuite il y a Perl::Critic idem rechercher perlcritic.bat sur votre pc (moi il est dans C:\Strawberry\perl\site\bin\perlcritic.bat) vous pouvez ensuite le configurer pour être plus ou moins sympa avec vous.
        Puis le dernier onglet Perl::Tidy faites là même chose pour moi il est dans C:\Strawberry\perl\bin\perltidy.bat
        faites ok et c'est bon vous pouvez démarrer.

      6. Présentation de l’espace de travail.
        Notez bien les différentes partie je les nommerais comme ça tous le long du tutoriel.
        Nom : for_espace_de_travail.png
Affichages : 237
Taille : 125,7 Ko

      7. On peut commencer à jouer
        Maintenant que tout est ok, on va enfin pouvoir jouer et faire notre tout premier projet.
        Le but de ce tutoriel n’étant pas de vous faire développer, nous ne ferons pas un méga projet qui fait plein de choses faramineuses.

        Dans la partie « Vos projet »,
        Faites click droit « New Project »
        Catégories : perl
        Projects : Perl Project

        « Next »

        On va renseigner maintenant le nom du projet ici Sandbox
        Choisissez le lieu de stockage et faites « finish ».

        Maintenant un nouveau projet est apparu #Victoire

        Vous pouvez à présent faire un click droit sur votre projet pour créer un nouveau fichier perl (New->NewPerlFile)
        Renseigner les infos demandés puis copier collé ce code.
        Code : Sélectionner tout - Visualiser dans une fenêtre à part
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        #!/usr/bin/perl
        #
        # @File newperlTemplate.pl
        # @Author magicshark
        # @Created 24 juin 2015
        #
         
        use Modern::Perl '2013';
        use autodie;
         
        say ‘toto’;
        Vous pouvez d’ores et déjà tester ce super code en cliquant sur
        Nom : for_play.png
Affichages : 180
Taille : 803 octets

      8. Le tour des nouvelles icones
        Pour le module perl on netBeans :
        Nom : for_btns.png
Affichages : 182
Taille : 5,0 Ko
        Dans l’ordre :
        1. Perl ::Critic
        2. Perl ::Tidy
        3. Générer en HTML (jamais testé)
        4. Lancer le programme avec des arguments
        5. PerlDoc je n’arrive pas à m’en servir un ticket est ouvert (voir fin du tuto)

        Pour Perl_Prove :
        Lance le teste avec prove.
        Code : Sélectionner tout - Visualiser dans une fenêtre à part
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        use 5.20.2;
        use warnings;
        use Test::More tests => 4;
        use TAP::Harness;
        use autodie;
         
        ok(   1, 'le nombre un devrait être vrai'               );
        ok(   0, '... et le zéro ne le devrait pas'             );
        ok(  '', 'la chaîne vide devrait être fausse'           );
        ok( '!', '... et une chaîne non vide ne le devrait pas' );
         
        done_testing();
        vous pouvez testé ce bouton avec ce code.
        Nom : for_prove.png
Affichages : 183
Taille : 934 octets
      9. Quelques astuces
        Vous pouvez redéfinir vous-même vos Template.
        Allez dans Tools->template et là modifier/ajouter le template que vous voulez.

        Vous pouvez également faire des raccourcis pour ma part j’en avais marre décrire use warnings ; du coup j’écris juste wg+espace et ça s’écrit tout seul
        Tools->options->Editor->Code Template

      10. Bugs
        Si vous trouvez un bug sur l’un des deux modules vous pouvez le déclarer ici pour perlOnNetBeans et ici pour perlProve.
    Pourquoi faire simple quand on peut faire compliqué.

  15. #15
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    avril 2004
    Messages
    19 071
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 19 071
    Points : 496 011
    Points
    496 011

    Par défaut

    Bonjour,

    Tutoriel maintenant disponible :



    Bonne lecture et n'hésitez pas si vous souhaitez contribuer avec d'autres éditeurs de texte.

  16. #16
    Membre émérite
    Profil pro
    Développeur
    Inscrit en
    mars 2012
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : mars 2012
    Messages : 1 374
    Points : 2 276
    Points
    2 276

    Par défaut

    Un bon EDI pour Perl: Emacs (ou XEmacs pour les chochottes)

    J'ai déjà fait quelques tests sous OSX (home) et Linux (boulot), c'est très rapide, ce load au quart de tour comme Notepad++.
    Pas besoin de se farcir une lourde interface usine-à-gaz écrite en java.
    Pourtant j'utlise Netbeans pour Android mais c'est quand même lourd et les plugin ne semble pas au point.

    Par contre sous Emacs, il y a des plugins et le plugin cperl-mode.
    http://www.emacswiki.org/emacs/CPerlMode

    Emacs est plus évolutif et customizable.
    Ca demande de connaître quelques raccourcis clavier, d'avoir quelques docs à portées de main et de comprendre comment configurer l'interface.
    Mais je pense que ça vous le détour car Emacs n'est pas lié à un seul langage de programmation.
    Il permet de découper l'écran en plusieurs fenêtres et frames.
    De lancer des commandes shell et de consulter des man pages tout en restant dans l'interface.
    Si la réponse vous a aidé, pensez à cliquer sur +1

Discussions similaires

  1. Réponses: 24
    Dernier message: 19/07/2015, 22h59
  2. CKEditor 4.4.0 : l'éditeur de texte WYSIWYG pour vos pages Web
    Par vermine dans le forum Bibliothèques & Frameworks
    Réponses: 14
    Dernier message: 06/02/2015, 14h29
  3. Réponses: 5
    Dernier message: 04/07/2013, 14h18

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