Paramètre styleAttributes

Le paramètre styleAttributes permet de définir ou de demander les attributs de style pour un caractère de style intégré ou non.  Les caractères de style sont généralement définis par l'analyseur syntaxique de document.  Les analyseurs syntaxiques utilisent des caractères de style pour souligner la syntaxe des documents de langage de programmation source.

Les attributs de style précisent les couleurs (avant et arrière-plan) et les effets (souligné, barré, etc.) utilisés pour afficher le texte.

Disponibilité

Commande query
Commande set

Portée

Vue en cours

Syntaxe

query styleAttributes.{ styleCharacter
                      | addedLines
                      | background
                      | currentLine
                      | cursor
                      | default
                      | deletedLines
                      | emphasis
                      | expandHide
                      | formatLine
                      | messageLine
                      | parserDefault
                      | parserMessage
                      | prefixArea
                      | prefixText
                      | selection
                      | statusLine
                      }
set styleAttributes.{ styleCharacter
                    | addedLines
                    | background
                    | currentLine
                    | cursor
                    | default
                    | deletedLines
                    | emphasis
                    | expandHide
                    | formatLine
                    | messageLine
                    | parserDefault
                    | parserMessage
                    | prefixArea
                    | prefixText
                    | selection
                    | statusLine
                    }
                    [ avant-planRouge avant-planVert avant-planBleu
                      arrière-planRouge arrière-planVert arrière-planBleu
                      [ effetsRouge effetsVert effetsBleu ]
                      [ underline ]
                      [ strikeout ]
                      [ squiggle ]
                      [ outline ]
                      [ bold ]
                      [ italic ]
                    ] 

Paramètres

styleCharacter Le qualificatif styleCharacter permet d'indiquer le caractère de style que vous souhaitez demander ou définir.  Les caractères de style s'utilisent avec la commande set style.

Les caractères de style '!' et inférieur sont réservés.  Le caractère '!' est utilisé par défaut.  Tout nouveau texte n'ayant pas encore été soumis à une analyse syntaxique utilise les attributs de caractères de style par défaut.
addedLines Le qualificatif addedLines permet d'indiquer les attributs de style utilisés pour afficher des lignes ajoutées détectées par la commande compare.
background Le qualificatif background permet d'indiquer que vous souhaitez demander ou définir les attributs de style de l'arrière-plan.  Le style background permet de remplir toute section de la zone de texte n'affichant pas d'éléments texte.
currentLine Le qualificatif currentLine permet d'indiquer les attributs de style utilisés pour mettre en évidence l'élément en cours lorsque le paramètre highlightCurrentLine est actif.
cursor Le qualificatif cursor permet d'indiquer les attributs de style utilisés pour afficher le curseur.
default Le qualificatif default permet d'indiquer les attributs de style qui doivent être utilisés lorsque aucun autre attribut de style n'est indiqué,  si l'éditeur rencontre un caractère de style non défini, par exemple.  Ce style est également utilisé lorsque aucun caractère de style n'est défini pour le texte de l'élément.
deletedLines Le qualificatif deletedLines permet d'indiquer les attributs de style utilisés pour afficher des lignes supprimées détectées par la commande compare.
emphasis Le qualificatif emphasis permet d'indiquer les attributs de style utilisés pour mettre le texte en évidence.  En général, le texte est mis en évidence à l'aide de la commande findText ou locate lorsque la recherche a abouti.
expandHide Le qualificatif expandHide permet d'indiquer les attributs de style utilisés pour afficher la zone développer/masquer.  Voir le paramètre expandHide.
formatLine Le qualificatif formatLine permet d'indiquer les attributs de style utilisés pour afficher la ligne de format.
messageLine Le qualificatif messageLine permet d'indiquer les attributs de style utilisés pour afficher la ligne de message.
parserDefault Le qualificatif parserDefault permet d'indiquer les attributs de style utilisés par défaut par les analyseurs syntaxiques de document.  En général, ce paramètre est utilisé par les analyseurs syntaxiques de document avec extension com.ibm.lpex.LpexCommonParser.  Il existe également des attributs de style utilisés pour tous les caractères de style lorsque la propriété tokenHighlight de ces analyseurs est inactive.
parserMessage Le qualificatif parserMessage permet d'indiquer les attributs de style utilisés par les analyseurs syntaxiques de document pour afficher les messages d'erreur et d'information intégrés.  En général, ce paramètre est utilisé par les analyseurs syntaxiques de document avec extension com.ibm.lpex.LpexCommonParser.
prefixArea Le qualificatif prefixArea permet d'indiquer les attributs de style utilisés pour afficher la zone de préfixe.  Voir le paramètre prefixArea.
prefixText Le qualificatif prefixText permet d'indiquer les attributs de style utilisés pour afficher le texte saisi dans la zone de préfixe.
selection Le qualificatif selection permet d'indiquer les attributs de style utilisés pour afficher la sélection de texte.
statusLine Le qualificatif statusLine permet d'indiquer les attributs de style utilisés pour afficher la ligne d'état.
avant-planRouge
avant-planVert
avant-planBleu
Les paramètres avant-planRouge, avant-planVert et avant-planBleu permettent d'indiquer la composition rouge, vert, bleu de la couleur d'avant-plan.  Il doit s'agir d'entiers compris entre 0 et 255.

