<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Bon, finalement, ça m&#39;embêtait de ne pas tester... À force de bricoler, j&#39;ai fini par installer correctement LanguageServer en local. Du coup, le mode lsp fonctionne sous Emacs et c&#39;est déjà beaucoup mieux et très proche de l&#39;exemple que j&#39;avais donné avec Python.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Espérons que la modernisation du mode cperl avance vite et qu&#39;il entrera prochainement dans les distributions...<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Merci pour l&#39;idée.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le ven. 12 juil. 2024 à 09:12, Patrice Karatchentzeff &lt;<a href="mailto:patrice.karatchentzeff@gmail.com">patrice.karatchentzeff@gmail.com</a>&gt; a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Merci pour ta réponse bien documentée.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">J&#39;ai essayé avec lsp-mode qui est facile à installer, puisqu&#39;on le trouve dans MELPA. Par contre, derrière, c&#39;est la galère.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">J&#39;ai installé en local Perl::LanguageServe, d&#39;abord avec cpan qui bogue, car il demande à la fin d&#39;être root (alors qu&#39;il installe en local). En repassant la fin avec cpanm, cela finit correctement. Un nouveau coup de cpan et celui trouve tout bien installé !</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Après avoir bien mis mon installation locale dans @INC, le lancement de LanguageServe échoue... car il ne le trouve pas dans le path. Il me donne le path... qui contient mon répertoire local ! J&#39;ai vérifié, il est bien dedans...</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">À ce stade, je laisse tomber et j&#39;attendrai que cela mûrisse un peu... dommage, cela me faisait bien envie...</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Pour le troll Emacs, c&#39;est tellement dans les gênes que je me demande si cela vaut le coup de commenter ? Cela va 30 ans qu&#39;on s&#39;amuse avec Emacs vs vi que j&#39;ai presque trouvé rafraîchissement d&#39;introduire des concurrents... En attendant, mon pauvre Emacs vieillit et semble plutôt à la traîne :(</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Et ça, ça me fait vraiment prendre un coup de vieux...<br> 
</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le jeu. 11 juil. 2024 à 15:54, Sébastien Feugère &lt;<a href="mailto:sebastien@feugere.net" target="_blank">sebastien@feugere.net</a>&gt; a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u>

  
    
  
  <div style="padding-bottom:1px">
    <p>Un très important travail est en cours sur le cperl-mode d’Emacs.
      Pour le suivre, il faut aller sur le dépôt GitHub de son (unique?)
      mainteneur, Harald Joerg:</p>
    <p><a href="https://github.com/HaraldJoerg/cperl-mode" target="_blank">https://github.com/HaraldJoerg/cperl-mode</a><br>
    </p>
    <div>Le souci est que cette version est un fork de celui qui est
      intégré à Emacs. Un Emacs de base est équipé de deux modes pour
      Perl, sans que aucun soit satisfaisant en 2024: perl-mode et la
      version non-maintenue du cperl-mode. Des discussions sont
      cependant en cours pour ne garder que le fork de cperl-mode, les
      autres paraissant totalement abandonnés.</div>
    <div><br>
    </div>
    <div>Pour profiter des dernières avancées, il suffit de demander à
      son gestionnaire de plugins dans Emacs d’utiliser la version sur
      GithHub. Il n’est pas dispo sur le MELPA.</div>
    <div><br>
    </div>
    <div>Cela ne suffit pas à obtenir des fonctionnalités fournies par
      des Language Server Protocols (comme Intellisense etc.), dans quel
      cas, on peut utiliser en plus un lsp-mode avec un module appelé
      PerlNavigator. D’autres solutions de  type LSP  existent : à voir
      sur le site <a href="https://emacs-lsp.github.io/lsp-mode/" target="_blank">https://emacs-lsp.github.io/lsp-mode/</a> (et
      chercher la section « languages &gt; perl ».</div>
    <div><br>
    </div>
    <div>Bon courage, car cela peut demander un certain investissement à
      configurer, notamment si on utilise des environnements Docker pour
      travailler, etc. Par contre, les personnes qui maintiennent ces
      outils sont très sympathiques et friandes de divers retours, donc
      on peut recevoir de l’aide facilement.</div>
    <br id="m_4616447579245286046m_-4072631170263384066lineBreakAtBeginningOfSignature">
    <div dir="ltr">Sébastien Feugère</div>
    <br>
    <br>
    <div>On 11/07/2024 08:39, Patrice
      Karatchentzeff wrote:<br>
    </div>
    <blockquote type="cite">
      <pre>Salut,

J&#39;ai été puni il y a quelques mois et j&#39;ai dû coder un bout de
programme en Python. J&#39;ai confirmé pourquoi je détestais ce langage et
Emacs m&#39;a sauvé la vie grâce à

<a href="https://realpython.com/emacs-the-best-python-editor/" target="_blank">https://realpython.com/emacs-the-best-python-editor/</a>

Du coup, je me suis dit que ce serait bien d&#39;enrichir le pauvre mode
cperl d&#39;Emacs pour faire pareil que le mode python ci-dessus. J&#39;ai
apprécié surtout le fait de détecter avant la compilation la détection
de mauvaises déclarations de variables par exemple.

Je n&#39;ai pas trop trouvé l&#39;équivalent (sous Emacs bien sûr) pour Perl.

Quelqu&#39;un aurait-il une astuce ?

Merci

PK

</pre>
    </blockquote>
    <pre cols="72">-- 
Sébastien Feugère</pre>
  </div>
  <u></u><u></u>

_______________________________________________<br>
Perl mailing list<br>
<a href="mailto:Perl@mongueurs.net" target="_blank">Perl@mongueurs.net</a><br>
<a href="http://listes.mongueurs.net/mailman/listinfo/perl" rel="noreferrer" target="_blank">http://listes.mongueurs.net/mailman/listinfo/perl</a><br>
Attention, les archives sont publiques</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>      |\      _,,,---,,_           Patrice KARATCHENTZEFF<br>ZZZzz /,`.-&#39;`&#39;    -.  ;-;;,_   mailto:<a href="mailto:patrice.karatchentzeff@gmail.com" target="_blank">patrice.karatchentzeff@gmail.com</a><br>     |,4-  ) )-,_. ,\ (  `&#39;-&#39;     <br>    &#39;---&#39;&#39;(_/--&#39;  `-&#39;\_)                                       <br></div></div></div></div></div>
</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>      |\      _,,,---,,_           Patrice KARATCHENTZEFF<br>ZZZzz /,`.-&#39;`&#39;    -.  ;-;;,_   mailto:<a href="mailto:patrice.karatchentzeff@gmail.com" target="_blank">patrice.karatchentzeff@gmail.com</a><br>     |,4-  ) )-,_. ,\ (  `&#39;-&#39;     <br>    &#39;---&#39;&#39;(_/--&#39;  `-&#39;\_)                                       <br></div></div></div></div></div>