【问题标题】:How to configure namespace adjustments by ReSharper?如何通过 ReSharper 配置命名空间调整?
【发布时间】:2016-05-17 13:10:33
【问题描述】:

我在使用 ReSharper 重构时遇到问题,我找不到解决方案。

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

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

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

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

请帮忙。

【问题讨论】:

    标签: c# resharper


    【解决方案1】:

    将它们添加到 Resharper 选项的 Namespace Imports 部分以保留命名空间。

    我不确定是否可以阻止它打开所有文件,因为它依赖于 VS 基础架构的很多方面。另外,不打开文件就无法撤消。

    【讨论】:

    • 您的回答部分解决了问题。将命名空间添加到“命名空间导入”部分确实可以防止它们被删除,但其他命名空间变得未使用仍然会被删除(正如预期的那样,因为它们不是列表的一部分)并且那些属于列表的部分显示为已使用命名空间,即使它们不是。至于 ReSharper 强迫我等待 VS 打开几十个文件,有些不对劲。其他 ReSharper 命令明确允许您切换此选项,而调整命名空间只会强制您打开它们。投票,但等待其他用户的潜在意见。
    猜你喜欢
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 2010-11-03
    • 2012-02-16
    • 1970-01-01
    相关资源
    最近更新 更多