查看源代码 wxStyledTextCtrl (wx v2.4.3)
Scintilla 源代码编辑组件的 wxWidgets 实现。
除了标准文本编辑组件中的功能外,Scintilla 还包括在编辑和调试源代码时特别有用的功能。这些功能包括对语法样式、错误指示符、代码补全和调用提示的支持。
选择边距可以包含标记,例如调试器中使用的标记,以指示断点和当前行。样式选择比许多编辑器更开放,允许使用比例字体、粗体和斜体、多种前景色和背景色以及多种字体。
wxStyledTextCtrl
是 “原始” Scintilla 接口的 1 对 1 映射,其文档可以在 Scintilla 网站上找到 (http://www.scintilla.org/)。
请参阅 wxStyledTextEvent
,了解您可以与 wxStyledTextCtrl
一起使用的所有事件类型的文档。
此类派生自以下类,可以使用其函数:
wxWidgets 文档:wxStyledTextCtrl
摘要
函数
在当前位置将文本添加到文档。
在当前位置将文本添加到文档。
将文档扩大到特定的文本字节大小。
将字符串追加到文档末尾,而不更改选择。
将字符串追加到文档末尾,而不更改选择。
是否有自动完成列表可见?
从屏幕上删除自动完成列表。
用户已选择一个项目,因此删除列表并插入选择。
检索在没有匹配项时是否自动隐藏自动完成功能。
检索通过在开始之前退格是否取消自动完成。
检索单个项目自动完成列表是否自动选择项目。
获取自动完成列表中当前选定项目的位置。
检索自动完成是否在完成时删除插入文本后的任何单词字符。
检索忽略大小写标志的状态。
设置自动完成和用户列表的最大高度(以行数计)。
获取自动完成和用户列表的最大宽度(以字符数计)。
检索自动完成列表分隔符。
检索自动完成列表类型分隔符。
检索显示自动完成列表时插入符号的位置。
在自动完成列表中选择以字符串开头的项。
设置在没有匹配项时是否自动隐藏自动完成功能。
如果用户退格到创建框之前的位置,是否应取消自动完成列表。
单个项目自动完成列表是否应自动选择该项目。
设置自动完成是否在完成时删除插入文本后的任何单词字符。
定义一组字符,当键入这些字符时,将导致自动完成选择所选项目。
设置在执行自动完成搜索时大小写是否重要。
设置自动完成和用户列表的最大高度(以行数计)。
设置自动完成和用户列表的最大宽度(以字符数计)。
更改设置自动完成列表的字符串中的分隔符。
更改设置自动完成列表的字符串中的类型分隔符。
定义一组字符,当键入这些字符时,将取消自动完成列表。
减少选定行的缩进。
开始一个操作序列,该序列作为一个单元撤消和重做。
突出显示某个位置的字符,指示没有匹配的括号。
突出显示两个位置的字符。
查找匹配的括号的位置,如果没有匹配,则返回 wxSTC_INVALID_POSITION。
是否有活动的调用提示?
从屏幕上删除调用提示。
检索显示调用提示之前插入符号所在的位置。
设置调用提示的背景颜色。
设置调用提示的前景颜色。
设置调用提示中突出显示部分的前景颜色。
在位置 pos 附近显示包含定义的调用提示。
启用 wxSTC_STYLE_CALLTIP 的使用,并设置调用提示选项卡大小(以像素为单位)。
取消任何模式,例如调用提示或自动完成列表显示。
粘贴会成功吗?
撤消历史记录中是否有任何可重做的操作?
撤消历史记录中是否有任何可撤消的操作?
将插入符号向左移动一个字符。
将插入符号向左移动一个字符,将选择范围扩展到新的插入符号位置。
将插入符号向左移动一个字符,将矩形选择范围扩展到新的插入符号位置。
将插入符号向右移动一个字符。
将插入符号向右移动一个字符,将选择范围扩展到新的插入符号位置。
将插入符号向右移动一个字符,将矩形选择范围扩展到新的插入符号位置。
将上次选择的 x 值设置为插入符号 x 位置。
清除选择。
删除文档中的所有文本。
将所有样式字节设置为 0,删除所有折叠信息。
清除所有注册的图像。
当按下 key+modifier 组合键 keyDefinition 时,执行 sciCommand。
当按下 key+modifier 组合键 keyDefinition 时,不执行任何操作。
删除所有按键映射。
执行由 wxSTCCMD* 常量定义的操作之一。
使用当前词法分析语言对文档的某个部分进行着色。
将文档中的所有行尾转换为一种模式。
将选择复制到剪贴板。
将某个范围的文本复制到剪贴板。
将参数文本复制到剪贴板。
为使用默认 ctor 创建的 STC 创建 UI 元素。
将选择剪切到剪贴板。
删除选择,如果没有选择,则删除插入符号之前的字符。
删除选择,如果没有选择,则删除插入符号之前的字符。
从当前位置向后删除到行首。
从当前位置向前删除到行尾。
删除插入符号左侧的单词。
删除插入符号右侧的单词。
销毁对象
在考虑隐藏行的情况下查找显示行的文档行。
将插入符号移动到文档中的最后一个位置。
将插入符号移动到文档中的最后一个位置,并将选择范围扩展到新的插入符号位置。
将插入符号移动到文档中的第一个位置。
将插入符号移动到文档中的第一个位置,并将选择范围扩展到新的插入符号位置。
允许模拟 DnD DragOver。
允许模拟 DnD DropText。
从插入模式切换到覆盖模式,反之亦然。
删除撤消历史记录。
结束一个操作序列,该序列作为一个单元撤消和重做。
确保插入符号可见。
通过展开隐藏它的任何标题行来确保特定行可见。
通过展开隐藏它的任何标题行来确保特定行可见。
在考虑选项卡和多字节字符的情况下查找行上的列的位置。
在文档中查找一些文本。@param minPos 文档中开始搜索的位置(从零开始)@param maxPos 文档中搜索将限制到的最后一个位置(从零开始)。@param text 要搜索的文本。@param flags(可选)搜索标志。这应该是一个位列表,其中包含一个或多个 @link wxStyledTextCtrl::wxSTC_FIND_WHOLEWORD wxSTC_FIND_* @endlink 常量。
在 Windows 上,将文档绘制到显示上下文(例如打印机)中。
插入换页符。
返回选区与光标相对的另一端的位置。
当光标位于缩进内时,按下退格键是否会取消缩进?
绘图是先在缓冲区中完成还是直接在屏幕上完成?
获取光标的前景色。
获取光标所在行的背景透明度。
获取光标所在行的背景颜色。
光标所在行的背景颜色是否不同?
获取光标显示和隐藏的时间间隔(毫秒)。
光标的首选 x 坐标是否只能通过显式移动命令更改?
返回插入模式光标的宽度。
返回指定位置的字符字节。
获取用于将文档字节解释为字符的代码页。
检索位置的列号,考虑制表符宽度。
获取控制字符的显示方式。
检索包含光标的行的文本。
检索包含光标的行的文本。
返回光标所在行的行号。
返回光标的位置。
检索边缘指示中使用的颜色。
检索应将文本保持在内的列号。
检索边缘高亮模式。
检索最大滚动位置是否使最后一行位于视图底部。
检索最后一个正确设置样式的字符的位置。
检索当前的行尾模式 - wxSTC_EOL_CRLF、wxSTC_EOL_CR 或 wxSTC_EOL_LF 之一。
检索显示顶部显示的行。
标题行是否已展开?
检索行的折叠级别。
查找子行的父行。
获取高亮的缩进引导列。
检索缩进大小。
缩进引导是否可见?
查找标题行的最后一行子行。
可用于阻止 EVT_CHAR 处理程序添加字符。
检索布局信息的缓存程度。
返回文档中的字节数。
检索文档的词法分析语言。
检索行的内容。
返回文档中的行数。
获取一行中最后一个可见字符之后的位置。
检索一行缩进了多少列。
检索行上第一个非缩进字符之前的位置。
检索行的内容。
检索行的额外样式信息。
一行是否可见?
返回左边距的大小(像素)。
检索边距的标记掩码。
返回右边距的大小(像素)。
检索边距的鼠标单击敏感度。
检索边距的类型。
检索边距的宽度(像素)。
检索具有行状态的最后一行行号。
获取哪些文档修改事件被发送到容器。
文档是否与上次保存时不同?
获取鼠标是否被捕获。
检索鼠标必须静止不动以生成鼠标悬停事件的时间。
如果覆盖模式处于活动状态,则返回 true,否则返回 false。
获取粘贴时转换设置。
返回打印颜色模式。
返回打印放大率。
打印是否换行?
检索先前使用 SetProperty 设置的“属性”值。
是否处于只读模式?
检索为滚动假设的文档宽度。
获取 SearchInTarget 使用的搜索标志。
获取选区的透明度。
检索选中的文本。
检索选中的文本。
获取当前选区范围。
返回选区末尾的位置。
获取当前选区的模式。
返回选区开始的位置。
获取光标类型。
获取内部焦点标志。
获取错误状态。
返回指定位置的样式字节。
检索用于保存词法状态的样式字节中的位数。
检索当前词法分析器进行样式设置所需的位数。
当光标位于缩进内时,按下 Tab 键是否会缩进?
检索制表符的可见大小。
获取目标结束的位置。
获取目标开始的位置。
检索文档中的所有文本。
检索文档中的字符数。
检索文档中的所有文本。
是否分两个阶段完成绘图,先绘制背景,再绘制前景?
是否正在收集撤消历史记录?
返回当前的 UseAntiAliasing 设置。
水平滚动条是否可见?
检索是否在缩进中使用制表符。
垂直滚动条是否可见?
行尾字符是否可见?
当前是否显示空白字符?返回 wxSTC_WS_* 常量之一。
检索文本是否进行自动换行。
检索自动换行的行的起始缩进。
检索自动换行的行的视觉标志的显示模式。
检索自动换行的行的视觉标志的位置。
获取 xOffset(即,水平滚动位置)。
检索缩放级别。
将光标设置到行的开头并确保它是可见的。
将光标设置到某个位置并确保它是可见的。
使一系列行不可见。
以正常样式或突出显示选区绘制选区。
将光标移动到行的第一个位置。
将光标移动到显示行的第一个位置。
将光标移动到显示行的第一个位置,将选区扩展到新的光标位置。
将光标移动到行的第一个位置,将选区扩展到新的光标位置。
将光标移动到行的第一个位置,将矩形选区扩展到新的光标位置。
类似于 HomeExtend,但当启用自动换行时,首先扩展到显示行的开头 HomeDisplayExtend,然后扩展到文档行的开头 HomeExtend。
检索指示器的前景色。
检索指示器的样式。
将指示器设置为普通、波浪线或 TT。
在指定位置插入字符串。
在指定位置插入字符串。
复制包含光标的行。
剪切包含光标的行。
删除包含光标的行。
将光标向下移动一行。
将光标向下移动一行,将选区扩展到新的光标位置。
将光标向下移动一行,将矩形选区扩展到新的光标位置。
复制当前行。
将光标移动到行的最后一个位置。
将光标移动到显示行的最后一个位置。
将光标移动到显示行的最后一个位置,将选区扩展到新的光标位置。
将光标移动到行的最后一个位置,将选区扩展到新的光标位置。
将光标移动到行的最后一个位置,将矩形选区扩展到新的光标位置。
类似于 LineEnd,但当启用自动换行时,首先移动到显示行的末尾 LineEndDisplay,然后移动到文档行的开头 LineEnd。
类似于 LineEndExtend,但当启用自动换行时,首先扩展到显示行的末尾 LineEndDisplayExtend,然后扩展到文档行的开头 LineEndExtend。
检索包含某个位置的行。
一行有多少个字符,包括行尾字符?
水平和垂直滚动。
向下滚动文档,保持光标可见。
向上滚动文档,保持光标可见。
连接目标中的行。
检索完全可见的行数。
将目标中的行拆分为宽度小于 pixelWidth 的行(如果可能)。
将当前行与上一行交换。
将光标向上移动一行。
将光标向上移动一行,将选区扩展到新的光标位置。
将光标向上移动一行,将矩形选区扩展到新的光标位置。
将文件名内容加载到编辑器中。
将选区转换为小写。
向某行添加标记,返回可用于查找或删除标记的 ID。
向某行添加一组标记。
设置用于特定标记号的符号,并可选择设置前景色和背景色。
从所有行删除具有特定编号的所有标记。
获取某行上所有设置的标记的位掩码。
检索特定标记所在的行号。
查找从 lineStart 开始或在其后的行中包含 mask 中的标记的下一行。
查找在 lineStart 之前的行中包含 mask 中的标记的上一行。
设置在文本区域(而非边距)中绘制的标记的 alpha 值。
设置用于特定标记号的背景颜色。
设置用于特定标记号的前景色。
如果光标不在当前视图中,则将其移动到视图内。
默认构造函数。
构造函数。
插入新行,可能会根据 EOL 模式使用 CRLF、CR 或 LF。
将光标向下移动一页。
将光标向下移动一页,并将选择范围扩展到新的光标位置。
将光标向下移动一页,并将矩形选择范围扩展到新的光标位置。
将光标向上移动一页。
将光标向上移动一页,并将选择范围扩展到新的光标位置。
将光标向上移动一页,并将矩形选择范围扩展到新的光标位置。
将选择范围向下扩展一个段落(以空行分隔)。
将光标向上移动一个段落(以空行分隔)。
将选择范围向上扩展一个段落(以空行分隔)。
将剪贴板的内容粘贴到文档中,替换所选内容。
检索显示位置的窗口中的点。
给定一个有效的文档位置,返回下一个位置(考虑到代码页)。
给定一个有效的文档位置,返回上一个位置(考虑到代码页)。
检索行首的位置。
从窗口内的点查找位置。
从窗口内的点查找位置,但如果不在文本附近,则返回 wxSTC_INVALID_POSITION。
重做撤销历史记录中的下一个操作。
注册用于自动完成列表的图像。
用参数文本替换所选文本。
用参数文本替换目标文本。
将编辑器的内容写入到文件名。
滚动到足以使给定列可见。
滚动到足以使给定行可见。
将当前光标位置设置为搜索锚点。
在目标中搜索计数字符串,并将目标设置为找到的范围。
从搜索锚点开始查找一些文本。
从搜索锚点开始向后查找一些文本。
选择文档中的所有文本。
复制所选内容。
选择范围是否为矩形?另一种是更常见的流选择。
将选择锚点设置为一个位置。
设置当光标在缩进内时,按退格键是否取消缩进。
如果启用了缓冲绘图,则在绘制到屏幕之前,会将每行文本绘制到位图缓冲区中,以避免闪烁。
设置光标的前景色。
设置光标行的背景 alpha 值。
设置包含光标的行的背景颜色。
以不同的颜色显示包含光标的行的背景。
获取光标显示和隐藏的时间间隔(毫秒)。
阻止用户键入时更改光标的首选 x 位置。
设置插入模式光标的宽度。
将空格和单词字符的字符集重置为默认值。
设置用于将文档字节解释为字符的代码页。
更改控制字符的显示方式:如果 symbol 小于 32,则保留绘制方式,否则使用给定字符。
设置光标的位置。
更改边缘指示中使用的颜色。
设置边缘的列号。
可以通过直线 (wxSTC_EDGE_LINE/wxSTC_EDGE_MULTILINE) 或通过突出显示超出边缘的文本 (wxSTC_EDGE_BACKGROUND) 或根本不显示 (wxSTC_EDGE_NONE) 来显示边缘。
设置当前行尾模式。
显示标题行的子项。
为折叠设置一些样式选项。
设置行的折叠级别。
设置在折叠边距中用作棋盘格图案的颜色之一。
设置在折叠边距中用作棋盘格图案的另一种颜色。
设置突出显示的缩进参考线列。
设置活动热点的背景颜色。
启用/禁用活动热点的下划线。
将热点限制为单行,因此两行上的热点不会合并。
设置要使用的水平滚动条,而不是内置的滚动条。
设置一个缩进级别使用的空格数。
显示或隐藏缩进参考线。
设置词法分析器使用的关键字。
返回光标所在行的行号。
设置布局信息的缓存程度。
设置文档的词法分析语言。
基于字符串名称设置文档的词法分析语言。
将行的缩进更改为若干列。
用于保存每行的额外样式信息。
设置左边距的大小(以像素为单位)。
设置一个掩码,该掩码确定在边距中显示哪些标记。
设置右边距的大小(以像素为单位)。
使边距对鼠标点击敏感或不敏感。
设置编辑区域中的左右边距(以像素为单位)。
将边距设置为数字或符号。
将边距的宽度设置为以像素表示的宽度。
设置哪些文档修改事件发送到容器。
设置按下鼠标按钮时是否捕获鼠标。
设置鼠标必须静止不动的时间才能生成鼠标悬停事件。
启用/禁用粘贴时转换行尾符。
在打印时修改颜色以获得更清晰的打印文本。
设置添加到每个样式打印的磅值的打印放大倍数。
设置词法分析器可能用于某些可选功能的值。
设置为只读或读写。
将撤销历史记录中的当前位置记住为文档保存的位置。
设置假定用于滚动的文档宽度。
设置 SearchInTarget 使用的搜索标志。
设置选择的 alpha 值。
设置主选择和附加选择的背景颜色,以及是否使用此设置。
选择从第一个位置开始到最后一个位置(但不包括最后一个位置)字符的文本。
设置结束选择的位置 - 这将成为光标。
将选择模式设置为流 (wxSTC_SEL_STREAM) 或矩形 (wxSTC_SEL_RECTANGLE/wxSTC_SEL_THIN) 或按行 (wxSTC_SEL_LINES)。
设置开始选择的位置 - 这将成为锚点。
设置主选择和附加选择的前景色,以及是否使用此设置。
将光标设置为 wxSTC_CURSOR* 值之一。
更改内部焦点标志。
更改错误状态 - 0 = OK。
设置文档段的样式。
从当前样式位置开始更改长度字符的样式为某个样式,并将当前样式位置移动到这个新样式段之后。
设置当光标在缩进内时,按 Tab 键是否缩进。
将 Tab 的可见大小更改为空格字符宽度的倍数。
设置结束目标的位置,该位置用于在不影响滚动位置的情况下更新文档。
设置开始目标的位置,该位置用于在不影响滚动位置的情况下更新文档。
用参数文本替换文档的内容。
用参数文本替换文档的内容。
在 twoPhaseDraw 模式下,绘制分两个阶段进行,首先是背景,然后是前景。
在将操作收集到撤销历史记录中和丢弃它们之间进行选择。
显示或隐藏水平滚动条。
如果 useTabs 为 false,则缩进将仅使用空格字符;否则,它将使用制表符和空格的组合。
显示或隐藏垂直滚动条。
使行尾字符可见或不可见。
使空格字符不可见、始终可见或在缩进之外可见。
设置当通过 Find、FindNext、GotoLine 等操作将特定行移动到时,如何确定显示区域。
设置要使用的垂直滚动条,而不是内置的滚动条。
设置所有空格的背景颜色以及是否使用此设置。
设置按单词移动或选择时构成空格的字符集。
设置所有空格的前景色以及是否使用此设置。
设置按单词移动或选择时构成单词的字符集。
设置文本是否进行单词换行。
设置换行行的起始缩进。
设置换行行的视觉标志的显示模式。
设置换行行的视觉标志的位置。
设置当水平移动时,如何保持光标可见。
设置如何保持光标所在的行可见。
设置缩放级别。
使一系列行可见。
开始通知容器所有按键和命令。
将当前样式位置设置为开始。
停止通知容器所有按键和命令。
将光标移动到页面底部,如果已在页面底部,则向下移动一页。
将光标移动到页面底部,如果已在页面底部,则向下移动一页,并将选择扩展到新的光标位置。
将光标移动到页面顶部,如果已在页面顶部,则向上移动一页。
将光标移动到页面顶部,如果已在页面顶部,则向上移动一页,并将选择扩展到新的光标位置。
清除所有样式,使其等同于全局默认样式。
将默认样式重置为启动时的状态。
设置样式的背景颜色。
设置样式是否为粗体。
设置样式为混合大小写,或强制为大写或小写。
设置样式中字体的字符集。
设置样式是否填充行尾。
从 wxFont
的属性设置样式的大小、字体、粗体、斜体和下划线属性。
一次设置所有字体样式属性。
设置样式要使用的字体编码。
设置样式的前景色。
设置样式是否为热点。
设置样式是否为斜体。
设置样式的字符大小。
从一个规范字符串中提取样式设置,该字符串由以下一个或多个逗号分隔的元素组成
设置样式是否带有下划线。
设置样式是否可见。
如果选择为空或全部在同一行,则将选择替换为制表符。
使目标范围的开始和结束与选择范围的开始和结束相同。
检索特定行的文本高度(以像素为单位)。
测量特定样式中文本的像素宽度。
在粘性和非粘性之间切换:旨在绑定到键。
在展开和折叠之间切换标题行。
撤消撤消历史记录中的一个操作。
将选择转换为大写。
设置当用户在某些区域按下错误的鼠标按钮时,是否自动显示弹出菜单。
显示字符串列表,并在用户选择其中一个时发送通知。
将光标移动到行上第一个可见字符之前。
类似于 VCHome,但将选择扩展到新的光标位置。
将光标移动到行上第一个可见字符之前。
类似于 VCHome,但当启用单词换行时,首先转到显示行的开头 VCHomeDisplay,然后表现得像 VCHome。
类似于 VCHomeExtend,但当启用单词换行时,首先扩展到显示行的开头 VCHomeDisplayExtend,然后表现得像 VCHomeExtend。
在考虑隐藏行的情况下,查找文档行的显示行。
将光标向左移动一个单词。
将光标向左移动一个单词,将光标定位在单词末尾。
将光标向左移动一个单词,将光标定位在单词末尾,并将选择扩展到新的光标位置。
将光标向左移动一个单词,并将选择扩展到新的光标位置。
移动到上一个大小写变化处。
移动到上一个大小写变化处,并将选择扩展到新的光标位置。
移动到下一个大小写变化处。
移动到下一个大小写变化处,并将选择扩展到新的光标位置。
将光标向右移动一个单词。
将光标向右移动一个单词,将光标定位在单词末尾。
将光标向右移动一个单词,将光标定位在单词末尾,并将选择扩展到新的光标位置。
将光标向右移动一个单词,并将选择扩展到新的光标位置。
换行文档行所需的显示行数。
通过将大小增加 1 个点来放大显示的文本。
通过将大小减小 1 个点来缩小显示的文本。
类型
-type wxStyledTextCtrl() :: wx:wx_object().
函数
-spec addText(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: unicode:chardata().
在当前位置将文本添加到文档。
-spec addTextRaw(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: binary().
-spec addTextRaw(This, Text, [Option]) -> ok when This :: wxStyledTextCtrl(), Text :: binary(), Option :: {length, integer()}.
在当前位置将文本添加到文档。
-spec allocate(This, Bytes) -> ok when This :: wxStyledTextCtrl(), Bytes :: integer().
将文档扩大到特定的文本字节大小。
-spec appendText(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: unicode:chardata().
将字符串追加到文档末尾,而不更改选择。
-spec appendTextRaw(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: binary().
-spec appendTextRaw(This, Text, [Option]) -> ok when This :: wxStyledTextCtrl(), Text :: binary(), Option :: {length, integer()}.
将字符串追加到文档末尾,而不更改选择。
-spec autoCompActive(This) -> boolean() when This :: wxStyledTextCtrl().
是否有自动完成列表可见?
-spec autoCompCancel(This) -> ok when This :: wxStyledTextCtrl().
从屏幕上删除自动完成列表。
-spec autoCompComplete(This) -> ok when This :: wxStyledTextCtrl().
用户已选择一个项目,因此删除列表并插入选择。
-spec autoCompGetAutoHide(This) -> boolean() when This :: wxStyledTextCtrl().
检索在没有匹配项时是否自动隐藏自动完成功能。
-spec autoCompGetCancelAtStart(This) -> boolean() when This :: wxStyledTextCtrl().
检索通过在开始之前退格是否取消自动完成。
-spec autoCompGetChooseSingle(This) -> boolean() when This :: wxStyledTextCtrl().
检索单个项目自动完成列表是否自动选择项目。
-spec autoCompGetCurrent(This) -> integer() when This :: wxStyledTextCtrl().
获取自动完成列表中当前选定项目的位置。
-spec autoCompGetDropRestOfWord(This) -> boolean() when This :: wxStyledTextCtrl().
检索自动完成是否在完成时删除插入文本后的任何单词字符。
-spec autoCompGetIgnoreCase(This) -> boolean() when This :: wxStyledTextCtrl().
检索忽略大小写标志的状态。
-spec autoCompGetMaxHeight(This) -> integer() when This :: wxStyledTextCtrl().
设置自动完成和用户列表的最大高度(以行数计)。
-spec autoCompGetMaxWidth(This) -> integer() when This :: wxStyledTextCtrl().
获取自动完成和用户列表的最大宽度(以字符数计)。
-spec autoCompGetSeparator(This) -> integer() when This :: wxStyledTextCtrl().
检索自动完成列表分隔符。
-spec autoCompGetTypeSeparator(This) -> integer() when This :: wxStyledTextCtrl().
检索自动完成列表类型分隔符。
-spec autoCompPosStart(This) -> integer() when This :: wxStyledTextCtrl().
检索显示自动完成列表时插入符号的位置。
-spec autoCompSelect(This, Select) -> ok when This :: wxStyledTextCtrl(), Select :: unicode:chardata().
在自动完成列表中选择以字符串开头的项。
-spec autoCompSetAutoHide(This, AutoHide) -> ok when This :: wxStyledTextCtrl(), AutoHide :: boolean().
设置在没有匹配项时是否自动隐藏自动完成功能。
-spec autoCompSetCancelAtStart(This, Cancel) -> ok when This :: wxStyledTextCtrl(), Cancel :: boolean().
如果用户退格到创建框之前的位置,是否应取消自动完成列表。
-spec autoCompSetChooseSingle(This, ChooseSingle) -> ok when This :: wxStyledTextCtrl(), ChooseSingle :: boolean().
单个项目自动完成列表是否应自动选择该项目。
-spec autoCompSetDropRestOfWord(This, DropRestOfWord) -> ok when This :: wxStyledTextCtrl(), DropRestOfWord :: boolean().
设置自动完成是否在完成时删除插入文本后的任何单词字符。
-spec autoCompSetFillUps(This, CharacterSet) -> ok when This :: wxStyledTextCtrl(), CharacterSet :: unicode:chardata().
定义一组字符,当键入这些字符时,将导致自动完成选择所选项目。
-spec autoCompSetIgnoreCase(This, IgnoreCase) -> ok when This :: wxStyledTextCtrl(), IgnoreCase :: boolean().
设置在执行自动完成搜索时大小写是否重要。
-spec autoCompSetMaxHeight(This, RowCount) -> ok when This :: wxStyledTextCtrl(), RowCount :: integer().
设置自动完成和用户列表的最大高度(以行数计)。
默认值为 5 行。
-spec autoCompSetMaxWidth(This, CharacterCount) -> ok when This :: wxStyledTextCtrl(), CharacterCount :: integer().
设置自动完成和用户列表的最大宽度(以字符数计)。
设置为 0 可自动调整大小以适合最长的项目,这是默认值。
-spec autoCompSetSeparator(This, SeparatorCharacter) -> ok when This :: wxStyledTextCtrl(), SeparatorCharacter :: integer().
更改设置自动完成列表的字符串中的分隔符。
默认为空格,但如果项目包含空格,则可以更改。
-spec autoCompSetTypeSeparator(This, SeparatorCharacter) -> ok when This :: wxStyledTextCtrl(), SeparatorCharacter :: integer().
更改设置自动完成列表的字符串中的类型分隔符。
默认为“?”,但如果项目包含“?”,则可以更改。
-spec autoCompShow(This, LengthEntered, ItemList) -> ok when This :: wxStyledTextCtrl(), LengthEntered :: integer(), ItemList :: unicode:chardata().
显示自动完成列表。
lengthEntered 参数指示在光标之前应使用多少个字符来提供上下文。
-spec autoCompStops(This, CharacterSet) -> ok when This :: wxStyledTextCtrl(), CharacterSet :: unicode:chardata().
定义一组字符,当键入这些字符时,将取消自动完成列表。
-spec backTab(This) -> ok when This :: wxStyledTextCtrl().
减少选定行的缩进。
-spec beginUndoAction(This) -> ok when This :: wxStyledTextCtrl().
开始一个操作序列,该序列作为一个单元撤消和重做。
可以嵌套。
-spec braceBadLight(This, Pos) -> ok when This :: wxStyledTextCtrl(), Pos :: integer().
突出显示某个位置的字符,指示没有匹配的括号。
-spec braceHighlight(This, PosA, PosB) -> ok when This :: wxStyledTextCtrl(), PosA :: integer(), PosB :: integer().
突出显示两个位置的字符。
-spec braceMatch(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
查找匹配的括号的位置,如果没有匹配,则返回 wxSTC_INVALID_POSITION。
-spec callTipActive(This) -> boolean() when This :: wxStyledTextCtrl().
是否有活动的调用提示?
-spec callTipCancel(This) -> ok when This :: wxStyledTextCtrl().
从屏幕上删除调用提示。
-spec callTipPosAtStart(This) -> integer() when This :: wxStyledTextCtrl().
检索显示调用提示之前插入符号所在的位置。
自:3.1.0
-spec callTipSetBackground(This, Back) -> ok when This :: wxStyledTextCtrl(), Back :: wx:wx_colour().
设置调用提示的背景颜色。
-spec callTipSetForeground(This, Fore) -> ok when This :: wxStyledTextCtrl(), Fore :: wx:wx_colour().
设置调用提示的前景颜色。
-spec callTipSetForegroundHighlight(This, Fore) -> ok when This :: wxStyledTextCtrl(), Fore :: wx:wx_colour().
设置调用提示中突出显示部分的前景颜色。
-spec callTipSetHighlight(This, HighlightStart, HighlightEnd) -> ok when This :: wxStyledTextCtrl(), HighlightStart :: integer(), HighlightEnd :: integer().
突出显示定义的某个部分。
-spec callTipShow(This, Pos, Definition) -> ok when This :: wxStyledTextCtrl(), Pos :: integer(), Definition :: unicode:chardata().
在位置 pos 附近显示包含定义的调用提示。
-spec callTipUseStyle(This, TabSize) -> ok when This :: wxStyledTextCtrl(), TabSize :: integer().
启用 wxSTC_STYLE_CALLTIP 的使用,并设置调用提示选项卡大小(以像素为单位)。
-spec cancel(This) -> ok when This :: wxStyledTextCtrl().
取消任何模式,例如调用提示或自动完成列表显示。
-spec canPaste(This) -> boolean() when This :: wxStyledTextCtrl().
粘贴会成功吗?
-spec canRedo(This) -> boolean() when This :: wxStyledTextCtrl().
撤消历史记录中是否有任何可重做的操作?
-spec canUndo(This) -> boolean() when This :: wxStyledTextCtrl().
撤消历史记录中是否有任何可撤消的操作?
-spec charLeft(This) -> ok when This :: wxStyledTextCtrl().
将插入符号向左移动一个字符。
-spec charLeftExtend(This) -> ok when This :: wxStyledTextCtrl().
将插入符号向左移动一个字符,将选择范围扩展到新的插入符号位置。
-spec charLeftRectExtend(This) -> ok when This :: wxStyledTextCtrl().
将插入符号向左移动一个字符,将矩形选择范围扩展到新的插入符号位置。
-spec charRight(This) -> ok when This :: wxStyledTextCtrl().
将插入符号向右移动一个字符。
-spec charRightExtend(This) -> ok when This :: wxStyledTextCtrl().
将插入符号向右移动一个字符,将选择范围扩展到新的插入符号位置。
-spec charRightRectExtend(This) -> ok when This :: wxStyledTextCtrl().
将插入符号向右移动一个字符,将矩形选择范围扩展到新的插入符号位置。
-spec chooseCaretX(This) -> ok when This :: wxStyledTextCtrl().
将上次选择的 x 值设置为插入符号 x 位置。
-spec clear(This) -> ok when This :: wxStyledTextCtrl().
清除选择。
-spec clearAll(This) -> ok when This :: wxStyledTextCtrl().
删除文档中的所有文本。
-spec clearDocumentStyle(This) -> ok when This :: wxStyledTextCtrl().
将所有样式字节设置为 0,删除所有折叠信息。
-spec clearRegisteredImages(This) -> ok when This :: wxStyledTextCtrl().
清除所有注册的图像。
-spec cmdKeyAssign(This, Key, Modifiers, Cmd) -> ok when This :: wxStyledTextCtrl(), Key :: integer(), Modifiers :: integer(), Cmd :: integer().
当按下 key+modifier 组合键 keyDefinition 时,执行 sciCommand。
第二个参数应为包含一个或多个 ?wxSTC_KEYMOD_* 常量的位列表,第三个参数应为 ?wxSTC_CMD_* 常量之一。
-spec cmdKeyClear(This, Key, Modifiers) -> ok when This :: wxStyledTextCtrl(), Key :: integer(), Modifiers :: integer().
当按下 key+modifier 组合键 keyDefinition 时,不执行任何操作。
第二个参数应为包含一个或多个 ?wxSTC_KEYMOD_* 常量的位列表。
-spec cmdKeyClearAll(This) -> ok when This :: wxStyledTextCtrl().
删除所有按键映射。
-spec cmdKeyExecute(This, Cmd) -> ok when This :: wxStyledTextCtrl(), Cmd :: integer().
执行由 wxSTCCMD* 常量定义的操作之一。
-spec colourise(This, Start, End) -> ok when This :: wxStyledTextCtrl(), Start :: integer(), End :: integer().
使用当前词法分析语言对文档的某个部分进行着色。
-spec convertEOLs(This, EolMode) -> ok when This :: wxStyledTextCtrl(), EolMode :: integer().
将文档中的所有行尾转换为一种模式。
-spec copy(This) -> ok when This :: wxStyledTextCtrl().
将选择复制到剪贴板。
-spec copyRange(This, Start, End) -> ok when This :: wxStyledTextCtrl(), Start :: integer(), End :: integer().
将某个范围的文本复制到剪贴板。
位置被剪裁到文档中。
-spec copyText(This, Length, Text) -> ok when This :: wxStyledTextCtrl(), Length :: integer(), Text :: unicode:chardata().
将参数文本复制到剪贴板。
-spec create(This, Parent) -> boolean() when This :: wxStyledTextCtrl(), Parent :: wxWindow:wxWindow().
-spec create(This, Parent, [Option]) -> boolean() when This :: wxStyledTextCtrl(), Parent :: wxWindow:wxWindow(), Option :: {id, integer()} | {pos, {X :: integer(), Y :: integer()}} | {size, {W :: integer(), H :: integer()}} | {style, integer()}.
为使用默认 ctor 创建的 STC 创建 UI 元素。
(对于两阶段创建。)
-spec cut(This) -> ok when This :: wxStyledTextCtrl().
将选择剪切到剪贴板。
-spec deleteBack(This) -> ok when This :: wxStyledTextCtrl().
删除选择,如果没有选择,则删除插入符号之前的字符。
-spec deleteBackNotLine(This) -> ok when This :: wxStyledTextCtrl().
删除选择,如果没有选择,则删除插入符号之前的字符。
不会删除行首之前的字符。
-spec delLineLeft(This) -> ok when This :: wxStyledTextCtrl().
从当前位置向后删除到行首。
-spec delLineRight(This) -> ok when This :: wxStyledTextCtrl().
从当前位置向前删除到行尾。
-spec delWordLeft(This) -> ok when This :: wxStyledTextCtrl().
删除插入符号左侧的单词。
-spec delWordRight(This) -> ok when This :: wxStyledTextCtrl().
删除插入符号右侧的单词。
-spec destroy(This :: wxStyledTextCtrl()) -> ok.
销毁对象
-spec docLineFromVisible(This, DisplayLine) -> integer() when This :: wxStyledTextCtrl(), DisplayLine :: integer().
在考虑隐藏行的情况下查找显示行的文档行。
-spec documentEnd(This) -> ok when This :: wxStyledTextCtrl().
将插入符号移动到文档中的最后一个位置。
-spec documentEndExtend(This) -> ok when This :: wxStyledTextCtrl().
将插入符号移动到文档中的最后一个位置,并将选择范围扩展到新的插入符号位置。
-spec documentStart(This) -> ok when This :: wxStyledTextCtrl().
将插入符号移动到文档中的第一个位置。
-spec documentStartExtend(This) -> ok when This :: wxStyledTextCtrl().
将插入符号移动到文档中的第一个位置,并将选择范围扩展到新的插入符号位置。
-spec doDragOver(This, X, Y, DefaultRes) -> wx:wx_enum() when This :: wxStyledTextCtrl(), X :: integer(), Y :: integer(), DefaultRes :: wx:wx_enum().
允许模拟 DnD DragOver。
-spec doDropText(This, X, Y, Data) -> boolean() when This :: wxStyledTextCtrl(), X :: integer(), Y :: integer(), Data :: unicode:chardata().
允许模拟 DnD DropText。
-spec editToggleOvertype(This) -> ok when This :: wxStyledTextCtrl().
从插入模式切换到覆盖模式,反之亦然。
-spec emptyUndoBuffer(This) -> ok when This :: wxStyledTextCtrl().
删除撤消历史记录。
-spec endUndoAction(This) -> ok when This :: wxStyledTextCtrl().
结束一个操作序列,该序列作为一个单元撤消和重做。
-spec ensureCaretVisible(This) -> ok when This :: wxStyledTextCtrl().
确保插入符号可见。
-spec ensureVisible(This, Line) -> ok when This :: wxStyledTextCtrl(), Line :: integer().
通过展开隐藏它的任何标题行来确保特定行可见。
-spec ensureVisibleEnforcePolicy(This, Line) -> ok when This :: wxStyledTextCtrl(), Line :: integer().
通过展开隐藏它的任何标题行来确保特定行可见。
使用当前设置的可见性策略来确定要显示的范围。
-spec findColumn(This, Line, Column) -> integer() when This :: wxStyledTextCtrl(), Line :: integer(), Column :: integer().
在考虑选项卡和多字节字符的情况下查找行上的列的位置。
如果超出行的末尾,则返回行尾位置。
-spec findText(This, MinPos, MaxPos, Text) -> integer() when This :: wxStyledTextCtrl(), MinPos :: integer(), MaxPos :: integer(), Text :: unicode:chardata().
-spec findText(This, MinPos, MaxPos, Text, [Option]) -> integer() when This :: wxStyledTextCtrl(), MinPos :: integer(), MaxPos :: integer(), Text :: unicode:chardata(), Option :: {flags, integer()}.
在文档中查找一些文本。@param minPos 文档中开始搜索的位置(从零开始)@param maxPos 文档中搜索将限制到的最后一个位置(从零开始)。@param text 要搜索的文本。@param flags(可选)搜索标志。这应该是一个位列表,其中包含一个或多个 @link wxStyledTextCtrl::wxSTC_FIND_WHOLEWORD wxSTC_FIND_* @endlink 常量。
返回:在文档中找到文本的位置(从零开始),如果搜索失败,则返回 wxSTC_INVALID_POSITION。
备注:可以通过将 minPos 设置为大于 maxPos 来执行向后搜索。
-spec formatRange(This, DoDraw, StartPos, EndPos, Draw, Target, RenderRect, PageRect) -> integer() when This :: wxStyledTextCtrl(), DoDraw :: boolean(), StartPos :: integer(), EndPos :: integer(), Draw :: wxDC:wxDC(), Target :: wxDC:wxDC(), RenderRect :: {X :: integer(), Y :: integer(), W :: integer(), H :: integer()}, PageRect :: {X :: integer(), Y :: integer(), W :: integer(), H :: integer()}.
在 Windows 上,将文档绘制到显示上下文(例如打印机)中。
-spec formFeed(This) -> ok when This :: wxStyledTextCtrl().
插入换页符。
-spec getAnchor(This) -> integer() when This :: wxStyledTextCtrl().
返回选区与光标相对的另一端的位置。
-spec getBackSpaceUnIndents(This) -> boolean() when This :: wxStyledTextCtrl().
当光标位于缩进内时,按下退格键是否会取消缩进?
-spec getBufferedDraw(This) -> boolean() when This :: wxStyledTextCtrl().
绘图是先在缓冲区中完成还是直接在屏幕上完成?
-spec getCaretForeground(This) -> wx:wx_colour4() when This :: wxStyledTextCtrl().
获取光标的前景色。
-spec getCaretLineBackAlpha(This) -> integer() when This :: wxStyledTextCtrl().
获取光标所在行的背景透明度。
-spec getCaretLineBackground(This) -> wx:wx_colour4() when This :: wxStyledTextCtrl().
获取光标所在行的背景颜色。
-spec getCaretLineVisible(This) -> boolean() when This :: wxStyledTextCtrl().
光标所在行的背景颜色是否不同?
-spec getCaretPeriod(This) -> integer() when This :: wxStyledTextCtrl().
获取光标显示和隐藏的时间间隔(毫秒)。
-spec getCaretSticky(This) -> integer() when This :: wxStyledTextCtrl().
光标的首选 x 坐标是否只能通过显式移动命令更改?
返回值将是 ?wxSTC_CARETSTICKY_* 常量之一。
-spec getCaretWidth(This) -> integer() when This :: wxStyledTextCtrl().
返回插入模式光标的宽度。
-spec getCharAt(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
返回指定位置的字符字节。
-spec getCodePage(This) -> integer() when This :: wxStyledTextCtrl().
获取用于将文档字节解释为字符的代码页。
-spec getColumn(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
检索位置的列号,考虑制表符宽度。
-spec getControlCharSymbol(This) -> integer() when This :: wxStyledTextCtrl().
获取控制字符的显示方式。
-spec getCurLine(This) -> Result when Result :: {Res :: unicode:charlist(), LinePos :: integer()}, This :: wxStyledTextCtrl().
检索包含光标的行的文本。
可以选择传入 linePos 以接收光标在该行的索引。
-spec getCurLineRaw(This) -> Result when Result :: {Res :: binary(), LinePos :: integer()}, This :: wxStyledTextCtrl().
检索包含光标的行的文本。
返回光标在该行的索引。
-spec getCurrentLine(This) -> integer() when This :: wxStyledTextCtrl().
返回光标所在行的行号。
-spec getCurrentPos(This) -> integer() when This :: wxStyledTextCtrl().
返回光标的位置。
-spec getEdgeColour(This) -> wx:wx_colour4() when This :: wxStyledTextCtrl().
检索边缘指示中使用的颜色。
-spec getEdgeColumn(This) -> integer() when This :: wxStyledTextCtrl().
检索应将文本保持在内的列号。
-spec getEdgeMode(This) -> integer() when This :: wxStyledTextCtrl().
检索边缘高亮模式。
返回值将是 ?wxSTC_EDGE_* 常量之一。
-spec getEndAtLastLine(This) -> boolean() when This :: wxStyledTextCtrl().
检索最大滚动位置是否使最后一行位于视图底部。
-spec getEndStyled(This) -> integer() when This :: wxStyledTextCtrl().
检索最后一个正确设置样式的字符的位置。
-spec getEOLMode(This) -> integer() when This :: wxStyledTextCtrl().
检索当前的行尾模式 - wxSTC_EOL_CRLF、wxSTC_EOL_CR 或 wxSTC_EOL_LF 之一。
-spec getFirstVisibleLine(This) -> integer() when This :: wxStyledTextCtrl().
检索显示顶部显示的行。
-spec getFoldExpanded(This, Line) -> boolean() when This :: wxStyledTextCtrl(), Line :: integer().
标题行是否已展开?
-spec getFoldLevel(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
检索行的折叠级别。
-spec getFoldParent(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
查找子行的父行。
-spec getHighlightGuide(This) -> integer() when This :: wxStyledTextCtrl().
获取高亮的缩进引导列。
-spec getIndent(This) -> integer() when This :: wxStyledTextCtrl().
检索缩进大小。
-spec getIndentationGuides(This) -> integer() when This :: wxStyledTextCtrl().
缩进引导是否可见?
返回值将是 ?wxSTC_IV_* 常量之一。
-spec getLastChild(This, Line, Level) -> integer() when This :: wxStyledTextCtrl(), Line :: integer(), Level :: integer().
查找标题行的最后一行子行。
-spec getLastKeydownProcessed(This) -> boolean() when This :: wxStyledTextCtrl().
可用于阻止 EVT_CHAR 处理程序添加字符。
-spec getLayoutCache(This) -> integer() when This :: wxStyledTextCtrl().
检索布局信息的缓存程度。
返回值将是 ?wxSTC_CACHE_* 常量之一。
-spec getLength(This) -> integer() when This :: wxStyledTextCtrl().
返回文档中的字节数。
-spec getLexer(This) -> integer() when This :: wxStyledTextCtrl().
检索文档的词法分析语言。
返回值将是 ?wxSTC_LEX_* 常量之一。
-spec getLine(This, Line) -> unicode:charlist() when This :: wxStyledTextCtrl(), Line :: integer().
检索行的内容。
-spec getLineCount(This) -> integer() when This :: wxStyledTextCtrl().
返回文档中的行数。
始终至少有一个。
-spec getLineEndPosition(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
获取一行中最后一个可见字符之后的位置。
-spec getLineIndentation(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
检索一行缩进了多少列。
-spec getLineIndentPosition(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
检索行上第一个非缩进字符之前的位置。
-spec getLineRaw(This, Line) -> binary() when This :: wxStyledTextCtrl(), Line :: integer().
检索行的内容。
-spec getLineState(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
检索行的额外样式信息。
-spec getLineVisible(This, Line) -> boolean() when This :: wxStyledTextCtrl(), Line :: integer().
一行是否可见?
-spec getMarginLeft(This) -> integer() when This :: wxStyledTextCtrl().
返回左边距的大小(像素)。
-spec getMarginMask(This, Margin) -> integer() when This :: wxStyledTextCtrl(), Margin :: integer().
检索边距的标记掩码。
-spec getMarginRight(This) -> integer() when This :: wxStyledTextCtrl().
返回右边距的大小(像素)。
-spec getMarginSensitive(This, Margin) -> boolean() when This :: wxStyledTextCtrl(), Margin :: integer().
检索边距的鼠标单击敏感度。
-spec getMarginType(This, Margin) -> integer() when This :: wxStyledTextCtrl(), Margin :: integer().
检索边距的类型。
返回值将是 ?wxSTC_MARGIN_* 常量之一。
-spec getMarginWidth(This, Margin) -> integer() when This :: wxStyledTextCtrl(), Margin :: integer().
检索边距的宽度(像素)。
-spec getMaxLineState(This) -> integer() when This :: wxStyledTextCtrl().
检索具有行状态的最后一行行号。
-spec getModEventMask(This) -> integer() when This :: wxStyledTextCtrl().
获取哪些文档修改事件被发送到容器。
如果所有更改都生成事件,则返回值将是 wxSTC_MODEVENTMASKALL。 否则,它将是一个位列表,其中包含一个或多个 ?wxSTC_MOD_* 常量、?wxSTC_PERFORMED_* 常量、wxSTC_STARTACTION、wxSTC_MULTILINEUNDOREDO、wxSTC_MULTISTEPUNDOREDO 和 wxSTC_LASTSTEPINUNDOREDO。
-spec getModify(This) -> boolean() when This :: wxStyledTextCtrl().
文档是否与上次保存时不同?
-spec getMouseDownCaptures(This) -> boolean() when This :: wxStyledTextCtrl().
获取鼠标是否被捕获。
-spec getMouseDwellTime(This) -> integer() when This :: wxStyledTextCtrl().
检索鼠标必须静止不动以生成鼠标悬停事件的时间。
返回值将是以毫秒为单位的时间或 wxSTC_TIME_FOREVER。
-spec getOvertype(This) -> boolean() when This :: wxStyledTextCtrl().
如果覆盖模式处于活动状态,则返回 true,否则返回 false。
-spec getPasteConvertEndings(This) -> boolean() when This :: wxStyledTextCtrl().
获取粘贴时转换设置。
-spec getPrintColourMode(This) -> integer() when This :: wxStyledTextCtrl().
返回打印颜色模式。
返回值将是 ?wxSTC_PRINT_* 常量之一。
-spec getPrintMagnification(This) -> integer() when This :: wxStyledTextCtrl().
返回打印放大率。
-spec getPrintWrapMode(This) -> integer() when This :: wxStyledTextCtrl().
打印是否换行?
返回值将是 ?wxSTC_WRAP_* 常量之一。
-spec getProperty(This, Key) -> unicode:charlist() when This :: wxStyledTextCtrl(), Key :: unicode:chardata().
检索先前使用 SetProperty 设置的“属性”值。
-spec getReadOnly(This) -> boolean() when This :: wxStyledTextCtrl().
是否处于只读模式?
-spec getScrollWidth(This) -> integer() when This :: wxStyledTextCtrl().
检索为滚动假设的文档宽度。
-spec getSearchFlags(This) -> integer() when This :: wxStyledTextCtrl().
获取 SearchInTarget 使用的搜索标志。
返回值将是包含一个或多个 ?wxSTC_FIND_* 常量的位列表。
-spec getSelAlpha(This) -> integer() when This :: wxStyledTextCtrl().
获取选区的透明度。
-spec getSelectedText(This) -> unicode:charlist() when This :: wxStyledTextCtrl().
检索选中的文本。
-spec getSelectedTextRaw(This) -> binary() when This :: wxStyledTextCtrl().
检索选中的文本。
-spec getSelection(This) -> {From :: integer(), To :: integer()} when This :: wxStyledTextCtrl().
获取当前选区范围。
如果返回值相等,则表示没有选择。请注意,返回的索引可以用于其他 wxTextCtrl
方法,但不一定代表在 Windows(至少)下多行控件中 wxComboBox:getValue/1
返回的字符串中的正确索引,您应该使用 wxTextCtrl:getStringSelection/1
来获取选定的文本。
-spec getSelectionEnd(This) -> integer() when This :: wxStyledTextCtrl().
返回选区末尾的位置。
-spec getSelectionMode(This) -> integer() when This :: wxStyledTextCtrl().
获取当前选区的模式。
返回值将是 ?wxSTC_SEL_* 常量之一。
-spec getSelectionStart(This) -> integer() when This :: wxStyledTextCtrl().
返回选区开始的位置。
-spec getSTCCursor(This) -> integer() when This :: wxStyledTextCtrl().
获取光标类型。
返回值将是 ?wxSTC_CURSOR* 常量之一。
-spec getSTCFocus(This) -> boolean() when This :: wxStyledTextCtrl().
获取内部焦点标志。
-spec getStatus(This) -> integer() when This :: wxStyledTextCtrl().
获取错误状态。
返回值将是 ?wxSTC_STATUS_* 常量之一。
-spec getStyleAt(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
返回指定位置的样式字节。
-spec getStyleBits(This) -> integer() when This :: wxStyledTextCtrl().
检索用于保存词法状态的样式字节中的位数。
已弃用
-spec getStyleBitsNeeded(This) -> integer() when This :: wxStyledTextCtrl().
检索当前词法分析器进行样式设置所需的位数。
已弃用
-spec getTabIndents(This) -> boolean() when This :: wxStyledTextCtrl().
当光标位于缩进内时,按下 Tab 键是否会缩进?
-spec getTabWidth(This) -> integer() when This :: wxStyledTextCtrl().
检索制表符的可见大小。
-spec getTargetEnd(This) -> integer() when This :: wxStyledTextCtrl().
获取目标结束的位置。
-spec getTargetStart(This) -> integer() when This :: wxStyledTextCtrl().
获取目标开始的位置。
-spec getText(This) -> unicode:charlist() when This :: wxStyledTextCtrl().
检索文档中的所有文本。
-spec getTextLength(This) -> integer() when This :: wxStyledTextCtrl().
检索文档中的字符数。
-spec getTextRange(This, StartPos, EndPos) -> unicode:charlist() when This :: wxStyledTextCtrl(), StartPos :: integer(), EndPos :: integer().
检索一段文本。
-spec getTextRangeRaw(This, StartPos, EndPos) -> binary() when This :: wxStyledTextCtrl(), StartPos :: integer(), EndPos :: integer().
检索一段文本。
-spec getTextRaw(This) -> binary() when This :: wxStyledTextCtrl().
检索文档中的所有文本。
-spec getTwoPhaseDraw(This) -> boolean() when This :: wxStyledTextCtrl().
是否分两个阶段完成绘图,先绘制背景,再绘制前景?
-spec getUndoCollection(This) -> boolean() when This :: wxStyledTextCtrl().
是否正在收集撤消历史记录?
-spec getUseAntiAliasing(This) -> boolean() when This :: wxStyledTextCtrl().
返回当前的 UseAntiAliasing 设置。
-spec getUseHorizontalScrollBar(This) -> boolean() when This :: wxStyledTextCtrl().
水平滚动条是否可见?
-spec getUseTabs(This) -> boolean() when This :: wxStyledTextCtrl().
检索是否在缩进中使用制表符。
-spec getUseVerticalScrollBar(This) -> boolean() when This :: wxStyledTextCtrl().
垂直滚动条是否可见?
-spec getViewEOL(This) -> boolean() when This :: wxStyledTextCtrl().
行尾字符是否可见?
-spec getViewWhiteSpace(This) -> integer() when This :: wxStyledTextCtrl().
当前是否显示空白字符?返回 wxSTC_WS_* 常量之一。
-spec getWrapMode(This) -> integer() when This :: wxStyledTextCtrl().
检索文本是否进行自动换行。
返回值将是 ?wxSTC_WRAP_* 常量之一。
-spec getWrapStartIndent(This) -> integer() when This :: wxStyledTextCtrl().
检索自动换行的行的起始缩进。
-spec getWrapVisualFlags(This) -> integer() when This :: wxStyledTextCtrl().
检索自动换行的行的视觉标志的显示模式。
返回值将是一个位列表,其中包含一个或多个 ?wxSTC_WRAPVISUALFLAG_* 常量。
-spec getWrapVisualFlagsLocation(This) -> integer() when This :: wxStyledTextCtrl().
检索自动换行的行的视觉标志的位置。
返回值将是一个位列表,其中包含一个或多个 ?wxSTC_WRAPVISUALFLAGLOC_* 常量。
-spec getXOffset(This) -> integer() when This :: wxStyledTextCtrl().
获取 xOffset(即,水平滚动位置)。
-spec getZoom(This) -> integer() when This :: wxStyledTextCtrl().
检索缩放级别。
-spec gotoLine(This, Line) -> ok when This :: wxStyledTextCtrl(), Line :: integer().
将光标设置到行的开头并确保它是可见的。
-spec gotoPos(This, Caret) -> ok when This :: wxStyledTextCtrl(), Caret :: integer().
将光标设置到某个位置并确保它是可见的。
-spec hideLines(This, LineStart, LineEnd) -> ok when This :: wxStyledTextCtrl(), LineStart :: integer(), LineEnd :: integer().
使一系列行不可见。
-spec hideSelection(This, Hide) -> ok when This :: wxStyledTextCtrl(), Hide :: boolean().
以正常样式或突出显示选区绘制选区。
-spec home(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到行的第一个位置。
-spec homeDisplay(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到显示行的第一个位置。
-spec homeDisplayExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到显示行的第一个位置,将选区扩展到新的光标位置。
-spec homeExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到行的第一个位置,将选区扩展到新的光标位置。
-spec homeRectExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到行的第一个位置,将矩形选区扩展到新的光标位置。
-spec homeWrapExtend(This) -> ok when This :: wxStyledTextCtrl().
类似于 HomeExtend,但当启用自动换行时,首先扩展到显示行的开头 HomeDisplayExtend,然后扩展到文档行的开头 HomeExtend。
-spec indicatorGetForeground(This, Indicator) -> wx:wx_colour4() when This :: wxStyledTextCtrl(), Indicator :: integer().
检索指示器的前景色。
-spec indicatorGetStyle(This, Indicator) -> integer() when This :: wxStyledTextCtrl(), Indicator :: integer().
检索指示器的样式。
返回值将是 ?wxSTC_INDIC_* 常量之一。
-spec indicatorSetForeground(This, Indicator, Fore) -> ok when This :: wxStyledTextCtrl(), Indicator :: integer(), Fore :: wx:wx_colour().
设置指示器的前景色。
-spec indicatorSetStyle(This, Indicator, IndicatorStyle) -> ok when This :: wxStyledTextCtrl(), Indicator :: integer(), IndicatorStyle :: integer().
将指示器设置为普通、波浪线或 TT。
第二个参数应为 ?wxSTC_INDIC_* 常量之一。
-spec insertText(This, Pos, Text) -> ok when This :: wxStyledTextCtrl(), Pos :: integer(), Text :: unicode:chardata().
在指定位置插入字符串。
-spec insertTextRaw(This, Pos, Text) -> ok when This :: wxStyledTextCtrl(), Pos :: integer(), Text :: binary().
在指定位置插入字符串。
-spec lineCopy(This) -> ok when This :: wxStyledTextCtrl().
复制包含光标的行。
-spec lineCut(This) -> ok when This :: wxStyledTextCtrl().
剪切包含光标的行。
-spec lineDelete(This) -> ok when This :: wxStyledTextCtrl().
删除包含光标的行。
-spec lineDown(This) -> ok when This :: wxStyledTextCtrl().
将光标向下移动一行。
-spec lineDownExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标向下移动一行,将选区扩展到新的光标位置。
-spec lineDownRectExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标向下移动一行,将矩形选区扩展到新的光标位置。
-spec lineDuplicate(This) -> ok when This :: wxStyledTextCtrl().
复制当前行。
-spec lineEnd(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到行的最后一个位置。
-spec lineEndDisplay(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到显示行的最后一个位置。
-spec lineEndDisplayExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到显示行的最后一个位置,将选区扩展到新的光标位置。
-spec lineEndExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到行的最后一个位置,将选区扩展到新的光标位置。
-spec lineEndRectExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到行的最后一个位置,将矩形选区扩展到新的光标位置。
-spec lineEndWrap(This) -> ok when This :: wxStyledTextCtrl().
类似于 LineEnd,但当启用自动换行时,首先移动到显示行的末尾 LineEndDisplay,然后移动到文档行的开头 LineEnd。
-spec lineEndWrapExtend(This) -> ok when This :: wxStyledTextCtrl().
类似于 LineEndExtend,但当启用自动换行时,首先扩展到显示行的末尾 LineEndDisplayExtend,然后扩展到文档行的开头 LineEndExtend。
-spec lineFromPosition(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
检索包含某个位置的行。
-spec lineLength(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
一行有多少个字符,包括行尾字符?
-spec lineScroll(This, Columns, Lines) -> ok when This :: wxStyledTextCtrl(), Columns :: integer(), Lines :: integer().
水平和垂直滚动。
-spec lineScrollDown(This) -> ok when This :: wxStyledTextCtrl().
向下滚动文档,保持光标可见。
-spec lineScrollUp(This) -> ok when This :: wxStyledTextCtrl().
向上滚动文档,保持光标可见。
-spec linesJoin(This) -> ok when This :: wxStyledTextCtrl().
连接目标中的行。
-spec linesOnScreen(This) -> integer() when This :: wxStyledTextCtrl().
检索完全可见的行数。
-spec linesSplit(This, PixelWidth) -> ok when This :: wxStyledTextCtrl(), PixelWidth :: integer().
将目标中的行拆分为宽度小于 pixelWidth 的行(如果可能)。
-spec lineTranspose(This) -> ok when This :: wxStyledTextCtrl().
将当前行与上一行交换。
-spec lineUp(This) -> ok when This :: wxStyledTextCtrl().
将光标向上移动一行。
-spec lineUpExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标向上移动一行,将选区扩展到新的光标位置。
-spec lineUpRectExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标向上移动一行,将矩形选区扩展到新的光标位置。
-spec loadFile(This, Filename) -> boolean() when This :: wxStyledTextCtrl(), Filename :: unicode:chardata().
将文件名内容加载到编辑器中。
-spec lowerCase(This) -> ok when This :: wxStyledTextCtrl().
将选区转换为小写。
-spec markerAdd(This, Line, MarkerNumber) -> integer() when This :: wxStyledTextCtrl(), Line :: integer(), MarkerNumber :: integer().
向某行添加标记,返回可用于查找或删除标记的 ID。
-spec markerAddSet(This, Line, MarkerSet) -> ok when This :: wxStyledTextCtrl(), Line :: integer(), MarkerSet :: integer().
向某行添加一组标记。
-spec markerDefine(This, MarkerNumber, MarkerSymbol) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer(), MarkerSymbol :: integer().
-spec markerDefine(This, MarkerNumber, MarkerSymbol, [Option]) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer(), MarkerSymbol :: integer(), Option :: {foreground, wx:wx_colour()} | {background, wx:wx_colour()}.
设置用于特定标记号的符号,并可选择设置前景色和背景色。
第二个参数应为 ?wxSTC_MARK_* 常量之一。
-spec markerDefineBitmap(This, MarkerNumber, Bmp) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer(), Bmp :: wxBitmap:wxBitmap().
使用 wxBitmap
定义标记。
-spec markerDelete(This, Line, MarkerNumber) -> ok when This :: wxStyledTextCtrl(), Line :: integer(), MarkerNumber :: integer().
从某行删除标记。
-spec markerDeleteAll(This, MarkerNumber) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer().
从所有行删除具有特定编号的所有标记。
-spec markerDeleteHandle(This, MarkerHandle) -> ok when This :: wxStyledTextCtrl(), MarkerHandle :: integer().
删除标记。
-spec markerGet(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
获取某行上所有设置的标记的位掩码。
-spec markerLineFromHandle(This, MarkerHandle) -> integer() when This :: wxStyledTextCtrl(), MarkerHandle :: integer().
检索特定标记所在的行号。
-spec markerNext(This, LineStart, MarkerMask) -> integer() when This :: wxStyledTextCtrl(), LineStart :: integer(), MarkerMask :: integer().
查找从 lineStart 开始或在其后的行中包含 mask 中的标记的下一行。
当没有更多行时返回 -1。
-spec markerPrevious(This, LineStart, MarkerMask) -> integer() when This :: wxStyledTextCtrl(), LineStart :: integer(), MarkerMask :: integer().
查找在 lineStart 之前的行中包含 mask 中的标记的上一行。
-spec markerSetAlpha(This, MarkerNumber, Alpha) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer(), Alpha :: integer().
设置在文本区域(而非边距)中绘制的标记的 alpha 值。
-spec markerSetBackground(This, MarkerNumber, Back) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer(), Back :: wx:wx_colour().
设置用于特定标记号的背景颜色。
-spec markerSetForeground(This, MarkerNumber, Fore) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer(), Fore :: wx:wx_colour().
设置用于特定标记号的前景色。
-spec moveCaretInsideView(This) -> ok when This :: wxStyledTextCtrl().
如果光标不在当前视图中,则将其移动到视图内。
-spec new() -> wxStyledTextCtrl().
默认构造函数。
-spec new(Parent) -> wxStyledTextCtrl() when Parent :: wxWindow:wxWindow().
等同于 new(Parent, [])
。
-spec new(Parent, [Option]) -> wxStyledTextCtrl() when Parent :: wxWindow:wxWindow(), Option :: {id, integer()} | {pos, {X :: integer(), Y :: integer()}} | {size, {W :: integer(), H :: integer()}} | {style, integer()}.
构造函数。
-spec newLine(This) -> ok when This :: wxStyledTextCtrl().
插入新行,可能会根据 EOL 模式使用 CRLF、CR 或 LF。
-spec pageDown(This) -> ok when This :: wxStyledTextCtrl().
将光标向下移动一页。
-spec pageDownExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标向下移动一页,并将选择范围扩展到新的光标位置。
-spec pageDownRectExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标向下移动一页,并将矩形选择范围扩展到新的光标位置。
-spec pageUp(This) -> ok when This :: wxStyledTextCtrl().
将光标向上移动一页。
-spec pageUpExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标向上移动一页,并将选择范围扩展到新的光标位置。
-spec pageUpRectExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标向上移动一页,并将矩形选择范围扩展到新的光标位置。
-spec paraDownExtend(This) -> ok when This :: wxStyledTextCtrl().
将选择范围向下扩展一个段落(以空行分隔)。
-spec paraUp(This) -> ok when This :: wxStyledTextCtrl().
将光标向上移动一个段落(以空行分隔)。
-spec paraUpExtend(This) -> ok when This :: wxStyledTextCtrl().
将选择范围向上扩展一个段落(以空行分隔)。
-spec paste(This) -> ok when This :: wxStyledTextCtrl().
将剪贴板的内容粘贴到文档中,替换所选内容。
-spec pointFromPosition(This, Pos) -> {X :: integer(), Y :: integer()} when This :: wxStyledTextCtrl(), Pos :: integer().
检索显示位置的窗口中的点。
-spec positionAfter(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
给定一个有效的文档位置,返回下一个位置(考虑到代码页)。
返回的最大值是文档中的最后一个位置。
-spec positionBefore(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
给定一个有效的文档位置,返回上一个位置(考虑到代码页)。
如果传递 0,则返回 0。
-spec positionFromLine(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
检索行首的位置。
-spec positionFromPoint(This, Pt) -> integer() when This :: wxStyledTextCtrl(), Pt :: {X :: integer(), Y :: integer()}.
从窗口内的点查找位置。
-spec positionFromPointClose(This, X, Y) -> integer() when This :: wxStyledTextCtrl(), X :: integer(), Y :: integer().
从窗口内的点查找位置,但如果不在文本附近,则返回 wxSTC_INVALID_POSITION。
-spec redo(This) -> ok when This :: wxStyledTextCtrl().
重做撤销历史记录中的下一个操作。
-spec registerImage(This, Type, Bmp) -> ok when This :: wxStyledTextCtrl(), Type :: integer(), Bmp :: wxBitmap:wxBitmap().
注册用于自动完成列表的图像。
-spec replaceSelection(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: unicode:chardata().
用参数文本替换所选文本。
-spec replaceTarget(This, Text) -> integer() when This :: wxStyledTextCtrl(), Text :: unicode:chardata().
用参数文本替换目标文本。
文本被计数,因此它可以包含 NUL。返回替换文本的长度。
-spec saveFile(This, Filename) -> boolean() when This :: wxStyledTextCtrl(), Filename :: unicode:chardata().
将编辑器的内容写入到文件名。
-spec scrollToColumn(This, Column) -> ok when This :: wxStyledTextCtrl(), Column :: integer().
滚动到足以使给定列可见。
-spec scrollToLine(This, Line) -> ok when This :: wxStyledTextCtrl(), Line :: integer().
滚动到足以使给定行可见。
-spec searchAnchor(This) -> ok when This :: wxStyledTextCtrl().
将当前光标位置设置为搜索锚点。
-spec searchInTarget(This, Text) -> integer() when This :: wxStyledTextCtrl(), Text :: unicode:chardata().
在目标中搜索计数字符串,并将目标设置为找到的范围。
文本被计数,因此它可以包含 NUL。返回范围的长度,如果失败则返回 -1,在这种情况下,目标不会移动。
-spec searchNext(This, SearchFlags, Text) -> integer() when This :: wxStyledTextCtrl(), SearchFlags :: integer(), Text :: unicode:chardata().
从搜索锚点开始查找一些文本。
不保证选择可见。
-spec searchPrev(This, SearchFlags, Text) -> integer() when This :: wxStyledTextCtrl(), SearchFlags :: integer(), Text :: unicode:chardata().
从搜索锚点开始向后查找一些文本。
不保证选择可见。
-spec selectAll(This) -> ok when This :: wxStyledTextCtrl().
选择文档中的所有文本。
-spec selectionDuplicate(This) -> ok when This :: wxStyledTextCtrl().
复制所选内容。
如果选择为空,则复制包含插入符的行。
-spec selectionIsRectangle(This) -> boolean() when This :: wxStyledTextCtrl().
选择范围是否为矩形?另一种是更常见的流选择。
-spec setAnchor(This, Anchor) -> ok when This :: wxStyledTextCtrl(), Anchor :: integer().
将选择锚点设置为一个位置。
锚点是选择中与插入符相反的一端。
-spec setBackSpaceUnIndents(This, BsUnIndents) -> ok when This :: wxStyledTextCtrl(), BsUnIndents :: boolean().
设置当光标在缩进内时,按退格键是否取消缩进。
-spec setBufferedDraw(This, Buffered) -> ok when This :: wxStyledTextCtrl(), Buffered :: boolean().
如果启用了缓冲绘图,则在绘制到屏幕之前,会将每行文本绘制到位图缓冲区中,以避免闪烁。
-spec setCaretForeground(This, Fore) -> ok when This :: wxStyledTextCtrl(), Fore :: wx:wx_colour().
设置光标的前景色。
-spec setCaretLineBackAlpha(This, Alpha) -> ok when This :: wxStyledTextCtrl(), Alpha :: integer().
设置光标行的背景 alpha 值。
-spec setCaretLineBackground(This, Back) -> ok when This :: wxStyledTextCtrl(), Back :: wx:wx_colour().
设置包含光标的行的背景颜色。
-spec setCaretLineVisible(This, Show) -> ok when This :: wxStyledTextCtrl(), Show :: boolean().
以不同的颜色显示包含光标的行的背景。
-spec setCaretPeriod(This, PeriodMilliseconds) -> ok when This :: wxStyledTextCtrl(), PeriodMilliseconds :: integer().
获取光标显示和隐藏的时间间隔(毫秒)。
0 = 稳定亮起。
-spec setCaretSticky(This, UseCaretStickyBehaviour) -> ok when This :: wxStyledTextCtrl(), UseCaretStickyBehaviour :: integer().
阻止用户键入时更改光标的首选 x 位置。
输入应为 ?wxSTC_CARETSTICKY_* 常量之一。
-spec setCaretWidth(This, PixelWidth) -> ok when This :: wxStyledTextCtrl(), PixelWidth :: integer().
设置插入模式光标的宽度。
-spec setCharsDefault(This) -> ok when This :: wxStyledTextCtrl().
将空格和单词字符的字符集重置为默认值。
-spec setCodePage(This, CodePage) -> ok when This :: wxStyledTextCtrl(), CodePage :: integer().
设置用于将文档字节解释为字符的代码页。
-spec setControlCharSymbol(This, Symbol) -> ok when This :: wxStyledTextCtrl(), Symbol :: integer().
更改控制字符的显示方式:如果 symbol 小于 32,则保留绘制方式,否则使用给定字符。
-spec setCurrentPos(This, Caret) -> ok when This :: wxStyledTextCtrl(), Caret :: integer().
设置光标的位置。
-spec setEdgeColour(This, EdgeColour) -> ok when This :: wxStyledTextCtrl(), EdgeColour :: wx:wx_colour().
更改边缘指示中使用的颜色。
-spec setEdgeColumn(This, Column) -> ok when This :: wxStyledTextCtrl(), Column :: integer().
设置边缘的列号。
如果文本超出边缘,则会突出显示。
-spec setEdgeMode(This, EdgeMode) -> ok when This :: wxStyledTextCtrl(), EdgeMode :: integer().
可以通过直线 (wxSTC_EDGE_LINE/wxSTC_EDGE_MULTILINE) 或通过突出显示超出边缘的文本 (wxSTC_EDGE_BACKGROUND) 或根本不显示 (wxSTC_EDGE_NONE) 来显示边缘。
输入应为 ?wxSTC_EDGE_* 常量之一。
-spec setEOLMode(This, EolMode) -> ok when This :: wxStyledTextCtrl(), EolMode :: integer().
设置当前行尾模式。
输入应为 ?wxSTC_EOL_* 常量之一。
-spec setFoldExpanded(This, Line, Expanded) -> ok when This :: wxStyledTextCtrl(), Line :: integer(), Expanded :: boolean().
显示标题行的子项。
-spec setFoldFlags(This, Flags) -> ok when This :: wxStyledTextCtrl(), Flags :: integer().
为折叠设置一些样式选项。
第二个参数应为包含一个或多个 ?wxSTC_FOLDFLAG_* 常量的位列表。
-spec setFoldLevel(This, Line, Level) -> ok when This :: wxStyledTextCtrl(), Line :: integer(), Level :: integer().
设置行的折叠级别。
这会编码一个整数级别以及指示该行是否为标题以及是否有效为空白的标志。
-spec setFoldMarginColour(This, UseSetting, Back) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Back :: wx:wx_colour().
设置在折叠边距中用作棋盘格图案的颜色之一。
-spec setFoldMarginHiColour(This, UseSetting, Fore) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Fore :: wx:wx_colour().
设置在折叠边距中用作棋盘格图案的另一种颜色。
-spec setHighlightGuide(This, Column) -> ok when This :: wxStyledTextCtrl(), Column :: integer().
设置突出显示的缩进参考线列。
0 = 无突出显示指南。
-spec setHotspotActiveBackground(This, UseSetting, Back) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Back :: wx:wx_colour().
设置活动热点的背景颜色。
-spec setHotspotActiveForeground(This, UseSetting, Fore) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Fore :: wx:wx_colour().
设置活动热点的前景色。
-spec setHotspotActiveUnderline(This, Underline) -> ok when This :: wxStyledTextCtrl(), Underline :: boolean().
启用/禁用活动热点的下划线。
-spec setHotspotSingleLine(This, SingleLine) -> ok when This :: wxStyledTextCtrl(), SingleLine :: boolean().
将热点限制为单行,因此两行上的热点不会合并。
-spec setHScrollBar(This, Bar) -> ok when This :: wxStyledTextCtrl(), Bar :: wxScrollBar:wxScrollBar().
设置要使用的水平滚动条,而不是内置的滚动条。
-spec setIndent(This, IndentSize) -> ok when This :: wxStyledTextCtrl(), IndentSize :: integer().
设置一个缩进级别使用的空格数。
-spec setIndentationGuides(This, IndentView) -> ok when This :: wxStyledTextCtrl(), IndentView :: integer().
显示或隐藏缩进参考线。
输入应为 ?wxSTC_IV_* 常量之一。
-spec setKeyWords(This, KeyWordSet, KeyWords) -> ok when This :: wxStyledTextCtrl(), KeyWordSet :: integer(), KeyWords :: unicode:chardata().
设置词法分析器使用的关键字。
-spec setLastKeydownProcessed(This, Val) -> ok when This :: wxStyledTextCtrl(), Val :: boolean().
返回光标所在行的行号。
-spec setLayoutCache(This, CacheMode) -> ok when This :: wxStyledTextCtrl(), CacheMode :: integer().
设置布局信息的缓存程度。
输入应为 ?wxSTC_CACHE_* 常量之一。
-spec setLexer(This, Lexer) -> ok when This :: wxStyledTextCtrl(), Lexer :: integer().
设置文档的词法分析语言。
输入应为 ?wxSTC_LEX_* 常量之一。
-spec setLexerLanguage(This, Language) -> ok when This :: wxStyledTextCtrl(), Language :: unicode:chardata().
基于字符串名称设置文档的词法分析语言。
-spec setLineIndentation(This, Line, Indentation) -> ok when This :: wxStyledTextCtrl(), Line :: integer(), Indentation :: integer().
将行的缩进更改为若干列。
-spec setLineState(This, Line, State) -> ok when This :: wxStyledTextCtrl(), Line :: integer(), State :: integer().
用于保存每行的额外样式信息。
-spec setMarginLeft(This, PixelWidth) -> ok when This :: wxStyledTextCtrl(), PixelWidth :: integer().
设置左边距的大小(以像素为单位)。
-spec setMarginMask(This, Margin, Mask) -> ok when This :: wxStyledTextCtrl(), Margin :: integer(), Mask :: integer().
设置一个掩码,该掩码确定在边距中显示哪些标记。
-spec setMarginRight(This, PixelWidth) -> ok when This :: wxStyledTextCtrl(), PixelWidth :: integer().
设置右边距的大小(以像素为单位)。
-spec setMarginSensitive(This, Margin, Sensitive) -> ok when This :: wxStyledTextCtrl(), Margin :: integer(), Sensitive :: boolean().
使边距对鼠标点击敏感或不敏感。
-spec setMargins(This, Left, Right) -> ok when This :: wxStyledTextCtrl(), Left :: integer(), Right :: integer().
设置编辑区域中的左右边距(以像素为单位)。
-spec setMarginType(This, Margin, MarginType) -> ok when This :: wxStyledTextCtrl(), Margin :: integer(), MarginType :: integer().
将边距设置为数字或符号。
第二个参数应为 ?wxSTC_MARGIN_* 常量之一。
-spec setMarginWidth(This, Margin, PixelWidth) -> ok when This :: wxStyledTextCtrl(), Margin :: integer(), PixelWidth :: integer().
将边距的宽度设置为以像素表示的宽度。
-spec setModEventMask(This, EventMask) -> ok when This :: wxStyledTextCtrl(), EventMask :: integer().
设置哪些文档修改事件发送到容器。
输入应为包含一个或多个 ?wxSTC_MOD_* 常量、?wxSTC_PERFORMED_* 常量、wxSTC_STARTACTION、wxSTC_MULTILINEUNDOREDO、wxSTC_MULTISTEPUNDOREDO 和 wxSTC_LASTSTEPINUNDOREDO 的位列表。输入也可以是 wxSTC_MODEVENTMASKALL,表示所有更改都应生成事件。
-spec setMouseDownCaptures(This, Captures) -> ok when This :: wxStyledTextCtrl(), Captures :: boolean().
设置按下鼠标按钮时是否捕获鼠标。
-spec setMouseDwellTime(This, PeriodMilliseconds) -> ok when This :: wxStyledTextCtrl(), PeriodMilliseconds :: integer().
设置鼠标必须静止不动的时间才能生成鼠标悬停事件。
输入应为毫秒时间或 wxSTC_TIME_FOREVER。
-spec setPasteConvertEndings(This, Convert) -> ok when This :: wxStyledTextCtrl(), Convert :: boolean().
启用/禁用粘贴时转换行尾符。
-spec setPrintColourMode(This, Mode) -> ok when This :: wxStyledTextCtrl(), Mode :: integer().
在打印时修改颜色以获得更清晰的打印文本。
输入应为 ?wxSTC_PRINT_* 常量之一。
-spec setPrintMagnification(This, Magnification) -> ok when This :: wxStyledTextCtrl(), Magnification :: integer().
设置添加到每个样式打印的磅值的打印放大倍数。
-spec setProperty(This, Key, Value) -> ok when This :: wxStyledTextCtrl(), Key :: unicode:chardata(), Value :: unicode:chardata().
设置词法分析器可能用于某些可选功能的值。
-spec setReadOnly(This, ReadOnly) -> ok when This :: wxStyledTextCtrl(), ReadOnly :: boolean().
设置为只读或读写。
-spec setSavePoint(This) -> ok when This :: wxStyledTextCtrl().
将撤销历史记录中的当前位置记住为文档保存的位置。
-spec setScrollWidth(This, PixelWidth) -> ok when This :: wxStyledTextCtrl(), PixelWidth :: integer().
设置假定用于滚动的文档宽度。
-spec setSearchFlags(This, SearchFlags) -> ok when This :: wxStyledTextCtrl(), SearchFlags :: integer().
设置 SearchInTarget 使用的搜索标志。
输入应为包含一个或多个 ?wxSTC_FIND_* 常量的位列表。
-spec setSelAlpha(This, Alpha) -> ok when This :: wxStyledTextCtrl(), Alpha :: integer().
设置选择的 alpha 值。
-spec setSelBackground(This, UseSetting, Back) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Back :: wx:wx_colour().
设置主选择和附加选择的背景颜色,以及是否使用此设置。
-spec setSelection(This, From, To) -> ok when This :: wxStyledTextCtrl(), From :: integer(), To :: integer().
选择从第一个位置开始到最后一个位置(但不包括最后一个位置)字符的文本。
如果两个参数都等于 -1,则选中控件中的所有文本。
请注意,此函数会将插入点移动到 from
。
请参阅:selectAll/1
-spec setSelectionEnd(This, Caret) -> ok when This :: wxStyledTextCtrl(), Caret :: integer().
设置结束选择的位置 - 这将成为光标。
-spec setSelectionMode(This, SelectionMode) -> ok when This :: wxStyledTextCtrl(), SelectionMode :: integer().
将选择模式设置为流 (wxSTC_SEL_STREAM) 或矩形 (wxSTC_SEL_RECTANGLE/wxSTC_SEL_THIN) 或按行 (wxSTC_SEL_LINES)。
-spec setSelectionStart(This, Anchor) -> ok when This :: wxStyledTextCtrl(), Anchor :: integer().
设置开始选择的位置 - 这将成为锚点。
-spec setSelForeground(This, UseSetting, Fore) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Fore :: wx:wx_colour().
设置主选择和附加选择的前景色,以及是否使用此设置。
-spec setSTCCursor(This, CursorType) -> ok when This :: wxStyledTextCtrl(), CursorType :: integer().
将光标设置为 wxSTC_CURSOR* 值之一。
-spec setSTCFocus(This, Focus) -> ok when This :: wxStyledTextCtrl(), Focus :: boolean().
更改内部焦点标志。
-spec setStatus(This, Status) -> ok when This :: wxStyledTextCtrl(), Status :: integer().
更改错误状态 - 0 = OK。
输入应为 ?wxSTC_STATUS_* 常量之一。
-spec setStyleBytes(This, Length) -> integer() when This :: wxStyledTextCtrl(), Length :: integer().
设置文档段的样式。
-spec setStyling(This, Length, Style) -> ok when This :: wxStyledTextCtrl(), Length :: integer(), Style :: integer().
从当前样式位置开始更改长度字符的样式为某个样式,并将当前样式位置移动到这个新样式段之后。
-spec setTabIndents(This, TabIndents) -> ok when This :: wxStyledTextCtrl(), TabIndents :: boolean().
设置当光标在缩进内时,按 Tab 键是否缩进。
-spec setTabWidth(This, TabWidth) -> ok when This :: wxStyledTextCtrl(), TabWidth :: integer().
将 Tab 的可见大小更改为空格字符宽度的倍数。
-spec setTargetEnd(This, End) -> ok when This :: wxStyledTextCtrl(), End :: integer().
设置结束目标的位置,该位置用于在不影响滚动位置的情况下更新文档。
-spec setTargetStart(This, Start) -> ok when This :: wxStyledTextCtrl(), Start :: integer().
设置开始目标的位置,该位置用于在不影响滚动位置的情况下更新文档。
-spec setText(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: unicode:chardata().
用参数文本替换文档的内容。
-spec setTextRaw(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: binary().
用参数文本替换文档的内容。
-spec setTwoPhaseDraw(This, TwoPhase) -> ok when This :: wxStyledTextCtrl(), TwoPhase :: boolean().
在 twoPhaseDraw 模式下,绘制分两个阶段进行,首先是背景,然后是前景。
这避免了截断与下一个运行重叠的字符。
-spec setUndoCollection(This, CollectUndo) -> ok when This :: wxStyledTextCtrl(), CollectUndo :: boolean().
在将操作收集到撤销历史记录中和丢弃它们之间进行选择。
-spec setUseHorizontalScrollBar(This, Visible) -> ok when This :: wxStyledTextCtrl(), Visible :: boolean().
显示或隐藏水平滚动条。
-spec setUseTabs(This, UseTabs) -> ok when This :: wxStyledTextCtrl(), UseTabs :: boolean().
如果 useTabs 为 false,则缩进将仅使用空格字符;否则,它将使用制表符和空格的组合。
-spec setUseVerticalScrollBar(This, Visible) -> ok when This :: wxStyledTextCtrl(), Visible :: boolean().
显示或隐藏垂直滚动条。
-spec setViewEOL(This, Visible) -> ok when This :: wxStyledTextCtrl(), Visible :: boolean().
使行尾字符可见或不可见。
-spec setViewWhiteSpace(This, ViewWS) -> ok when This :: wxStyledTextCtrl(), ViewWS :: integer().
使空格字符不可见、始终可见或在缩进之外可见。
输入应为 ?wxSTC_WS_* 常量之一。
-spec setVisiblePolicy(This, VisiblePolicy, VisibleSlop) -> ok when This :: wxStyledTextCtrl(), VisiblePolicy :: integer(), VisibleSlop :: integer().
设置当通过 Find、FindNext、GotoLine 等操作将特定行移动到时,如何确定显示区域。
第一个参数应为包含一个或多个 ?wxSTC_VISIBLE_* 常量的位列表。
-spec setVScrollBar(This, Bar) -> ok when This :: wxStyledTextCtrl(), Bar :: wxScrollBar:wxScrollBar().
设置要使用的垂直滚动条,而不是内置的滚动条。
-spec setWhitespaceBackground(This, UseSetting, Back) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Back :: wx:wx_colour().
设置所有空格的背景颜色以及是否使用此设置。
-spec setWhitespaceChars(This, Characters) -> ok when This :: wxStyledTextCtrl(), Characters :: unicode:chardata().
设置按单词移动或选择时构成空格的字符集。
应在 SetWordChars 之后调用。
-spec setWhitespaceForeground(This, UseSetting, Fore) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Fore :: wx:wx_colour().
设置所有空格的前景色以及是否使用此设置。
-spec setWordChars(This, Characters) -> ok when This :: wxStyledTextCtrl(), Characters :: unicode:chardata().
设置按单词移动或选择时构成单词的字符集。
首先设置默认值,如 SetCharsDefault。
-spec setWrapMode(This, WrapMode) -> ok when This :: wxStyledTextCtrl(), WrapMode :: integer().
设置文本是否进行单词换行。
输入应为 ?wxSTC_WRAP_* 常量之一。
-spec setWrapStartIndent(This, Indent) -> ok when This :: wxStyledTextCtrl(), Indent :: integer().
设置换行行的起始缩进。
-spec setWrapVisualFlags(This, WrapVisualFlags) -> ok when This :: wxStyledTextCtrl(), WrapVisualFlags :: integer().
设置换行行的视觉标志的显示模式。
输入应为包含一个或多个 ?wxSTC_WRAPVISUALFLAG_* 常量的位列表。
-spec setWrapVisualFlagsLocation(This, WrapVisualFlagsLocation) -> ok when This :: wxStyledTextCtrl(), WrapVisualFlagsLocation :: integer().
设置换行行的视觉标志的位置。
输入应为包含一个或多个 ?wxSTC_WRAPVISUALFLAGLOC_* 常量的位列表。
-spec setXCaretPolicy(This, CaretPolicy, CaretSlop) -> ok when This :: wxStyledTextCtrl(), CaretPolicy :: integer(), CaretSlop :: integer().
设置当水平移动时,如何保持光标可见。
排除区域以像素为单位给出。
第一个参数应为包含一个或多个 ?wxSTC_CARET_* 常量的位列表。
-spec setYCaretPolicy(This, CaretPolicy, CaretSlop) -> ok when This :: wxStyledTextCtrl(), CaretPolicy :: integer(), CaretSlop :: integer().
设置如何保持光标所在的行可见。
排除区域以行为单位给出。
第一个参数应为包含一个或多个 ?wxSTC_CARET_* 常量的位列表。
-spec setZoom(This, ZoomInPoints) -> ok when This :: wxStyledTextCtrl(), ZoomInPoints :: integer().
设置缩放级别。
此点数将添加到所有字体的大小。它可以为正数以放大,或为负数以缩小。
-spec showLines(This, LineStart, LineEnd) -> ok when This :: wxStyledTextCtrl(), LineStart :: integer(), LineEnd :: integer().
使一系列行可见。
-spec startRecord(This) -> ok when This :: wxStyledTextCtrl().
开始通知容器所有按键和命令。
-spec startStyling(This, Start) -> ok when This :: wxStyledTextCtrl(), Start :: integer().
将当前样式位置设置为开始。
-spec stopRecord(This) -> ok when This :: wxStyledTextCtrl().
停止通知容器所有按键和命令。
-spec stutteredPageDown(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到页面底部,如果已在页面底部,则向下移动一页。
-spec stutteredPageDownExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到页面底部,如果已在页面底部,则向下移动一页,并将选择扩展到新的光标位置。
-spec stutteredPageUp(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到页面顶部,如果已在页面顶部,则向上移动一页。
-spec stutteredPageUpExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到页面顶部,如果已在页面顶部,则向上移动一页,并将选择扩展到新的光标位置。
-spec styleClearAll(This) -> ok when This :: wxStyledTextCtrl().
清除所有样式,使其等同于全局默认样式。
-spec styleResetDefault(This) -> ok when This :: wxStyledTextCtrl().
将默认样式重置为启动时的状态。
-spec styleSetBackground(This, Style, Back) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Back :: wx:wx_colour().
设置样式的背景颜色。
-spec styleSetBold(This, Style, Bold) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Bold :: boolean().
设置样式是否为粗体。
-spec styleSetCase(This, Style, CaseVisible) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), CaseVisible :: integer().
设置样式为混合大小写,或强制为大写或小写。
第二个参数应为 ?wxSTC_CASE_* 常量之一。
-spec styleSetCharacterSet(This, Style, CharacterSet) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), CharacterSet :: integer().
设置样式中字体的字符集。
将 Scintilla 字符集值转换为 wxFontEncoding。
-spec styleSetEOLFilled(This, Style, EolFilled) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), EolFilled :: boolean().
设置样式是否填充行尾。
-spec styleSetFaceName(This, Style, FontName) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), FontName :: unicode:chardata().
设置样式的字体。
-spec styleSetFont(This, StyleNum, Font) -> ok when This :: wxStyledTextCtrl(), StyleNum :: integer(), Font :: wxFont:wxFont().
从 wxFont
的属性设置样式的大小、字体、粗体、斜体和下划线属性。
-spec styleSetFontAttr(This, StyleNum, Size, FaceName, Bold, Italic, Underline) -> ok when This :: wxStyledTextCtrl(), StyleNum :: integer(), Size :: integer(), FaceName :: unicode:chardata(), Bold :: boolean(), Italic :: boolean(), Underline :: boolean().
等同于 styleSetFontAttr(This, StyleNum, Size, FaceName, Bold, Italic, Underline, [])
。
-spec styleSetFontAttr(This, StyleNum, Size, FaceName, Bold, Italic, Underline, [Option]) -> ok when This :: wxStyledTextCtrl(), StyleNum :: integer(), Size :: integer(), FaceName :: unicode:chardata(), Bold :: boolean(), Italic :: boolean(), Underline :: boolean(), Option :: {encoding, wx:wx_enum()}.
一次设置所有字体样式属性。
-spec styleSetFontEncoding(This, Style, Encoding) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Encoding :: wx:wx_enum().
设置样式要使用的字体编码。
-spec styleSetForeground(This, Style, Fore) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Fore :: wx:wx_colour().
设置样式的前景色。
-spec styleSetHotSpot(This, Style, Hotspot) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Hotspot :: boolean().
设置样式是否为热点。
-spec styleSetItalic(This, Style, Italic) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Italic :: boolean().
设置样式是否为斜体。
-spec styleSetSize(This, Style, SizePoints) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), SizePoints :: integer().
设置样式的字符大小。
-spec styleSetSpec(This, StyleNum, Spec) -> ok when This :: wxStyledTextCtrl(), StyleNum :: integer(), Spec :: unicode:chardata().
从一个规范字符串中提取样式设置,该字符串由以下一个或多个逗号分隔的元素组成
bold 打开粗体 italic 打开斜体 fore:[名称或 #RRGGBB] 设置前景色 back:[名称或 #RRGGBB] 设置背景色 face:[字体名称] 设置要使用的字体名称 size:[数字] 设置字体大小(以磅为单位)eol 打开 eol 填充 underline 打开下划线
-spec styleSetUnderline(This, Style, Underline) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Underline :: boolean().
设置样式是否带有下划线。
-spec styleSetVisible(This, Style, Visible) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Visible :: boolean().
设置样式是否可见。
-spec tab(This) -> ok when This :: wxStyledTextCtrl().
如果选择为空或全部在同一行,则将选择替换为制表符。
如果选择了多行,则缩进行。
-spec targetFromSelection(This) -> ok when This :: wxStyledTextCtrl().
使目标范围的开始和结束与选择范围的开始和结束相同。
-spec textHeight(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
检索特定行的文本高度(以像素为单位)。
-spec textWidth(This, Style, Text) -> integer() when This :: wxStyledTextCtrl(), Style :: integer(), Text :: unicode:chardata().
测量特定样式中文本的像素宽度。
不处理制表符或控制字符。
-spec toggleCaretSticky(This) -> ok when This :: wxStyledTextCtrl().
在粘性和非粘性之间切换:旨在绑定到键。
-spec toggleFold(This, Line) -> ok when This :: wxStyledTextCtrl(), Line :: integer().
在展开和折叠之间切换标题行。
-spec undo(This) -> ok when This :: wxStyledTextCtrl().
撤消撤消历史记录中的一个操作。
-spec upperCase(This) -> ok when This :: wxStyledTextCtrl().
将选择转换为大写。
-spec usePopUp(This, PopUpMode) -> ok when This :: wxStyledTextCtrl(), PopUpMode :: integer().
设置当用户在某些区域按下错误的鼠标按钮时,是否自动显示弹出菜单。
输入应为 ?wxSTC_POPUP_* 常量之一。
备注:当使用 wxContextMenuEvent
创建自定义弹出菜单时,应使用 wxSTC_POPUP_NEVER 调用此函数。否则,将显示默认菜单而不是自定义菜单。
-spec userListShow(This, ListType, ItemList) -> ok when This :: wxStyledTextCtrl(), ListType :: integer(), ItemList :: unicode:chardata().
显示字符串列表,并在用户选择其中一个时发送通知。
-spec vCHome(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到行上第一个可见字符之前。
如果已存在,则移动到该行上的第一个字符。
-spec vCHomeExtend(This) -> ok when This :: wxStyledTextCtrl().
类似于 VCHome,但将选择扩展到新的光标位置。
-spec vCHomeRectExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标移动到行上第一个可见字符之前。
如果已存在,则移动到该行上的第一个字符。在这两种情况下,将矩形选择扩展到新的插入符位置。
-spec vCHomeWrap(This) -> ok when This :: wxStyledTextCtrl().
类似于 VCHome,但当启用单词换行时,首先转到显示行的开头 VCHomeDisplay,然后表现得像 VCHome。
-spec vCHomeWrapExtend(This) -> ok when This :: wxStyledTextCtrl().
类似于 VCHomeExtend,但当启用单词换行时,首先扩展到显示行的开头 VCHomeDisplayExtend,然后表现得像 VCHomeExtend。
-spec visibleFromDocLine(This, DocLine) -> integer() when This :: wxStyledTextCtrl(), DocLine :: integer().
在考虑隐藏行的情况下,查找文档行的显示行。
-spec wordEndPosition(This, Pos, OnlyWordCharacters) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer(), OnlyWordCharacters :: boolean().
获取单词末尾的位置。
-spec wordLeft(This) -> ok when This :: wxStyledTextCtrl().
将光标向左移动一个单词。
-spec wordLeftEnd(This) -> ok when This :: wxStyledTextCtrl().
将光标向左移动一个单词,将光标定位在单词末尾。
-spec wordLeftEndExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标向左移动一个单词,将光标定位在单词末尾,并将选择扩展到新的光标位置。
-spec wordLeftExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标向左移动一个单词,并将选择扩展到新的光标位置。
-spec wordPartLeft(This) -> ok when This :: wxStyledTextCtrl().
移动到上一个大小写变化处。
-spec wordPartLeftExtend(This) -> ok when This :: wxStyledTextCtrl().
移动到上一个大小写变化处,并将选择扩展到新的光标位置。
-spec wordPartRight(This) -> ok when This :: wxStyledTextCtrl().
移动到下一个大小写变化处。
-spec wordPartRightExtend(This) -> ok when This :: wxStyledTextCtrl().
移动到下一个大小写变化处,并将选择扩展到新的光标位置。
-spec wordRight(This) -> ok when This :: wxStyledTextCtrl().
将光标向右移动一个单词。
-spec wordRightEnd(This) -> ok when This :: wxStyledTextCtrl().
将光标向右移动一个单词,将光标定位在单词末尾。
-spec wordRightEndExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标向右移动一个单词,将光标定位在单词末尾,并将选择扩展到新的光标位置。
-spec wordRightExtend(This) -> ok when This :: wxStyledTextCtrl().
将光标向右移动一个单词,并将选择扩展到新的光标位置。
-spec wordStartPosition(This, Pos, OnlyWordCharacters) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer(), OnlyWordCharacters :: boolean().
获取单词开头的位置。
-spec wrapCount(This, DocLine) -> integer() when This :: wxStyledTextCtrl(), DocLine :: integer().
换行文档行所需的显示行数。
-spec zoomIn(This) -> ok when This :: wxStyledTextCtrl().
通过将大小增加 1 个点来放大显示的文本。
-spec zoomOut(This) -> ok when This :: wxStyledTextCtrl().
通过将大小减小 1 个点来缩小显示的文本。