# no-trailing-spaces

不允许在行尾出现尾随空格

一些该规则报告的问题可以通过 --fix 命令行选项 自动修复

有时在编辑文件的过程中,您可能会在行尾出现额外的空格。这些空白差异可以被源代码控制系统拾取并标记为差异,从而使开发人员感到沮丧。虽然这个额外的空格不会导致功能问题,但许多代码约定要求在签入之前删除尾随空格。

# 规则详情

此规则不允许行尾出现尾随空格(空格、制表符和其他 Unicode 空白字符)。

此规则的错误代码示例:

/*eslint no-trailing-spaces: "error"*/

var foo = 0;//•••••
var baz = 5;//••
//•••••

此规则的正确代码示例:

/*eslint no-trailing-spaces: "error"*/

var foo = 0;
var baz = 5;

# 选项

此规则有一个对象选项:

  • "skipBlankLines": false(默认)不允许空行尾随空格
  • "skipBlankLines": true 允许空行尾随空格
  • "ignoreComments": false(默认)不允许注释块中的尾随空格
  • "ignoreComments": true 允许注释块中的尾随空格

# skipBlankLines

此规则使用 { "skipBlankLines": true } 选项的正确代码示例:

/*eslint no-trailing-spaces: ["error", { "skipBlankLines": true }]*/

var foo = 0;
var baz = 5;
//•••••

# ignoreComments

此规则使用 { "ignoreComments": true } 选项的正确代码示例:

/*eslint no-trailing-spaces: ["error", { "ignoreComments": true }]*/

//foo•
//•••••
/**
 *•baz
 *••
 *•bar
 */
Last Updated: 5/13/2023, 8:55:38 PM