resharper和微软的命名约定.我应该如何调整?WPF/Silverlight
本文关键字:调整 WPF Silverlight 微软的 命名约定 我应该 何调整 resharper | 更新日期: 2023-09-27 17:58:43
开始使用ReSharper并遇到一些问题。我已经弄清楚了大部分内容,但无法决定该怎么办:
-
VS自动创建Window_Loaded、Button_OnClick等。Resharper说不应该有下划线。我该怎么解决这些问题?
-
我应该如何命名WPF中的控件和窗口?我将它们命名为btnSubmit、wndMain等,但显然这不是ReSharper所喜欢的。SubmitButton和MainWindow更好吗?
前缀在过去对我很有用,因为我可以看到集合中排序的项目,但也许这是错误的?任何建议都会有所帮助。我正在经历所有这些StyleCops等带来的巨大痛苦:)
问题1)
只需禁用,如下所示。
// ReSharper disable InconsistentNaming
private void btnCreateChannel_Click(object sender, RoutedEventArgs e)
// ReSharper restore InconsistentNaming
{
SetupChannel();
}
问题2)
遵循Microsoft命名约定->此处
惯例在很大程度上取决于您。它们真正重要的地方是框架以这些公约为基础的地方。即MVC EF 4.1…
许多人可能会就前缀争论很长时间。许多人会告诉你,使用我们今天使用的工具,前缀并不重要,可以丢弃。
但在某些情况下,我仍然喜欢使用p_
和m_
这样的前缀,因为我喜欢使用本地副本,而从不使用参数。
这也是一个偏好问题。在某些情况下,具有string strName = string.Empty;
可能是相当重复的。
您可以编辑ReSharper约定,以反映您希望在整个项目中强制执行的内容。
当团队共享这些设置时,这非常好。它确实有助于保持一致的风格。ReSharper的默认约定非常好,我经常建议坚持这些约定,并在进行修改时对其进行修改。
如果你的工具告诉你有冲突的事情,那么关闭其中一个。哪一个并不重要,尽管关闭ReSharper规则可能比更改Visual Studio命名事件的方式更容易。
编码标准的重要之处在于,您在整个项目和开发人员中都是一致的。没有"正确"的方法。选择最容易实现的。