Outil de formatage java vers HTML et collaboration

Programmation Avancée

Modérateur : Douin

Douin
Messages : 163
Inscription : 18 mars 2009 15:46

Outil de formatage java vers HTML et collaboration

Message par Douin » 09 févr. 2016 17:52

Sujet : "Outil de formatage java vers HTML et collaboration"

Bonjour à tous!

J'ai suivi NFP121 le premier semestre 2015-2016.
Ayant divers reproches à faire aux outils de conversion Java vers Html (en ligne, copier coller multiples, code inutile...) pour préparer mes comptes-rendus de TP, je me suis lancé dans le le développement d'un petit outil. J'ai découvert au passage qu'il était simple de programmer une extension pour BlueJ.

Je vous propose donc de télécharger le jar de cette extension et de la tester:

http://javavershtml.recoding.fr/

Et je vous encourage vivement à me faire des commentaires, à discuter du code ou à me faire des propositions d'amélioration. Pour cela, un lien vers GitHub est présent sur la page de présentation.

En espérant susciter votre intérêt!
(ou au moins vous rendre service)
Cyrille

NAVARRO
Messages : 2
Inscription : 02 oct. 2016 13:44

Re: Outil de formatage java vers HTML et collaboration

Message par NAVARRO » 02 oct. 2016 13:53

Bonjour Cyrille,

Merci beaucoup pour cet outils qui facilite la vie et fait gagner un temps précieux!
Je l'ai téléchargé et je m'en sers maintenant.

Cordialement.
Vincent NAVARRO

CABALE
Messages : 3
Inscription : 29 sept. 2016 3:16

Re: Outil de formatage java vers HTML et collaboration

Message par CABALE » 04 oct. 2016 13:46

Bonjour,
Pour ma part j'ai eu un peu moins de chance avec l'outil.
Mon presse papier reste désespérément vide.
Je vois bien l'option, mais elle ne copie pas de code dans le presse papier.
J'ai tenté dans le doute la version 7 du programme, tenté de lancer BlueJ en administrateur, tenté diverses actions, essayé sur diverses machines, ...
J'ai même installé une autre extension supposée faire quelque chose de similaire (SyntaxSourcePrinter), rien !
Ce qui me gène c'est que si cette autre extension ne fait rien non plus, c'est peut être un problème de mon système (j'ai tout de même testé sous 2 machines Seven et 1 XP) ?
En désespoir de cause j'ai pris un autre outil qui lui fonctionne chez moi : http://www.java2html.de/
Bien sûr si quelqu'un a une idée pour faire marcher "JavaVersHtml.jar" je suis preneur.
Bonne journée à tous.
Thomas.
--

NAVARRO
Messages : 2
Inscription : 02 oct. 2016 13:44

Re: Outil de formatage java vers HTML et collaboration

Message par NAVARRO » 04 oct. 2016 14:33

Bonjour Thomas,

Juste pour être sûr (désolé si ma question semble bête), mais sélectionne tu bien le codes dans l'éditeur de BlueJ?
Et ensuite tu retournes faire le clic droit sur ta classe et tu clic sur l'option de copie et tout en gardant le texte sélectionné.
Ensuite je colle (ctrl + V) le texte dans mon rapport index.html.

A+
Vincent.

Douin
Messages : 163
Inscription : 18 mars 2009 15:46

Re: Outil de formatage java vers HTML et collaboration

Message par Douin » 04 oct. 2016 16:13

Bonjour,

vous avez raison, il vous faut sélectionner le source java puis un clic droit sur la boite de la classe et le code HTML est dans le presse papier

Ci dessous la classe FahrenheitCelsius ...

Bonne génération de rapport



<!-- DEBUT DE CODE JAVA - JavaVersHtml -->
<div style="background:#FFFFFF; color:#000000; border:solid 1px black; margin:10px; padding:10px;">
<pre>
<FONT color="#AA0000"><b>package</b></FONT> question1;

<FONT color="#0000FF"><i>/**
* D&eacute;crivez votre classe FahrenheitCelsius ici.
*
* @author (votre nom)
* @version (un num&eacute;ro de version ou une date)
*/</i></FONT>
<FONT color="#990044"><b>public</b></FONT> <FONT color="#AA0000"><b>class</b></FONT> FahrenheitCelsius {

<FONT color="#0000FF"><i>/**
* le point d'entr&eacute;e de cette application, dont le commentaire est &agrave;
* compl&eacute;ter
*
* @param args
* ...
*/</i></FONT>
<FONT color="#990044"><b>public</b></FONT> <FONT color="#990044"><b>static</b></FONT> <FONT color="#AA0000"><b>void</b></FONT> main(String[] args) {
<FONT color="#777777"><i>// pour tous les param&egrave;tres de la ligne de commande</i></FONT>
<FONT color="#FF0000"><b>int</b></FONT> fahrenheit = 0;
<FONT color="#FF0000"><b>float</b></FONT> celsius = 0;
System.out.println(fahrenheit + <FONT color="#00AA00">"\u00B0F -> "</FONT> + celsius + <FONT color="#00AA00">"\u00B0C"</FONT>); <FONT color="#777777"><i>// ligne,</i></FONT>
<FONT color="#777777"><i>// format</i></FONT>
<FONT color="#777777"><i>// impos&eacute;s</i></FONT>

}

<FONT color="#0000FF"><i>/**
* la m&eacute;thode &agrave; compl&eacute;ter.
*
* @param f
* la valeur en degr&eacute; Fahrenheit
* @return la conversion en degr&eacute; Celsius
*/</i></FONT>
<FONT color="#990044"><b>public</b></FONT> <FONT color="#990044"><b>static</b></FONT> <FONT color="#FF0000"><b>float</b></FONT> fahrenheitEnCelsius(<FONT color="#FF0000"><b>int</b></FONT> f) {

<FONT color="#990044"><b>return</b></FONT> 0.F; <FONT color="#777777"><i>// &agrave; compl&eacute;ter en remplaçant ce return 0.F par la fonction</i></FONT>
<FONT color="#777777"><i>// de conversion</i></FONT>
}

}
</pre></div>
<!-- FIN DE CODE JAVA - JavaVersHtml -->

CABALE
Messages : 3
Inscription : 29 sept. 2016 3:16

Re: Outil de formatage java vers HTML et collaboration

Message par CABALE » 04 oct. 2016 19:33

Bonjour ... merci ...
Effectivement, là d'un coup ça marche beaucoup beaucoup mieux !
Donc : "avoir l'air ridicule sur le forum", ça, c'est fait !
Merci, désolé, je vais mieux lire les modes d'emploi à présent, promis.
Bonne journée à tous.
Thomas.
--

CRichard
Messages : 2
Inscription : 22 sept. 2015 17:24

Re: Outil de formatage java vers HTML et collaboration

Message par CRichard » 07 oct. 2016 16:55

Bonjour à tous, content que ma petite application serve!
CABALE a écrit : Donc : "avoir l'air ridicule sur le forum", ça, c'est fait !
1) On est jamais ridicule en posant une question,
2) Si on doit lire le mode d'emploi, c'est que l'interface est mal conçue. Je devais justement me pencher sur un fonctionnement sans sélection.

