正确删除StyleCop r#插件

本文关键字:插件 StyleCop 删除 | 更新日期: 2023-09-27 17:53:01

我安装了StyleCop和ReSharper 5的相关插件。在对它感到恼火之后,我删除了插件和StyleCop,但ReSharper仍然使用一些StyleCop行为-最明显的是将using语句移动到命名空间声明中,而不是将它们保留在声明之外。

例如,你有以下来源:

using System;
using System.Web;
namespace Foo.Bar
{
    ////
}

和文件位于Foo/Bar/Widget目录,使用ReSharper的修复命名空间工具,我希望文件保持不变,但命名空间已更改为Foo.Bar.Widgets(这是它在StyleCop出现之前所表现的行为)。

现在它重新排列了文件:

namespace Foo.Bar.Widget
{
    using System;
    using System.Web;
    ////
}

现在抛开人们的个人喜好,我不喜欢它,它与我们现有的代码不一致。在重命名命名空间后,必须使用语句手动移动比手动重命名命名空间要长。

有没有人知道如何纠正这个(我假设有一个文件或一些东西仍然徘徊在安装,或配置,还没有恢复)。

正确删除StyleCop r#插件

你可以在这里修改:

ReSharper -> Options -> Languages -> c# -> Namespace Imports ->添加using指令到最深层作用域

UPDATE - Resharper 9这个选项现在移动到:

ReSharper -> Options -> Code Editing -> c# -> Code Style -> Reference qualification

我刚刚遇到了同样的问题。原来StyleCop设置存储在ReSharper设置的"This computer"层中。查看ReSharper> Manage Options查看图层列表。

我只需要重置"This computer"图层;这是可能的,因为我从来没有故意修改它。