styleAttributes 参数

使用 styleAttributes 参数来设置或查询样式字符的样式属性或其中一种内置样式的样式属性。样式字符通常是由文档解析器设置的。解析器使用样式字符来突出显示编程语言源文档的语法。

可用性

query 命令
set 命令

作用域

当前视图。

语法

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
                    }
                    [ foregroundRed
                      foregroundGreen
                      foregroundBlue
                      backgroundRed
                      backgroundGreen
                      backgroundBlue
                      [ underline ]
                      [ outline ]
                      [ bold ]
                      [ italic ]
                    ] 

参数

styleCharacter styleCharacter 限定符用来指示想要查询或设置的样式字符。样式字符与 set style 命令配合使用。

样式字符“!”和以下字符已被保留。“!”样式字符将用作缺省样式字符。尚未进行语法分析的新文本将使用缺省样式字符的属性进行显示。
addedLines 使用 addedLines 限定符来指示用来显示 compare 命令所检测到的已添加行的样式属性。
background 使用 background 限定符来指示您想要查询或设置背景的样式属性。background 样式用来绘制任何不显示文本元素的文本区部分。
currentLine 使用 currentLine 限定符来指示当 highlightCurrentLine 设置为 on 时用来突出显示当前元素的样式属性。
cursor 使用 cursor 限定符来指示用来显示光标的样式属性。
default 使用 default 限定符来指示当未指示任何其它样式属性时应该使用的样式属性。如果编辑器遇到未定义的样式字符,就可能会发生这种情况。当未对元素文本设置样式字符时,也会使用此样式。
deletedLines 使用 deletedLines 限定符来指示用来显示 compare 命令所检测到的已删除行的样式属性。
emphasis 使用 emphasis 限定符来指示用来对文本进行强调的样式属性。通常,当搜索成功时,findText 命令或 locate 命令会对文本进行强调。
expandHide 使用 expandHide 限定符来指示用来显示展开/隐藏区的样式属性。参见 expandHide 参数。
formatLine 使用 formatLine 限定符来指示用来显示格式行的样式属性。
messageLine 使用 messageLine 限定符来指示用来显示消息行的样式属性。
parserDefault 使用 parserDefault 限定符来指示被文档解析器用作缺省样式属性的样式属性。此设置通常由扩展 com.ibm.lpex.LpexCommonParser 的文档解析器使用。当这些解析器的 tokenHighlight 属性关闭时,也存在用于所有样式字符的样式属性。
parserMessage 使用 parserMessage 限定符来指示文档解析器用来显示嵌入的错误和参考消息的样式属性。此设置通常由扩展 com.ibm.lpex.LpexCommonParser 的文档解析器使用。
prefixArea 使用 prefixArea 限定符来指示用来显示前置区的样式属性。参见 prefixArea 参数。
prefixText 使用 prefixText 限定符来指示用来显示输入到前置区中的文本的样式属性。
selection 使用 selection 限定符来指示用来显示文本选择的样式属性。
statusLine 使用 statusLine 限定符来指示用来显示状态行的样式属性。
foregroundRed 使用 foregroundRed 参数来指示前景色的红色成分。foregroundRed 必须是介于 0 与 255 之间的整数。
foregroundGreen 使用 foregroundGreen 参数来指示前景色的绿色成分。foregroundGreen 必须是介于 0 与 255 之间的整数。
foregroundBlue 使用 foregroundBlue 参数来指示前景色的蓝色成分。foregroundBlue 必须是介于 0 与 255 之间的整数。

某些功能部件(如 markStyle 参数)支持带有纯背景样式属性的样式。要指定纯背景样式属性,请对前景色的全部三个成分使用 -1 值。
backgroundRed 使用 backgroundRed 参数来指示背景色的红色成分。backgroundRed 必须是介于 0 与 255 之间的整数。
backgroundGreen 使用 backgroundGreen 参数来指示背景色的绿色成分。backgroundGreen 必须是介于 0 与 255 之间的整数。
backgroundBlue 使用 backgroundBlue 参数来指示背景色的蓝色成分。backgroundBlue 必须是介于 0 与 255 之间的整数。
underline 使用可选的 underline 参数来指示应该对文本加下划线。
outline 使用可选的 outline 参数来指示应该对文本加边框线。
bold 使用可选的 bold 参数来指示文本应该是粗体的。此属性在编辑器中的使用是受限制的。当前,只有 saveAsHtml 命令和 copy 操作使用此参数。
italic 使用可选的 italic 参数来指示文本应该是斜体的。此属性在编辑器中的使用是受限制的。当前,只有 saveAsHtml 命令和 copy 操作使用此参数。

描述

如果您指定不带参数的 set styleAttributes.styleCharacter,则将清除所指定的样式字符的样式属性。如果指定某个内置样式时不带参数,则将把该内置样式的样式属性恢复为缺省设置。

示例

query styleAttributes.c
set styleAttributes.c 0 128 128 255 255 255
set styleAttributes.currentLine -1 -1 -1 238 240 249
query styleAttributes.messageLine 

相关参考
query 命令
set 命令
saveAsHtml 命令
expandHide 参数
highlightCurrentLine 参数
markStyle 参数
prefixArea 参数
style 参数
updateProfile.paletteAttributes 参数
copy 操作