自定义Intellisense Presenter问题

时间:2013-04-15 07:42:45

标签: c# visual-studio intellisense

这些天我正在创建自己的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演示者?样本中的评论很少,很难理解代码。

1 个答案:

答案 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

老实说,这真的很容易。再见!