gpt4 book ai didi

c# - Resharper 代码清理在 Unityconfig.cs 上不可用

转载 作者:行者123 更新时间:2023-11-30 15:59:00 27 4
gpt4 key购买 nike

我正在使用 ReSharper 2016.3.2。它运行良好,但我遇到了一个奇怪的问题,代码清理 功能不适用于 UnityConfig.csRefactor 上下文菜单被禁用,清理热键显示以下消息:

The Key combination (Ctrl+E, Ctrl+C) is bound to command (ReSharper_CleanupCode) which is not currently available.

我查看了 ReSharper 设置,Elements to skip block 是空的,它们存在的地方(搜索和导航,代码检查设置)。

如果我重命名文件,清理选项会正常工作。对于其他 ...Config.cs 文件,清理选项也正常工作,因此似乎忽略了这个特定的文件名。

我的问题是:在哪里可以禁用此行为?

更新

该文件用于配置DI容器,来自Unity Nuget .

内容很简单,这是一个骨架:

public static void Configure(HttpConfiguration httpConfig)
{
var container = new UnityContainer();
//register components

var unityServiceLocator = new UnityServiceLocator(container);
ServiceLocator.SetLocatorProvider(() => unityServiceLocator);
httpConfig.DependencyResolver = new UnityDependencyResolver(container);
}

最佳答案

这是因为代码来自 nuget 包。 ReSharper 将禁用作为 nuget 包一部分的代码中的分析和其他功能,因为其想法是它不是用户代码 - 它是第 3 方,由其他人编写,因此 ReSharper 不应将您的样式应用于它。另外,我不确定,但我认为如果更新 nuget 包,文件可能会被覆盖。

关于c# - Resharper 代码清理在 Unityconfig.cs 上不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42440003/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com