【问题标题】:Read data for Inteliprompts in RadSyntaxEditor from dll or xml从 dll 或 xml 读取 RadSyntaxEditor 中的 Inteliprompts 数据
【发布时间】:2020-07-17 10:13:45
【问题描述】:

RadSyntaxControl 是 Telerik 新创建的控件,具有 InteliPrompts 功能,但在每个示例中,我发现用户必须手动填充 CompletionInfoCollection,正如您在此示例中看到的那样。

CompletionInfoCollection completionList = new CompletionInfoCollection()
{
    new CompletionInfo("Achitect", "A software developer expert.", Image.FromFile(@"../../SyntaxEditor/ Achitect.png")),
};

this.radSyntaxEditor1.SyntaxEditorElement.IntelliPrompts.CompletionListWindow.Presenter.CompletionListItems = completionList;

如果只有几个项目可以自动完成,但如果我想为 C# 之类的语言自动完成,那该怎么办。 Telerik 有 C# 的语法高亮显示,但我找不到以这种方式用数据填充 IntelliPromts 的方法。

示例代码来自Telerik Blogs

谢谢你:)

【问题讨论】:

    标签: winforms telerik


    【解决方案1】:

    尼纳德,

    正如您已经发现的那样,RadSyntaxEditor 使用 CompletionInfoCollection 来定义智能提示,旨在通过减少拼写错误和其他常见错误来加快编码速度。只需在完成列表窗口中为您想要的每个项目定义一个单独的 CompletionInfo。显示什么列表以及如何获取此信息取决于您。此作业不打算由 RadSyntaxEditor 控件完成。以下帮助文章中提供了更多信息:https://docs.telerik.com/devtools/winforms/controls/syntax-editor/features/intelliprompts

    我在论坛中进行了研究,由于 Visual Studio 中嵌入了英文版 IntelliSense 文件,因此我发现了以下 MSDN 文章,它为 IntelliSense 提供了不同的语言包。因此,您至少可以使用它来调查关键字是什么,并根据需要替换翻译:https://docs.microsoft.com/en-us/dotnet/core/install/localized-intellisense

    我希望这些信息对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多