我使用Resharper并且目前正在免费试用。我正在开发一个库以及一个使用该库的项目。当我在使用该库并开始调用我的一个类的构造函数的项目中时,它向我展示了代码intellisense中的构造函数列表。问题是所有这些构造函数都是有意内部或私有的。
我不希望resharper向我展示内部构造函数,因为它看起来好像我的代码错了。
我认为它可能会提供建议的重构,但它并没有以任何方式表明某些构造函数是私有的或内部的。如果我用建议的构造函数完成它,那就是编译错误。
如何防止resharper建议无法访问的构造函数?
编辑:有趣的是,如果我开始从库中调用类的构造函数,它只为2个内部构造函数提供intellisense。如果我从一个完全不同的项目中调用它,它会为所有三个构造函数提供intellisense(1个私有,2个内部)。
修改: 我只是在一个包含2个项目的简单解决方案中复制它。 1个包含1个代码文件的类库,1个带有1个代码文件的Windows窗体应用程序。
这是一张照片。有了这个解决方案,我使用的是VS2008,因为我编写了Compact Framework代码(在08之后它不支持)。但是,此测试解决方案是使用普通的类库和Windows窗体应用程序创建的。