Certaines fonctions, telles que le paramètre markStyle, prennent en charge des styles avec des attributs d'arrière-plan uniquement.  Pour spécifier des attributs de style applicables uniquement en arrière-plan, définissez les trois composantes de la couleur d'avant-plan sur la valeur -1.
arrière-planRouge
arrière-planVert
arrière-planBleu
Les paramètres arrière-planRouge, arrière-planVert et arrière-planBleu permettent d'indiquer la composition rouge, vert, bleu de la couleur d'arrière-plan.  Il doit s'agir d'entiers compris entre 0 et 255.
effetsRouge
effetsVert
effetsBleu
Les paramètres facultatifs effetsRouge, effetsVert et effetsBleu permettent d'indiquer la composition rouge, vert, bleu de la couleur des effets.  Il doit s'agir d'entiers compris entre 0 et 255.  Sauf mention contraire, tous les effets (soulignement et texte barré, par exemple) utilisent la couleur de l'avant-plan.
underline Le paramètre facultatif underline permet d'indiquer que le texte doit être souligné.
strikeout Le paramètre facultatif strikeout permet d'indiquer que le texte doit être barré.
squiggle Le paramètre facultatif squiggle permet d'indiquer que le texte doit être souligné avec un trait ondulé.
outline Le paramètre facultatif outline permet d'indiquer que le texte doit être encadré.
bold Le paramètre facultatif bold permet d'indiquer que le texte doit être mis en gras.  L'utilisation de cet attribut est limitée dans l'éditeur.
italic Le paramètre facultatif italic permet d'indiquer que le texte doit être en italique.  L'utilisation de cet attribut est limitée dans l'éditeur.

Description

Si vous ne spécifiez pas de paramètres pour set styleAttributes.styleCharacter, les attributs de style du caractère spécifié sont supprimés.  Si vous n'attribuez pas de paramètre à un style intégré, ce dernier utilise les attributs du style par défaut.

Certains styles de l'éditeur n'utilisent pas les effets de certains attributs de style.

Exemples

query styleAttributes.e
set styleAttributes.e 255 0 0 255 255 255 strikeout
set styleAttributes.currentLine -1 -1 -1 238 240 249
query styleAttributes.messageLine 

Références connexes
Commande compare
Commande findText
Commande locate
Commande query
Commande set
Paramètre expandHide
Paramètre formatLine
Paramètre highlightCurrentLine
Paramètre markStyle
Paramètre messageLine
Paramètre prefixArea
Paramètre statusLine
Paramètre style
Paramètre updateProfile.paletteAttributes