85得票3回答
如何在多个解决方案之间共享相同的Resharper设置,且无需手动干预?

我们的项目是按照主解决方案(包含所有项目)和多个小解决方案(包含相关项目组)进行组织的。 我想在每个解决方案中共享相同的Resharper设置,确保开发人员不需要导入Resharper配置文件或手动执行任何操作。我们使用的版本是最新的之一,即7.0.1。在TFS中检查的DotSettings...

83得票9回答
在Visual Studio中关闭除当前选项卡以外的所有选项卡的键盘快捷方式是什么?

有没有人知道 Visual Studio 中关闭当前以外的所有标签页的键盘快捷方式?还有关闭所有标签页的快捷方式吗?Resharper 有此选项吗?我之前查过但从未找到过。

80得票7回答
我需要一个Resharper的解决方案,因为它显示“无法修改文档”。有人知道它为什么会这样,并且如何解决吗?

我在过去的几个月中注意到了几次,有时候我会使用小黄色灯泡图标,右键点击它并选择一个选项让它为我修复某些内容,然后它只会突出显示它要修复的内容,并弹出一个消息,上面写着“无法修改文件”。 有人遇到过这个问题吗? 你知道如何解决吗? 似乎resharper认为该文档是只读的,即使我可以手动编辑...

79得票5回答
使用Resharper进行自定义括号格式化

我正在使用Resharper 4.5,需要在编写数组或对象初始化程序时自定义括号格式。Resharper支持一些样式: Gnu样式:int[] array = new int[] { 1, 2, 3 ...

77得票3回答
使用ReSharper最快的更新命名空间的方法是什么?

我一直在进行一些代码重构和重新组织,已将一堆文件移动到新的位置。 我想更新每个文件,使其根据其新位置拥有“正确”的命名空间。使用 ReSharper,我可以进入每个文件并查看其命名空间是否不正确,但这样我必须逐个文件进行操作。 有没有办法跨文件夹或项目更新所有文件中的命名空间?

75得票4回答
如何在派生类型中使用类的静态成员?

我在使用Resharper 4.1时遇到了一个有趣的警告:“通过派生类型访问类型的静态成员”。以下是出现此警告的代码示例:class A { public static void SomethingStatic() { //[do that thing you do......

75得票7回答
Int32.ToString()方法是否与文化相关?

我正在运行ReSharper的beta版本,它为以下代码提供警告:int id; // ... DoSomethingWith(id.ToString()); 警告出现在id.ToString()调用上,它告诉我"明确指定一个字符串转换的文化"。我理解这个警告,我知道怎么修复 -- 只需将代码...

74得票12回答
如何查找接口的所有实现?

假设您已在C#中定义了一个接口。 查找提供接口实现的所有类的最简单方法是什么? 暴力方法是在Visual Studio中使用“查找引用”,并手动浏览结果以区分用法和实现,但对于大型代码库中被大量引用但实现相对较少的接口,这可能耗时且容易出错。 在Java中,在代码库上运行javadoc(使...

73得票9回答
ReSharper快捷键绑定问题

我使用的是:Visual Studio 2010 Ultimate和Resharer 6。 在ReSharper的选项中,我选择了Visual Studio键盘方案并点击应用方案: 之后一些快捷键没有被指定,比如:转到声明、转到实现、查找用法、完成符号等: 尝试: 工具 ->...

71得票12回答
ReSharper的单元测试运行器有快捷键吗?

为了明显的生产力原因,我努力学习和使用各种Re#命令的键盘快捷方式。 然而,似乎单元测试运行器没有任何相关的快捷键。我希望能够选择特定的测试并能够运行或调试它们,而不每次都需要使用鼠标。难道只能使用鼠标吗?