代码之家  ›  专栏  ›  技术社区  ›  Brijesh Mishra

Web控件命名约定和重新分析

  •  2
  • Brijesh Mishra  · 技术社区  · 16 年前

    最近安装的 ReSharper 4.5。它有一个很酷的新功能,可以检查命名约定,但是有了这个功能,在我的ASPX文件中会弹出许多警告消息,建议在所有Web控件名称前面加上“u”,因为它是成员字段。对于Web控件,您更喜欢哪种命名约定?控件名称的前缀是“u”

    6 回复  |  直到 14 年前
        1
  •  2
  •   Jamie Ide    16 年前

    为了用户体验,我在所有的UI元素前面加上“ux”前缀。我比较喜欢TXT、LBL等,因为这样可以很容易地更改控件类型。至于resharper,我在ASP.NET中工作时关闭了命名约定检查。

        2
  •  2
  •   Andrew Hare    16 年前

    这个问题在这里以许多不同的形式被问到,但是并不是关于Web控件的。然而,常识仍然存在:

    只要你始终如一地使用它,你选择什么并不重要。

        3
  •  1
  •   Richard Ev    16 年前

    Resharper 4.5允许您为每种实体添加多个命名样式。

    所以,正如您可以添加一个指定 大写字母,前缀为“u” 您可以指定相同的前缀 TXT , LBL , 国会预算办公室 等等。但是,这有点费力,不允许您将每个前缀限制为特定类型的Web控件。

    我想这是Resharper团队尚未解决的一件事情,当然他们在 documentation .

    编辑

    目前肯定不支持- http://www.jetbrains.net/devnet/thread/281015

        4
  •  0
  •   cjk    16 年前

    匈牙利表示法现在通常不受欢迎,但是当您拥有用户控件和保存相同数据的数据实体时,给用户控件加前缀可能很有用。

    我给所有用户控件加上UX前缀。我以前和lbllabel,txtexbox一起去,但是如果你把一个换成另一个,它会引起很多痛苦。

        5
  •  0
  •   Community CDub    8 年前

    您可以强制Resharper全局查询事件名称,或者专门为C或VB查询事件名称。在下面的帖子中查看我的答案:

    ReSharper conventions for names of event handlers

        6
  •  0
  •   Peter Mortensen icecrime    14 年前

    您可以自定义Resharper以打开/关闭或向其添加您自己的规则。

    另一方面,对我来说,这并不重要,重要的是连贯性。我的意思是,如果你想采用一种方法,比如在你的用户界面元素“privates”前加前缀,然后在整个站点上遵循它。

    这是你的选择,你的策略:)

    推荐文章