2009-01-23 16 views
18

我在VS2008中安装了Resharper,它似乎占用了我依赖的一些片段。例如,prop,foreach等...如何让Resharper使用Visual Studio的片段

我该如何告诉Resharper让VS2008使用自己的片段,或者至少不要覆盖已经存在的片段。
更好的是,有没有一种方法可以有选择地告诉Resharper哪些片段可以覆盖,哪些不应该?我知道可以让你挑选的Live Templates菜单项,但取消选择'foreach'后,例如VS(或者可能是Resharper)将它视为一个函数。 换句话说,当我输入'fore'并点击自动完成标签时,我最终使用'foreach()'而不是片段操作。

谢谢

回答

8

您可以从实时模板窗口中取消选中不想使用的选项。 foreach模板在迭代组下。

+0

我这样做,但随后将其视为一个函数,例如自动完成的结果将其用作函数。看到我问题的最后一段。 – AngryHacker 2009-01-23 18:46:08

+0

嗯,我已经读过了,我尝试了你描述的方式。它开始时工作正常,现在我正在尝试,并且令人惊讶的是我面临同样的问题! – idursun 2009-01-23 18:59:03

3

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

3

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

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

0

Resharper在某些方面很出色,但在其他方面,它可能令人难以置信地感到沮丧,因为它只是在多年的肌肉记忆中跋涉。

选项=>环境=>智能感知=>完成行为=> [取消选中]“使用实况模板替换关键词”