Java vers Html


C'est quoi donc?

JavaVersHtml est une petite application permettant de présenter du code Java sur une page HTML.

Pour intégrer l'extension dans BlueJ vous devez simplement télécharger le jar et le copier dans <BLUEJ_HOME>\lib\extensions sous Windows, ou l'équivalent pour les autres systèmes (voir http://www.bluej.org/extensions/extensions.html).

Elle ajoute dans le menu contextuel de classe une option HTML dans le clipboard qui formate le code sélectionné dans l'éditeur et le place dans le presse-papier. Les préférences permettent de changer les couleurs et le cadre (Outils / Préférences onglet Extensions).

menu de classe

Cette extension a été développée pour me faciliter la rédaction des rapports de TPs de l'unité NFP121-Paris au premier semestre 2015-2016.


Pour participer au projet ou jeter un oeil au code : Sur GitHub.

Pour télécharger la dernière version fonctionnelle : Voir ci-dessous.

Pour me contacter : e-mail

Je suis très preneur de toute remarque sur les bugs rencontrés, le fonctionnement ou le code.



To do

  - sélectionner tout le code si aucune sélection n'est faite,
Problème : je ne trouve pas les outils nécessaires dans l'API de blueJ. Les tests sont lents car il faut réinstaller l'extension à chaque fois...

  - trouver un emplacement plus pratique pour le lancement de l'extension (dans l'éditeur?),
Même chose, il faut fouiller l'API pour trouver un moyen de rapprocher le bouton ou le menu.
  - colorer les variables, les valeurs...

Versions et téléchargement


version 0.8
Fonctionnelle et intégrée à BlueJ.

Ajout de la gestion d'une couleur différente pour les commentaires Javadoc.

(reécriture complète du code de conversion avec un patron State)

Le jar: JavaVersHtml.jar



version 0.7
Fonctionnelle et intégrée à BlueJ.

Ajout de la gestion des préférences (Outils / Préférences onglet Extensions) avec couleurs et cadre.
A priori, accélération de l'affichage de l'extension dans le menu.

Le jar: v0.7/JavaVersHtml.jar

Les sources, pour ceux qui veulent bricoler:
JavaVersHtml.java  classe op�rant le formatage et l'envoi dans le presse-papier.
JavaVersHtmlExtension.java  classe de gestion de l'extension BlueJ.
MenuBuilder.java  classe des menus de l'extension BlueJ.
Preferences.java classe de gestion des preferences


version 0.6
Fonctionnelle et intégrée à BlueJ.

Le jar: JavaVersHtml v0.6 jar

Les sources, pour ceux qui veulent bricoler:
JavaVersHtml.java classe opérant le formatage et l'envoi dans le presse-papier.
JavaVersHtmlExtension.java classe de gestion de l'extension BlueJ.
MenuBuilder.java classe des menus de l'extension BlueJ.

javadoc générée vite fait avec NetBeans