我刚刚安装了Visual Studio 2017.当我打开一个现有的网站时,我会收到各种各样的警告信息,比如:

IDE1006命名规则冲突:这些单词必须以大写字母开头

在本规范中,其定义为:

[System.Runtime.InteropServices.DllImport("swedll32.dll")]
public static extern Int32 swe_calc(double tjd, int ipl, Int32 iflag, IntPtr xx, IntPtr serr);

这也发生在我的ASP.Net控件.作为DropDownList的一个示例:

IDE1006命名规则冲突:这些单词必须以大写字母开头 字符:ddlMonth_SelectedIndexChanged

如何在Visual Studio中消除这些类型的警告?

推荐答案

这是一个新的可配置功能,如果你go

工具→ 选项→ 文本编辑器→ 你的语言(我用C#)→ 代码风格→ 命名

在那里,我go 管理样式添加驼峰 case (它在那里,但你需要将其添加到你的可选):转到"+"符号,然后相应地添加规则.

Important:关闭解决方案,然后重新打开以使更改生效.

例如,我只对私有方法使用camel Case.因此,我 Select 了Private Method和required Style,即我创建的新方法"camel Case",并将其设置为严重性建议(我还将其提升到顶部).

内置的都是"建议",所以你也可以关闭信息.

Asp.net相关问答推荐

调用context.Users和context.Set User有什么区别?

如何在编译时为我的 ASP.NET 项目中的每个控制器生成一个单独的 OpenAPI Swagger.json 文件?

单个方法(即扩展方法)之间的调用不明确

分层架构中的 ASP.NET 和实体框架 - 仅将实体框架用于 ORM

IIS HTTP 错误 500.19

如何使多行的 TextBox 控件无法调整大小?

IIS 中的嵌套 ASP.NET应用程序继承父配置值?

使用进程外会话状态的 ASP.NET 应用程序中的 SQL Server 连接问题

在每页级别增加 ASP.Net 超时

System.Net.Http 版本冲突导致构建警告

ASP.NET Membership:如何将用户设置为已登录

如何从 web.config 中读取系统值并在 ASP.NET MVC C# 方法中使用

在 cookie 中存储多个值

我需要更改什么以允许我的 IIS7 ASP.Net 3.5 应用程序创建事件源并将事件记录到 Windows EventLog?

是否可以在 web.config 中添加响应 http 标头?

如何避免 ASP.NET MVC 中的 HttpRequestValidationException 呈现导致异常的相同视图

Docker 中的 ASPNETCORE_ENVIRONMENT

在 ASPNET 标识 2.0 中禁用用户

哪个事件先调用?母版页 Page_Load 或内容页 Page_Load

Unity 中的单例每个调用上下文(Web 请求)