Nom de la contribution : ColorationSyntaxiqueJava
Type de contribution : Formatter
Intégration dans WikiNi : souhaitée
Mainteneur : FiZ
Licence : GPL
Dernière version : on
Dernière livraison : 11 mars 2004
Accès : Ma page sur
WikiNi (
FiZ) et
http://fzara.ml.free.fr/coloration_java.php.txt
Description :
Permet la coloration syntaxique du code java entre les balises %%(java) et %%, à la manière de ce que propose l'IDE eclipse par défaut.
Bugs :
Aucun à date. Reste à vérifier à grande échelle avec du code d'autres personnes
- J'ai testé sur quelques fichiers, ça à l'air très bien (mais n'utilisant jamais Java, je vais avoir du mal à tester/recetter correctement). Attention, tu n'indique pas de licence !... Je ne suis pas très fort sur cet aspect là... mais ce que je peux te dire c'est qu'initialement WikiNi est sous licence BSD et que nous essayons de le passer progressivement sous GPL. La licence GPL me semble donc un bon choix. Quand cette contribution aurra été suffisament testée, je propose de l'intégrer dans WikiNi pour les raisons suivantes : elle n'impacte aucun autre composant ; elle n'alourdi pas beaucoup WikiNi ; elle est livrée clef en main. -- CharlesNepote
- Pour la licence, je n'ai rien contre la GPL, bien au contraire, mais ne connaissant pas la licence initiale du fichier (je suppose BSD car il était inclu avec wikini 0.4.1rc), je n'ai pas pris d'initiative. S'il est bien BSD, alors pas de souci pour le passer en GPL. J'attends confirmation avant d'inscrire la licence. -- FiZ
Voici la réponse de l'auteur du script d'origine, à une demande de précision sur la licence :
Bonjour et merci de porter de l'interet à ce morceau de code, et plus encore de me demander l'autorisation. J'ai mis les sources sur le site dans un but: qu'elles soient utiles... Don si vous en avez besoin pour votre site, aucun problème, vous pouvez l'utiliser sans restriction...
Pour moi, ca n'indique pas précisement quelle est la licence. En supplément, voici la conclusion de
GarfieldFr, en réponse à une demande complémentaire de ma part :
Dans le message de l'auteur, il me dis "vous pouvez l'utiliser sans restriction" donc j'en conclus que l'on peu en faire ce que l'on
veux. Ceci dis, j'ai commence a ecrire mon propre script de coloration base sur des expressions reguliere, j'ai qques problemes avec
certaine expressions mais j'y arriverais bien. J'ai pas trop le temp en ce moment, donc ce script est un peu en stand by (de meme
que Action inconnue "attach" mais je le finirais bien un jour...et a ce moment, sa licence sera celle de wikini.
Vous pouvez peut être avancer tous les deux sur ce projet ?
--
DavidDelon
J'ai donc mis "GPL" comme licence (qui a priori sera celle de wikini). Merci de corriger si besoin. Concernant la collaboration, why not, mais je ne suis pas une brute en regexp, loin de la... Je n'ai pas trouvé de pages en parlant sur ce wiki ou sur celui de
GarfieldFr --
FiZ
J'ai fini le recodage de la coloration syntaxique. Il se compose d'un fichier contenant une classe, cette classe est utilisé dans le fichier de coloration. Il suffit de configurer la classe avec des expressions régulières et la liste des mots clés pour que cela marche. J'ai tester la classe sur Delphi et il n'y a pas de problème, reste à faire les expressions régulières pour les langages à colorier. Je met en disponibilité ce code bientôt. --
GarfieldFr
Bonjour, juste pour info le lien vers coloration_java.php.txt renvoie juste <pre></pre>. Je suis passé par le code sur la page de
FiZ pour créer le fichier mais lorsque je tente de placer du code java entre les balises %%(java) et %% il n'y a aucune coloration qui se fait. Il n'y a rien d'autre à faire ? -- cumulus
A ma connaissance, la coloration syntaxique Java n'a pas été mise à jour avec la dernière version de la classe de coloration. Il faut donc que tu le fasse toi même ... mais il faut un peu de connaissance (très peu) en PHP et sur les expression régulière PCRE. --
GarfieldFr
- Je viens de la mettre en place et elle marche plutôt bien fait. demo. -- LordFarquaad