2010-05-14 41 views
5

我有一堆导入Visual Studio的代码片段。就在最近,他们已经停止在Intellisense中显示。智能感知已经忘记了我的代码片段!

如果键盘快捷方式不会在IntelliSense上显示任何其他内容,那么我可以选中并插入代码片段。然而,如果代码片段的键盘快捷方式碰巧也会在IntelliSense中出现其他项目,则Tab键将选择这些项目中的第一个,所以实际上我根本不能使用代码片段!

有没有人有任何想法,为什么IntelliSense将无法列出我的代码段快捷方式?我最近开始使用ReSharper,但那肯定不是问题?!

感谢您的帮助

大卫

回答

4

那肯定是连接到安装ReSharper的。它所做的第一件事是关闭IntelliSense。请检查this question以获取有关保留片段的帮助。

+0

好的 - 所以这是一个ReSharper问题。 感谢您的澄清! – David 2010-05-14 14:34:21

1

我知道我迟到了派对,但您可以使用代码片段编辑器复制您的片段,然后通过实时模板编辑器将其粘贴到Resharper中。该代码似乎是兼容的。我用几个我做到了,它工作得很好。

+0

谢谢。我在看这个,但ReSharper的实时模板用户界面似乎大多难以理解。我绝对找不到简单导入.snippet文件的方法。我会继续看着它。 – David 2011-07-21 08:52:09

+0

复制并粘贴。从集成的片段设计器复制片段代码(可从扩展管理器获得),然后将其粘贴到Live Template的编辑器中。 – ecathell 2011-07-21 12:50:57

0

由于ReSharper 4 Visual Studio代码片段作为活动模板导入到ReSharper中。这意味着您可以通过按Ctrl + J来调用任何代码片段。

所有在Vs中导入的脚本都可以在此弹出式菜单上使用。