1、大括号的使用约定。
* 如果是大括号内为空,则简洁地写成{}即可,不需要换行
例:{}
* 非空代码块则:
(1)左大括号前不换行有空格;
(2)左大括号后换行;
(3)右大括号前换行;
(4)右大括号后还有else等代码则不换行;
(5)表示终止的右大括号后必须换行。
例:
methods: {
testFunc () {
console.log("测试方法");
var flag = false;
if (this.num === 0) {
flag = true;
} else {
flag = false;
}
}
}
2、左右小括号与中间字符之间不出现空格。
例:
if (this.num === 0) { // 左右小括号()中间字符直接不出现空格
flag = true;
}
3、if/for/while/switch 等保留字与括号之间都必须加空格。
例:
if () {}
for () {}
while () {}
switch () {}
4、任何二目、三目运算符的左右两边都需要加一个空格。
例:
int a = 1, b = 2, z, c = 3;
z = a > b ? a : (b > c ? b : c);
5、注释的双斜线与注释内容之间有且只有一个空格
例:
// 我就是个注释信息展示
/** 我就是个注释信息展示 **/
/**
** 我就是个注释信息展示
**/
6、方法参数在定义和传入时,多个参数逗号后边必须加空格。
例:
methods: {
testFunc (pra1, pra2, pra3) {
console.log("测试方法");
var flag = false;
if (this.num === 0) {
flag = true;
} else {
flag = false;
}
}
}
7、在 if/else/for/while/do 语句中必须使用大括号。即使只有一行代码,避免采用 单行的编码方式:if (condition) statements;
作者:罗小耳
链接:www.jianshu.com/p/bfc0650f0…
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
备注:
所有的规则默认都是禁用的。在配置文件中,使用 "extends": "eslint:recommended" 来启用推荐的规则,报告一些常见的问题,在下文中这些推荐的规则都带有一个标记。
命令行的 --fix 选项用来自动修复规则所报告的问题(目前,大部分是对空白的修复),在下文中会有一个的图标。