C# 如何通过ReSharper配置命名空间调整?

C# 如何通过ReSharper配置命名空间调整?,c#,resharper,C#,Resharper,我在ReSharper重构方面遇到了问题,我就是找不到解决方案 每当我试图通过重构来调整名称空间时,当它说“移动到‘correct.namespace’namespace”时,ReSharper就会从它修复名称空间的所有文件中强制删除未使用的“using”语句,并打开所有文件 我的问题是,如何防止ReSharper打开它修改的所有文件,以及如何阻止它删除未使用的文件 我不希望它打开20多个文件,也不希望它删除标准 using System; using System.Collections.Ge

我在ReSharper重构方面遇到了问题,我就是找不到解决方案

每当我试图通过重构来调整名称空间时,当它说“移动到‘correct.namespace’namespace”时,ReSharper就会从它修复名称空间的所有文件中强制删除未使用的“using”语句,并打开所有文件

我的问题是,如何防止ReSharper打开它修改的所有文件,以及如何阻止它删除未使用的文件

我不希望它打开20多个文件,也不希望它删除标准

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

请提供帮助。

将它们添加到Resharper选项的
名称空间导入部分,以保留名称空间


我不确定是否有可能阻止它打开所有文件,因为它依赖于VS基础设施的太多。另外,不打开文件就无法撤消。

将它们添加到Resharper选项的
名称空间导入部分,以保留名称空间


我不确定是否有可能阻止它打开所有文件,因为它依赖于VS基础设施的太多。另外,不打开文件就无法撤消。

您的回答部分解决了这个问题。将名称空间添加到“名称空间导入”部分确实可以防止它们被删除,但其他未使用的名称空间仍然会被删除(正如预期的那样,因为它们不是列表的一部分),并且列表中的名称空间显示为已用名称空间,即使它们不是。至于ReSharper强迫我等待VS打开几十个文件,有些地方不对。其他ReSharper命令显式允许您切换此选项,而调整名称空间只会强制您打开它们。投票,但等待其他用户的潜在输入。您的回答部分解决了问题。将名称空间添加到“名称空间导入”部分确实可以防止它们被删除,但其他未使用的名称空间仍然会被删除(正如预期的那样,因为它们不是列表的一部分),并且列表中的名称空间显示为已用名称空间,即使它们不是。至于ReSharper强迫我等待VS打开几十个文件,有些地方不对。其他ReSharper命令显式允许您切换此选项,而调整名称空间只会强制您打开它们。投票,但等待其他用户的潜在输入。