常用编码规范/Format规约

例如:在Visual Studio中,使用格式化功能,实现以下的要求

1)IDE 的text file encoding设置为UTF-8。默认值是UTF-8,如果不是,可以通过 「文件->高级保存选项」进行修改。

2)缩进采用4个空格,禁止使用tab字符。(在设置中把tab设置为四个空格)可以通过查询Tab字符,检查是否都已替换。

3)大括号的两个半括号都另起一行,且与类首对齐。Java与此不同。左半括号{ 接续大括号后

|------------------------------------------|
| if (A > B) { ... ... } else { ... ... } |

4)左小括号和右边相邻字符之间不留空格;同样,右小括号和左边相邻字符之间也不留空格。

|------------------------------------------------------|
| if (A > B) ... ... int count = (a + b) * c ... ... |

5)if/for/while/switch/do等保留字与小括号之间都必须加空格。

|--------------------------------------------------------------|
| for (int k = 0; k < 10; k++) ... ... switch (grade) ... ... |

6)任何运算符左右必须加一个空格。

|--------------------------------------------------------|
| if (A && B) ... ... int count = (a + b) * c ... ... |

7)方法参数在定义和传入时,多个参数逗号后边必须加空格。

|---------------------------------------------------------|
| publice void getName(string id, string status, int num) |

8)分辨率(1920*1080)为例; 单行字符数限制不宜超过180个;超出时,遵循如下规则换行:

・第二行相对第一行缩进4个空格,从第三行开始,不再继续缩进。

・运算符与下文一起换行。

・方法调用的点符号与下文一起换行。

・在多个参数超长,C#或Java逗号后换行; T-SQL逗号前换行。

・在括号前不要换行。

cs 复制代码
    DateTime yyyyMMddhhmiss = DateTime.Parse(date.Substring(0, 4) 
        + "/" + date.Substring(4, 2) 
        + "/" + date.Substring(6, 2) 
        + " " + date.Substring(8, 2) 
        + ":" + date.Substring(10, 2) 
        + ":" + date.Substring(12, 2));
相关推荐
深圳老胡3 小时前
STM32CubeMX 生成 CMake 工程,用 VSCode 编译与调试的完整流程
笔记·stm32·单片机·代码规范
星星泡饭吃9 小时前
【信息安全】越权防护设计评审指南
代码规范
GlobalSign数字证书10 小时前
申请 EV 代码签名证书需要准备哪些材料?
代码规范
深圳老胡10 小时前
STM32F4 OTA 升级双 App 方案设计与实现
笔记·stm32·单片机·代码规范
深圳老胡12 小时前
STM32F4 OTA升级:单App与双App方案优缺点对比
笔记·stm32·单片机·代码规范
这个DBA有点耶1 天前
Change Buffer深入:二级索引写入的隐形加速器与它的代价
数据库·mysql·代码规范
知守观2 天前
一个半天需求干了三天:代码腐化的五个信号与自查命令
java·后端·代码规范
深圳老胡2 天前
STM32 MCU 国产替代型号简介
笔记·stm32·单片机·代码规范
深圳老胡2 天前
STM32 在 VSCode 下 -O0 与 -Os 编译条件的区别
笔记·stm32·单片机·代码规范
liangsheng_g4 天前
SpringAOP两套代理创建路线设计哲学与开源实践
spring·开源·代码规范