如何在 Scintilla 中制作文本边距?

问题描述

我目前正在 AutoHotkey 中为 Scintilla(当前为 v5.0.1)制作一个类包装器。我不确定我在尝试制作文本边距时遇到了什么问题。看起来它应该非常简单。我只是在使用 Scintilla 寻求操作顺序方面的帮助(而不是 AHK 帮助)。

我正在尝试执行以下操作:

setNames(list(mget(c("ICD10","ICD8","ATC"))),variableName)

我看到边距按照代码中的指定扩展到 100 像素(很难错过)。我将所有内容都保留为基于 0,因此边距 1 是数字边距之后的符号边距。

最后的 msgBox 显示了我放在边距中的文本,所以它似乎成功了,但文本没有显示

我尝试使用 SCI_MARGINSETSTYLE 为文本添加样式,但没有效果。我什至更改了我的 Windows 主题,以确保文本不会与边距背景颜色相同,但情况似乎并非如此。

我没有从 AHK 脚本中得到任何错误

我不知道我错过了什么。我已经完成了超过 50% 的 Scintilla 文档,没有任何问题,但我很难过。

解决方法

简单到可笑。

我正在测试单行文档。我将我的“测试线”设置为 1,而不是 0(因为它是基于 0 的)。