我刚开始使用VS2008和ReSharper。 我有一句话:
Microsoft.Office.Server.Diagnostics.PortalLog.LogString("*** BOO Feature activating ***");
VS将“Office”显示为红色,因为它无法解析符号“Office”。
我可以让ReSharper自动添加引用,还是需要手动浏览引用并添加它?
答案 0 :(得分:2)
R#不会自动添加引用,但一旦你这样做(手动),它会为你建议正确的命名空间。
答案 1 :(得分:1)
如果你考虑框架有多大,加上GAC中任何潜在的第三方程序集......你就会明白为什么当一个类型没有找到时,Resharper通过它们查看它们对于性能来说是一个非常糟糕的主意。
错字会让你看起来有咖啡休息时间。此外,如果它确实找到了类型,没有说2个第三方程序集无法定义它,或者GAC中的那个程序集的2个或更多版本等等。
最好让决定让你准确地引用你想要的东西,这就是它的作用,对于性能和的显性。
答案 2 :(得分:1)
为了充分利用resharper与引用程序集和添加using语句相关,请不要提前计划。当编码没有放入任何引用时,我们的using语句就开始输入代码:
public class MyClass
{
Foo foo = new Foo();
}
最初“Foo”将突出显示,表示无法解析符号,将您的插入符号放在“Foo”上,然后点击你的短片进行resharper热修复(Alt + Enter)或点击红色灯泡。< / p>
如果无法解决装配,则需要将其添加一次,但在此之后,将应用选项1或2。