Fichiers de coloration du code

Dreamweaver définit les styles et les modèles de coloration du code dans des fichiers XML se trouvant dans le dossier Configuration/CodeColoring. Un fichier de style de coloration du code définit le style des champs indiqués dans les définitions de syntaxe. Le nœud racine est <codeColors>. Un fichier de modèle de coloration du code définit la syntaxe de coloration du code ; le nœud racine est <codeColoring>.

Le fichier de style de coloration du code de Dreamweaver est Colors.xml. Les fichiers de syntaxe de coloration du code de Dreamweaver sont CodeColoring.xml, ASP JavaScript.xml, ASP VBScript.xml, ASP.NET CSharp.xml et ASP.NET VB.xml.

L'extrait du fichier Colors.xml ci-dessous illustre la hiérarchie de balises dans un fichier de style de coloration du code :

<codeColors>
   <colorGroup>
      <syntaxColor id="CodeColor_HTMLEntity" bold="true" italic="true" />
      <syntaxColor id="CodeColor_JavascriptNative" text="#009999" />
      <syntaxColor id="CodeColor_JavascriptNumber" text="#FF0000" />

      <tagColor id="CodeColor_HTMLStyle" text="#990099" />
      <tagColor id="CodeColor_HTMLTable" text="#009999" />
      <syntaxColor id="CodeColor_HTMLComment" text="#999999" italic="true" />

   </colorGroup>
</codeColors>

Les couleurs sont indiquées sous la forme de valeurs hexadécimales rouge-vert-bleu (RVB). Par exemple, l'instruction text="009999" figurant dans le code XML ci-dessus assigne une couleur bleu-vert (sarcelle) à l'ID "CodeColor_JavascriptNative".

L'extrait du fichier codeColoring.xml ci-dessous illustre la hiérarchie de balises dans un fichier de modèle de coloration du code ainsi que la relation entre le fichier de styles et le fichier de modèle :

<codeColoring>
   <scheme name="Text" id="Text" doctypes="Text" priority="1">
      <ignoreTags>Yes</ignoreTags>
      <defaultText name="Text" id="CodeColor_TextText" />
      <sampleText doctypes="Text">
<![CDATA[Default file syntax highlighting.
The quick brown fox
jumped over the lazy dog.
]]>
      </sampleText>
   </scheme>

<scheme name="HTML" id="HTML" doctypes="ASP.NET_VB,ASP.NET_CSharp,ASP-JS,ASP-VB,ColdFusion,CFC,HTML,JSP,EDML,PHP_MySQL,DWTemplate,LibraryItem,WML" priority="50">
      <ignoreCase>Yes</ignoreCase>
      <ignoreTags>No</ignoreTags>
      <defaultText name="Text" id="CodeColor_HTMLText" />
      <defaultTag name="Other Tags" id="CodeColor_HTMLTag" />
      <defaultAttribute />
      <commentStart name="Comment" id="CodeColor_HTMLComment"><![CDATA[<!--]]></commentStart>
. . . 
   <tagGroup name="HTML Anchor Tags" id="CodeColor_HTMLAnchor" taglibrary="DWTagLibrary_html" tags="a" />
   <tagGroup name="HTML Form Tags" id="CodeColor_HTMLForm" taglibrary="DWTagLibrary_html" tags="select,form,input,option,textarea" />
. . .
</codeColoring>

Notez que les balises syntaxColor et tagColor du fichier Colors.xml assignent des valeurs de couleur et de style à une valeur de chaîne id. La valeur id permet alors d'assigner un style à une balise scheme dans le fichier codeColoring.xml. Par exemple, l'id de la balise defaultTag figurant dans l'extrait codeColoring.xml est "CodeColor_HTMLComment". Dans le fichier Colors.xml, la valeur text= attribuée à la valeur id de "CodeColor_HTMLComment" est "#999999", c'est-à-dire gris.

Dreamweaver contient les modèles de coloration du code suivants : Par défaut, HTML, JavaScript, ASP_JavaScript, ASP_VBScript, JSP et ColdFusion. La valeur id du modèle par défaut est égale à "Text". Ce modèle est utilisé pour les types de documents dont le modèle de coloration du code n'est pas défini.

Un fichier de coloration du code contient les balises suivantes.


 

M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire

Page en cours: http://livedocs.adobe.com/dreamweaver/8_fr/extending/03_cus12.htm