Heureusement, je suis inscrit en NSY110-IHM ce semestre. :)

Bonne NFP121 à tous,
Cyrille

Douin
Messages : 163
Inscription : 18 mars 2009 15:46

Re: Outil de formatage java vers HTML et collaboration

Message par Douin » 11 oct. 2016 14:23

Merci à vous pour ce super outil, je m'en sers pour tous les nouveaux énoncés des exercices dirigés

Bonne poursuite de vos études au Cnam

Ariane
Messages : 2
Inscription : 05 oct. 2016 20:10

Re: Outil de formatage java vers HTML et collaboration

Message par Ariane » 12 oct. 2016 23:32

Bonjour,

C'est dommage je n'arrive pas à l'utiliser. J'ai copié la dernière version du jar dans /usr/share/bluej/extensions puis comme ça ne fonctionnait pas j'ai aussi essayé d'autres répertoires où il y avait aussi des jar : /usr/share/bluej et /usr/share/bluej/userlib
Je suis sous linux Ubuntu 14.04 (32 bits).

En fait, quand je clique sur le bouton droit de la souris sur une classe (et que du code est sélectionné dans cette classe) je n'ai pas l'option, le menu est comme d'habitude.

si jamais quelqu'un avait une idée...

CRichard
Messages : 2
Inscription : 22 sept. 2015 17:24

Re: Outil de formatage java vers HTML et collaboration

Message par CRichard » 15 oct. 2016 22:04

Bonjour Ariane,

Je viens d'essayer sous Xubuntu, et effectivement l'extension ne se charge pas. (pas seulement dans le menu, il n'y a pas non plus les préférences.)
Le problème est que quand BlueJ n'aime pas une extension, il se contente de ne pas la charger... Ou alors il va falloir que je fouille pour voir s'il y a des logs quelque part.
Sinon je vais peut-être essayer de construire le jar sous linux...

Pas de solution simple et immédiate à proposer en tout cas, désolé.

aurel_nc
Messages : 1
Inscription : 13 oct. 2016 23:21

Re: Outil de formatage java vers HTML et collaboration

Message par aurel_nc » 17 oct. 2016 18:07

Bonjour Ariane,

Est qu'il y a un dossier ./home/Ariane/.bluej/lib/extension/?

Mon bluej n'a reconnu l'extension que dans mon dossier personnel (windows mais bon...).

Ariane
Messages : 2
Inscription : 05 oct. 2016 20:10

Re: Outil de formatage java vers HTML et collaboration

Message par Ariane » 21 oct. 2016 19:03

Bonjour,

Merci pour vos messages, je ne les avais pas vus désolée.
Alors non il n'y a pas le dossier ./home/Ariane/.bluej/lib/extension
Il y a ./home/Ariane/.bluej/ et à l'intérieur directement 4 fichiers.

J'espère que vous n'avez pas abandonné l'idée de faire un jar pour Unbuntu à cause de mon retard à répondre...

Merci à vous, bonne continuation.

THEVENON
Messages : 5
Inscription : 14 nov. 2016 19:46

Re: Outil de formatage java vers HTML et collaboration

Message par THEVENON » 19 nov. 2016 15:13

Bonjour,

L'outil de formatage ne conserve pas l'indentation de mon code java dans le document html.
Avez-vous le même soucis ou ai-je raté un paramètre ?

En vous remerciant.

Joris_Oziol
Messages : 2
Inscription : 15 oct. 2016 13:59

Re: Outil de formatage java vers HTML et collaboration

Message par Joris_Oziol » 21 nov. 2016 0:42

rajoute text-align:left; après la balise padding

THEVENON
Messages : 5
Inscription : 14 nov. 2016 19:46

Re: Outil de formatage java vers HTML et collaboration

Message par THEVENON » 21 nov. 2016 19:46

Bonsoir,

Merci, mais ça ne fonctionne pas. je n'ai pas les "tab" dans le code html.

Merci.

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité