Coloration syntaxique » History » Version 2

Version 1 (François Tertre, 03/02/2018 11:55 AM) → Version 2/3 (François Tertre, 03/02/2018 11:59 AM)

h1. Coloration syntaxique

La Forge est capable, dans les Wiki, des demandes et les annonces d'effectuer une coloration syntaxique de votre code, voici comment l'utiliser.

h2. Balises à utiliser

Il suffit de coller le code, si possible avec l'indentation, et de rajouter :
* la balise @<pre> </pre>@ qui permettra de conserver l'indentation ;
* la balise @<code class="votre_type_de_code"> </code>]=@ qui permettra d'ajouter la coloration syntaxique.

Il est aussi possible d'utiliser la coloration syntaxique en inline, il suffit dans ce cas de ne pas ajouter la balise @<pre> </pre>@.

h2. Coloration

La coloration se fait sur la base de la librairie "CodeRay":http://coderay.rubychan.de/.

h3. SQL

* Class: @sql@ <pre><code class="sql">ALTER TABLE table1 ADD COLUMN colonne5 INTEGER NULL;</code></pre>

<pre><code class="sql">
create table MESSAGE (TEXT char(15));
insert into MESSAGE (TEXT) values ('Hello world!');
select TEXT from MESSAGE;
drop table MESSAGE;

SELECT nom, service
FROM employe
WHERE statut = &#39;stagiaire&#39;
ORDER BY nom;
</code></pre>

h3. JAVA

* Class: @java@

<pre><code class="java"> class=&quot;sql&quot;&gt;
/* Affichage console */
public class HelloWorld {
DECLARE N INTEGER;
SET N = 1;
FOR C
AS C_USR_MISE_A_JOUR
CURSOR FOR
SELECT USR_ID, USR_NOM
FROM T_UTILISATEUR_USR
ORDER BY USR_ID

public static void main(String[] args) {
System.out.println("Hello world!");
}
FOR UPDATE OF USR_NOM
DO
IF MOD(N, 2) = 0
THEN
UPDATE T_UTILISATEUR_USR

} ...
</code></pre>