如何防止Visual Studio 2022智能感知自动更正创建导致消息IDE0049“名称可以简化”的代码?

swvgeqrz  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(102)

如果我在Visual Studio 2022专业版中键入以下代码:
public string foo = string.Empty;
Visual Studio会自动将其修改为String.Empty,然后发出此警告:
IDE 0049名称可以简化。
激活“潜在修复”将建议将代码改回string.Empty-就像我最初输入的那样。
有没有什么方法可以防止这种情况,而又不丢失Intellisense自动完成提供的其他重要功能?

db2dz4w8

db2dz4w81#

我测试了这个:

using System;

namespace WSL_Testing
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
    public class Person : Object {
        public string foo = String.Empty;
    }
}

我注意到以下信息:

但我没有注意到Visual Studio有一个“纠正”拼写的操作。
我认为这个奇怪的操作应该来自同步设置(VS2022专业版需要登录,我认为与原始设置相比,您这边发生了一些变化)。

因此,请按照以下步骤操作:

1、确保不受用户设置的异步影响,请关闭用户设置异步:


7

2、重置语言环境采集设置:

如果执行上述步骤后仍然遇到问题,请分享一个可以重现问题的最小代码示例,因为语句的行为可能会因编写位置而异。

相关问题