[Perl] Emacs, the best perl editor in the world !

Patrice Karatchentzeff patrice.karatchentzeff at gmail.com
Mar 16 Juil 09:36:10 CEST 2024


Bon, finalement, ça m'embêtait de ne pas tester... À force de bricoler,
j'ai fini par installer correctement LanguageServer en local. Du coup, le
mode lsp fonctionne sous Emacs et c'est déjà beaucoup mieux et très proche
de l'exemple que j'avais donné avec Python.

Espérons que la modernisation du mode cperl avance vite et qu'il entrera
prochainement dans les distributions...

Merci pour l'idée.

Le ven. 12 juil. 2024 à 09:12, Patrice Karatchentzeff <
patrice.karatchentzeff at gmail.com> a écrit :

> Merci pour ta réponse bien documentée.
>
> J'ai essayé avec lsp-mode qui est facile à installer, puisqu'on le trouve
> dans MELPA. Par contre, derrière, c'est la galère.
>
> J'ai installé en local Perl::LanguageServe, d'abord avec cpan qui bogue,
> car il demande à la fin d'être root (alors qu'il installe en local). En
> repassant la fin avec cpanm, cela finit correctement. Un nouveau coup de
> cpan et celui trouve tout bien installé !
>
> 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'ai vérifié, il est bien
> dedans...
>
> À ce stade, je laisse tomber et j'attendrai que cela mûrisse un peu...
> dommage, cela me faisait bien envie...
>
> Pour le troll Emacs, c'est tellement dans les gênes que je me demande si
> cela vaut le coup de commenter ? Cela va 30 ans qu'on s'amuse avec Emacs vs
> vi que j'ai presque trouvé rafraîchissement d'introduire des concurrents...
> En attendant, mon pauvre Emacs vieillit et semble plutôt à la traîne :(
>
> Et ça, ça me fait vraiment prendre un coup de vieux...
>
> Le jeu. 11 juil. 2024 à 15:54, Sébastien Feugère <sebastien at feugere.net>
> a écrit :
>
>> 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:
>>
>> https://github.com/HaraldJoerg/cperl-mode
>> 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.
>>
>> 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.
>>
>> 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
>> https://emacs-lsp.github.io/lsp-mode/ (et chercher la section «
>> languages > perl ».
>>
>> 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.
>>
>> Sébastien Feugère
>>
>>
>> On 11/07/2024 08:39, Patrice Karatchentzeff wrote:
>>
>> Salut,
>>
>> J'ai été puni il y a quelques mois et j'ai dû coder un bout de
>> programme en Python. J'ai confirmé pourquoi je détestais ce langage et
>> Emacs m'a sauvé la vie grâce à
>> https://realpython.com/emacs-the-best-python-editor/
>>
>> Du coup, je me suis dit que ce serait bien d'enrichir le pauvre mode
>> cperl d'Emacs pour faire pareil que le mode python ci-dessus. J'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'ai pas trop trouvé l'équivalent (sous Emacs bien sûr) pour Perl.
>>
>> Quelqu'un aurait-il une astuce ?
>>
>> Merci
>>
>> PK
>>
>>
>> --
>> Sébastien Feugère
>>
>> _______________________________________________
>> Perl mailing list
>> Perl at mongueurs.net
>> http://listes.mongueurs.net/mailman/listinfo/perl
>> Attention, les archives sont publiques
>
>
>
> --
>       |\      _,,,---,,_           Patrice KARATCHENTZEFF
> ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:patrice.karatchentzeff at gmail.com
>      |,4-  ) )-,_. ,\ (  `'-'
>     '---''(_/--'  `-'\_)
>


-- 
      |\      _,,,---,,_           Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:patrice.karatchentzeff at gmail.com
     |,4-  ) )-,_. ,\ (  `'-'
    '---''(_/--'  `-'\_)
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://listes.mongueurs.net/archives/perl/attachments/20240716/f8f76fd9/attachment.html>


Plus d'informations sur la liste de diffusion Perl