Resharper 如何防止intellisense显示无法访问的内部构造函数?

Resharper 如何防止intellisense显示无法访问的内部构造函数?,resharper,intellisense,internal,resharper-8.0,Resharper,Intellisense,Internal,Resharper 8.0,我正在使用Resharper,目前正在免费试用。我正在开发一个库以及一个使用该库的项目。当我在使用库的项目中并开始调用我的一个类的构造函数时,它会显示代码intellisense中的构造函数列表。问题是所有这些构造函数都是有意内部的或私有的 我不希望resharper向我显示内部构造函数,因为它使我的代码看起来好像是错误的 我认为它这样做可能是为了提供建议的重构,但它并没有以任何方式表明某些构造函数是私有的或内部的。如果我用建议的构造函数完成它,那就是编译错误 如何防止resharper建议不可

我正在使用Resharper,目前正在免费试用。我正在开发一个库以及一个使用该库的项目。当我在使用库的项目中并开始调用我的一个类的构造函数时,它会显示代码intellisense中的构造函数列表。问题是所有这些构造函数都是有意内部的或私有的

  • 我不希望resharper向我显示内部构造函数,因为它使我的代码看起来好像是错误的

  • 我认为它这样做可能是为了提供建议的重构,但它并没有以任何方式表明某些构造函数是私有的或内部的。如果我用建议的构造函数完成它,那就是编译错误

  • 如何防止resharper建议不可访问的构造函数

    编辑:有趣的是,如果我开始从库中调用类的构造函数,它只为2个内部构造函数提供intellisense。如果我从一个完全不同的项目调用它,它为所有三个构造函数(1个私有,2个内部)提供intellisense

    编辑: 我只是用两个项目在一个简单的解决方案中复制了它。1个类库和1个代码文件,1个windows窗体应用程序和1个代码文件

    这是一张照片。对于这个解决方案,我使用VS2008是因为我编写了紧凑的框架代码(08之后不支持)。但是,此测试解决方案是使用普通类库和Windows窗体应用程序创建的


    ReSharper应仅通过双重补全显示不可访问的成员。你确定没有两次调用完成吗?如果你不是,考虑把你的问题发布到我们可以调查它。@ DmithReNeTukUnDeNo什么双完成,我只是在一个构造函数打开一个括号。@ DmithReNeutuk我复制了这个bug(?)在一个新的项目中。你能看一下我的屏幕截图吗?这是一个错误吗?这不是错误,这是一个机会。如果您选择了一个不可访问的成员,ReSharper将为您提供一个快速修复程序,使其可访问。@JohnSaunders,但是,它使我的代码看起来很糟糕。它也不会显示哪些是私有的或受保护的。这使得intellisense很难使用,因为我无法决定哪个是合法的构造函数。这就是我在第二点列表中所说的。。我认为它允许重构,但它肯定应该告诉我在那个时候哪些是合法的?