【问题标题】:VisualLineElementGenerator in AvalonEdit to skip tabs?AvalonEdit 中的 VisualLineElementGenerator 跳过选项卡?
【发布时间】:2012-09-11 18:43:43
【问题描述】:

我正在使用 Avalon Edit 编写文本编辑器。

我想将文本中插入的选项卡替换为不可选择。例如,假设我有以下行:

(tab)(tab)(tab)“你好!”

我希望 carret 跳过前三个制表符并将其自身定位在字符开始之前。

是否可以使用 VisualLineElementGenerator 来实现这样的效果,以便用某种隐藏/不可选择的字符替换选项卡?

换句话说,我希望能够在不选择缩进的情况下缩进我的文本。

【问题讨论】:

    标签: .net wpf avalonedit


    【解决方案1】:

    目前这是不可能的;所有 VisualLineElements 都是可选的。

    AvalonEdit 具有不可选择的“段落缩进”的概念,但这并未在任何公共 API 中公开(它用于自动换行缩进)。

    您可以尝试修改 TextView.BuildVisualLine 方法以支持可自定义的缩进。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-03
      • 2011-11-26
      • 2015-04-24
      • 2021-01-14
      • 1970-01-01
      • 1970-01-01
      • 2017-04-02
      相关资源
      最近更新 更多