Pour un fois voici un article à la fois pour Windows et pour Linux et pour cause le logiciel que je présente est multi-plateforme puisqu’en Java.

Je m’attarderais ici essentiellement a son installation et configuration sous Windows (une fois n’est pas coutume) puisque pour l’instant je n’en ai pas trouvé l’utilité sous Linux

Sous Windows l’éditeur texte par défaut est le Notepad autant dire le strict minimum or si on développe un temps soit peu ou si on veut éditer des fichiers volumineux,ou si on édite des fichiers provenant de différents OS (Windows / Linux, les fameux caractères de fin de lignes), le Notepad Windows ne convient pas du tout.

Après en avoir essayé de nombreux (notepad++, pspad, ultraEdit, etc), mon choix s’est porté sur jEdit, essentiellement pour sa gestion des expressions régulière qui est pour moi la plus complète (sous Windows et aux derniers tests effectués datant de plus de 3 ans).

Le site du logiciel :  http://www.jedit.org

Installation

L’installation sous Windows est assez classique (on clique, on clique), hormis les les configuration suivantes :

Je n’installe pas la documentation de l’API, n’ayant pas pour l’instant franchi le pas du développement de macros ou de plugins pour jEdit.

Aucun raccourcis et je ne démarre pas le serveur jEdit (voir à quoi cela sert ici) au démarrage de Windows, ce dernier est déjà suffisamment long à démarrer

On peut lancer jEdit, voici ce a quoi il ressemble avant toute configuration :

Traduction

Par défaut jEdit n’est pas en Français et il n’existe pas de traduction officiel, mais une officieuse qui n’est pas à jour (Traduction 4.3.1 alors qu’on est en version 4.4.2) mais cela fonctionne tout de même très bien.

Pour ma part je n’utilise que la traduction de l’interface (pas des macros / docs)

On télécharge le fichier zip contenant les properties et on le décompresse dans C:\Program Files\jEdit\properties et on peut re-démarrer jEduit

Configuration

En première configuration je décoche l’affichage de l’astuce du jour…

Puis on va dans « Utilitaire » > « Options générales… »

Voici les configurations que j’effectue systématiquement :

jEdit > Générales

  • Décocher  »Rétablir au démarrage les fichiers précédemment ouverts »

jEdit > Apparences

  • Décocher « Afficher les astuces au démarrage »

jEdit > Encodage

  • Sélectionner les encodages avec lesquels vous travaillez (je laisse juste UTF8 et UTF8Y) pour éviter ce genre de liste à rallonge lors d’un changement d’encodage :

  • Sur cette même page il est possible de choisir l’encodage par défaut

jEdit > Marge

  • Côcher « Numérotation des lignes »

jEdit > Serveurs Proxies

  • Si vous êtes en entreprise, il y a de forte chance qu’il y ait un proxy il convient donc de l’activer et de l paramétrer ici.

jEdit > Gestionnaire de plugin

  • Cliquer sur « Mettre à jour la liste des miroirs »
  • Sélectionner un miroir Français (free par exemple)

jEdit > Enregistrement & Sauvegarde

  • Mettre 5 dans la zone Nombre maximum de sauvegarde
  • Mettre un dossier de sauvegarde (évite de polluer ses dossiers avec des fichiers ~)

Voila pour mes configurations de bases mais jEdit est ultra-paramétrable beaucoup d’autres configuration sont possible (je n’ai jamais pris le temps de m’y pencher sérieusement)

Installation de plugins

Une des forces de jEdit, l’installation de plugins, ajoutant des fonctionnalités ou modifiant son comportement, en voici quelques uns que j’utilise.

L’installation se fait en allant dans « Plugins » > « Gestionnaire de plugins… » puis dans l’onglet « Installation » il suffit de cocher la case face au(x) plugin(s) voulu(s) et de cliquer sur « Installer »

Ajout d’onglets : BufferTabs

Par défaut la sélection des différents fichiers ouverts (tampons dans le jargon jEdit) se fait via une liste déroulante, le plugin BufferTabs ajoute des onglets.

Après l’installation il suffit d’activer le plugin en allant dans « Plugins » et en cliquant sur « BufferTabs »

On configure ensuite le plugin en allant dans « Plugins » > « Option des plugins » et sélectionnant « BufferTabs »

  • Cocher « Enable Buffertabs by default »
  • Sélectionner « Top » pour « location of BufferTabs »

La liste déroulant faisant doublon avec les onglets on la désactive :

  • Menu « Affichage » dé-selectionner « afficher le sélecteur de tampons »

 

Travailler avec des fichiers XML

Le plugin XML (installe 4-5 plugins par dépendance) permet de travailler aisément avec des fichiers XML, ne serait ce que le reformatage :

Avant :

Après :

Visualisation de la structure du document dans le Sidekick (plugin dépendant) :

Programmation PHP : PhpParser

Comme son nom l’indique permet de faciliter le travail avec les fichiers php

Gestion des fichiers en projet : ProjectViewer

Travail sur les fichiers textes : TextTool

Permet notamment de trier un fichier, supprimer les doublons, etc

Voir les caractères spéciaux : Whitespace

Edition de fichier distant via FTP ou SFTP : FTP

FTP c’est le nom du plugin, une fois installé le plus simple pour l’utiliser et d’ancrer l’explorateur de fichier, pour cela dans « Utilitaires » > « Option Générales… » dérouler « jEdit » > « Ancrage » et sélectionner l’ancrage voulu (left / right …) pour le panneau « Explorateur »

Dans le panneau « Explorateur », cliquer sur « Plugins » > « FTP » et choisir « Connect to FTP Server » pour une connexion FTP classique et  »Connect to Secure FTP Server » pour une connexion SFTP (ou SSH), remplir les données de connexion.

Le panneau de l’explorateur liste alors les fichiers distants :

En cas de connexion via SSH, il n’est pas nécessaire de renseigner de clé privé…

 

 

Voila pour le principal, jEdit est ultra-puissant mais il faut y passer un peu de temps pour le paramétrer à son gout.

Pour plus de détails (en anglais) voir cet article

 

PS :

je disais en début d’article que jEdit était le seul éditeur texte gérant correctement les expressions régulières, voici un exemple, l’utilisation des références arrières.

Soit les dates suivantes :

20011015
20010812
20011205
20010622
20010504
20010318
20010616
20010101

Que l’on veut transformer ainsi :

15/10/2001
12/08/2001
05/12/2001
22/06/2001
04/05/2001
18/03/2001
16/06/2001
01/01/2001

On utilise l’expression régulière suivantes (pas optimisé, c’est juste un exemple) :

Rechercher : ([0-9]{4})([0-9]{2})([0-9]{2})

Remplacer : $3/$2/$1

Et voila…

Notepad++ ne le permet pas.

Les commentaires sont fermés.