Asp.net 是否在标记文件中禁用Resharper命名建议?

Asp.net 是否在标记文件中禁用Resharper命名建议?,asp.net,resharper,Asp.net,Resharper,是否可以在标记文件(如aspx和ascx)中禁用Resharper 4.5命名建议 当每个服务器控件都加下划线并显示类似“Name'ddldeffect'与rule'字段不匹配(非私有)”的消息时,这会让人恼火。建议的名称是'Defect' <asp:DropDownList ID="ddlDefect" runat="server" /> 我知道我可以添加额外的规则,但这会影响我类中所有非私有字段,我不想这样做。我不知道如何关闭它,我认为这样做是不明智的。您发布的声明实际上声

是否可以在标记文件(如aspx和ascx)中禁用Resharper 4.5命名建议

当每个服务器控件都加下划线并显示类似“Name'ddldeffect'与rule'字段不匹配(非私有)”的消息时,这会让人恼火。建议的名称是'Defect'

<asp:DropDownList ID="ddlDefect" runat="server" />


我知道我可以添加额外的规则,但这会影响我类中所有非私有字段,我不想这样做。

我不知道如何关闭它,我认为这样做是不明智的。您发布的声明实际上声明了一个名为“
ddldeffect
“。为什么不将其视为具有相同名称的任何其他字段?为什么仅仅因为您使用标记而不是代码来声明它就要区别对待呢?

您可以强制ReSharper全局地或专门地为C#或VB查询事件名称。请在以下帖子中查看我的答案:


因为我的项目的服务器控件命名约定不同于普通类字段的命名约定。如果将所有DropDownList从ddl重命名为DropDownList是一项小任务,我会这么做。但不幸的是,我的项目太大了,不能这么做。我建议如下:如果你和我一样,你的项目名称服务器控制不同,因为在ReSharper能够对它们进行命名之前已经存在标准。您可以重新访问该约定,以确定作为服务器控件的字段与非服务器控件的字段的命名是否有充分的理由。如果你想更改,ReSharper可以安全地更改名称,诚然是一个接一个地更改。这是我的想法,但这样做需要很长时间。但我想我可以在添加或编辑服务器控件字段时,一次重命名一个页面/控件。一定有办法将其关闭。