GDeLTK

TCL/TK

Notepad++

Wine

Linux

XML

FOP

Guitare

Voyages?

Citations

Reste à faire

edit SideBar


Présentation

Notepad++ est un éditeur de code source, libre et gratuit, pour windows. Il évolue rapidement et s'enrichit régulièrement de nouveaux plugin.

J'ai longtemps cherché sous linux un éditeur de code source simple d'usage, qui respecte les règles d'ergonomie actuellement en usage (raccourcis claviers usuels, ...) et quelques fonctionnalités utiles pour les développeurs comme l'affichage des fonctions et la gestion du xml. Les éditeurs comme kate, kwrite et gedit ne m'ont pas convaincus car ils n'ont pas les fonctionnalités que j'aie cité. emacs et vi sont exclus du fait de leur ergonomie. Alors, il ne m'est resté plus que notepad++ qui fonctionne pas si mal que ça avec wine.

Liste des plugins que j'utilise régulièrement :

  • light explorer 2
  • function list version 2 (reconfiguré pour analyser correctement le code tcl)
  • xmltools (pour ses fonctions d'indentation du code xml et de validation du code xml)
  • compare pour comparer 2 fichiers
  • FTP_synchronizeA

NOTE : ces plugins fonctionnent sous wine

Notepad ++ 5.5.1.1 avec la correction de la coloration syntaxique pour Tcl

Cliquer ici pour la télécharger. Cette version non officielle a été corrigée par mes soins. Elle apporte les améliorations suivantes :

  • activation de la coloration syntaxique TCL telle que définie dans scintilla, c'est à dire qu'il est désormais possible de définir des styles pour les éléments suivants :
    • commentaires de ligne commançant # bla bla ou par #~bla bla
    • boites de commentaire (#######....) ou (#-----)
    • les commentaires en fin de ligne, après le ";"
    • nombres et nombres hexadécimaux
    • les opérateurs : & | { } (), sauf dans certains cas particuliers
    • la substitution des variables $
    • les switches de commandes -xxx
    • les commandes TCL et TK
    • les options des commandes TCL
    • la substitution des variables entre accolades ${}
  • bien entendu, la possibilité de plier ou de déplier le code reste opérationnelle.
  • elle apporte de nouvelles fonctionnalités de la coloration :
    • mise à jour des commandes tcl/tk jusqu'à la version 8.5x
    • dans une substitution ($), si les caractères ',' et '.' et '&' composent le nom d'une variable, ils ne sont pas interprétés comme des opérateurs
    • reconnaissance des espaces de nom : les commandes ayant pour espace de nom tcl::, ttk:: et tk:: sont reconnues comme commandes
    • amélioration de la reconnaissance des commandes : les espaces, les tabulations et les :: d'un namespace qui sont situés en début de ligne ne sont pas pris en compte pour la reconnaissance des commandes
    • ajout de la coloration syntaxique des sous commandes de tcl et de tk
    • ajout de règles spécifiques pour la gestion des commandes set et global, variable, proc, list, upvar, eval, namespace, foreach, lassign et set
    • le caractère '-' situé dans le nom d'une commande tk n'est plus interprété comme un "switch"
    • ajout de règles dans le plug in FunctionList pour détecter les noms des espaces de nom et les noms des procédures de tcl commençant par :: ou composées de plusieurs espaces de nom.
    • ajout de règles pour désactiver la coloration syntaxique des options de commandes sont utilisées sans leurs commandes.

Cliquer ici pour la télécharger.