这些天我正在创建自己的智能感知演示器,我已经发布了这个 thread并下载了这个 editor sample . 运行示例后,我发现了一些问题,但没有找到解决方法。
1. 如果我输入一个字符,右侧推荐的API描述显示良好,但左侧的API列表列出了所有没有推荐API重点的API。只有当我输入第二个字符时,列表才会关注推荐的 API。
2. 没有 scrollviewBar
,我将 ScrollViewer.VerticalScrollBarVisibility
从 Hidden 更改为 Auto 在 CompletionSessionView.xaml 文件的 85 行,出现滚动条。但是,当我点击滚动条的向下箭头时,效果不佳,某些 API 可能会输入到编辑器中。
3. 当我使用Backspace 删除输入时,Intellisense 不会及时消失。例如,如果我在编辑器中输入 a,智能感知出现,然后我删除 a,智能感知仍然存在,只有当我按下 Backspace再次,智能感知将消失。
有没有文章介绍如何创建intellisense presenter?示例中的注释很少,很难理解代码。
最佳答案
一个真正的新东西被添加到 C# 中,它被称为 Roslyn。借助 Roslyn,您可以使用 C# 编写自己的智能感知,我不得不说这非常简单。
首先:下载http://msdn.microsoft.com/en-us/vstudio/roslyn.aspx
第二:阅读并尝试 http://www.codeproject.com/Articles/302595/Roslyn-CTP-Three-Introductory-Projects
老实说,这真的很容易。再见!
关于c# - 自定义 Intellisense Presenter 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16010067/