C# 代码规范与实用的快捷键
作者:互联网
1, 【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。说明:不要以为唯一索引影响了insert速度,这个速度损耗可以忽略,但提高查找速度是明显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必然有脏数据产生。 2. 【强制】超过三个表禁止join,需要join的字段,数据类型必须绝对一致;多表关联查询时,保证被关联的字段需要有索引。说明:即使双表join也要注意表索引、SQL性能。 14, 【推荐】单表行数超过500万行或者单表容量超过2GB,才推荐进行分库分表。说明:如果预计三年后的数据量根本达不到这个级别,请不要在创建表时就分库分表。 1, 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name /_name / $name / name_/ names / name 2. 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式也要避免采用。正例: alibaba / taobao / youku / hangzhou等国际通用的名称,可视同英文。反例: DazhePromotion [打折] / getpingfenByName() [评分] / int某变量=3 3, 【强制】类名使用UpperCamelCase风格,但以下情形例外: DO / BO / DTO / VO / A0 /PO /UID等。正例: MarcoPolo / UserDo / xmlService / TcpUdpDeal / TaPromotion反例: macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion 4· 【强制】方法名、参数名、成员变量、局部变量都统一使用LowerCamelCase风格,必须遵从驼峰形式。正例: Localvalue / getHttpMessage() / inputUserId 5. 【强制】常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。Е: MAX_STOCK_COUNT反例: MAX_COUNT 6. 【强制】抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类的名称开始,以Test结尾。 7, 【强制】类型与中括号紧挨相连来表示数组。正例:定义整形数组intl arrayDemo;反例:在main参数中,使用String argsl来定义。
1.构造函数设置私有字段使用下划线前缀
Alt+Enter 可以出提示
莫认情况下,VS 智能补全对类的私有字段使用的是 camelCase 命名风格,但有很多人更习惯使用 _camelCase 风格对私有字段命名,类的私有字段前面加 _
前缀有助于和本地变量进行区分。我们可以通过设置来改变默认的 camelCase 命名行为,具体设置步骤如下。
依次点击:Tools -> Options -> Text Editor -> C# -> Code Style -> Naming -> Manage naming styles。
按照上面步骤操作后你会看到一个窗口,然后按照下图添加一个 Naming Style:
然后点击管理命名样式
2.使用剪贴板历史粘贴
复制粘贴是写代码很常见的操作。我们在 Ctrl + V 时默认是粘贴你最后一次复制的内容,但有时你想使用上一次复制的内容,你可能会重新再复制一下。剪贴板一次只能包含一个内容。Visual Studio 附带了一个剪贴板历史记录,默认它包含你复制到剪贴板的最后 20 项记录。
通过使用 Ctrl
+ Shift
+ V
,可以打开剪贴板的历史记录:
Ctrl
+ Shift
+ V
其他快捷键参考https://www.cnblogs.com/willick/p/13722370.html
标签:剪贴板,name,C#,反例,快捷键,实用,使用,命名,强制 来源: https://www.cnblogs.com/netlock/p/14313812.html