Eslint
规则 | Rules

operator-linebreak

为运营商强制执行一致的换行符(运营商线路中断)

在命令行上的--fix选项可以自动修复一些被这条规则反映的问题。

当一条语句太长而不适合单行时,通常会在分隔表达式的运算符旁边插入换行符。想到的第一种方式是按照英文标点符号将操作员放在行的末尾。

var fullHeight = borderTop + innerHeight + borderBottom;

一些开发人员发现,将行号放置在行首会使代码更具可读性。

var fullHeight = borderTop + innerHeight + borderBottom;

规则细节

此规则为运营商实施一致的换行样式。

选项

此规则有一个选项,可以是字符串选项或对象选项。

字符串选项:

  • "after" 需要将换行符置于操作员之后

  • "before" 需要将换行符放在操作员面前

  • "none" 不允许在运营商的任何一方进行换行

对象选项:

  • "overrides" 覆盖用于指定operatorsThe默认配置的全局设置是 "after", { "overrides": { "?": "before", ":": "before" } }的afterExamples 不正确代码此规则与默认"after"选项:

  • comma-style

版本

该规则在 ESLint 0.19.0中引入。

资源