【问题标题】:Avalonedit Show syntax errorAvalonedit 显示语法错误
【发布时间】:2014-04-12 04:11:19
【问题描述】:

当我使用 avalonedit 开发自定义语言 IDE 时,我遇到了一个问题。我使用正则表达式来检查语法,它按设计工作。但是,我想用波浪文本标记显示语法错误。我确实在 google 上搜索过,但该解决方案要么已过时,要么不可行。有任何想法吗?先谢谢了。

【问题讨论】:

    标签: avalonedit


    【解决方案1】:

    AvalonEdit 没有内置此功能。然而,它提供了自己实现它所需的所有基础设施。在 SharpDevelop IDE 中,我们有一个可以满足您需求的实现。

    您需要一些来自 SharpDevelop 存储库 (https://github.com/icsharpcode/SharpDevelop/) 的代码:

    • TextMarkerService、TextMarker
    • 及其相关的接口和枚举。

    为了方便您,我创建了一个小型示例应用程序:

    https://github.com/siegfriedpammer/AvalonEditSamples/tree/master/TextMarkerSample

    它使用 AvalonEdit 5 nuget 包并包含上面提到的类,加上一个 WPF 窗口来测试它。

    【讨论】:

    • 您将如何在示例中的文本标记上使用工具提示?
    猜你喜欢
    • 2012-06-24
    • 2013-04-16
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 2012-10-05
    • 2016-12-16
    • 2015-04-24
    • 1970-01-01
    相关资源
    最近更新 更多