这些天我正在创建自己的intellisense主持人,我已发布此thread并下载了此editor sample。 运行样本后,我发现了一些问题,但没有找到解决方法。
1。如果我输入一个字符,右侧推荐的API说明会很好显示,但在左侧,API列表会列出所有没有建议的API焦点的API。只有当我输入第二个字符时,列表才会关注推荐的API。
2。没有scrollviewBar
,我将ScrollViewer.VerticalScrollBarVisibility
从隐藏更改为自动 CompletionSessionView.xaml 文件中的> 85 ,将出现滚动条。但是,当我单击滚动条的向下箭头时,它不能正常工作,某些API可能会输入到编辑器中。
3. 当我使用 Backspace 删除输入时,Intellisense不会及时消失。例如,如果我在编辑器中输入 a ,则会出现intellisense,然后我会删除 a ,只有当我按 Backspace 时智能感知仍然存在再次,intellisense将消失。
是否有文章介绍如何创建intellisense演示者?样本中的评论很少,很难理解代码。
答案 0 :(得分:1)
C#中添加了一个非常新的东西,它被称为Roslyn。使用Roslyn,您可以使用C#编写自己的intellisense,我必须说它非常简单。
首先:下载http://msdn.microsoft.com/en-us/vstudio/roslyn.aspx
第二:阅读并尝试http://www.codeproject.com/Articles/302595/Roslyn-CTP-Three-Introductory-Projects
老实说,这真的很容易。再见!