padding-line-between-statements
已棄用
格式化規則現在位於 eslint-stylistic。 @stylistic/ts/padding-line-between-statements 是此規則的替代品。
有關更多資訊,請參閱 棄用格式化規則。
要求或禁止在語句之間添加空白行。
🔧
此規則報告的一些問題可以通過 --fix
ESLint 命令列選項自動修復.
此規則擴展了基本 eslint/padding-line-between-statements
規則。它增加了對 TypeScript 結構(例如 interface
和 type
)的支持。
如何使用
.eslintrc.cjs
module.exports = {
"rules": {
// Note: you must disable the base rule as it can report incorrect errors
"padding-line-between-statements": "off",
"@typescript-eslint/padding-line-between-statements": "error"
}
};
在 Playground 中試用此規則 ↗
選項
請參閱 eslint/padding-line-between-statements
選項。
除了 ESLint 提供的選項之外,interface
和 type
也可以用作語句類型。
例如,要在介面和類型定義之前添加空白行
{
// Example - Add blank lines before interface and type definitions.
"padding-line-between-statements": "off",
"@typescript-eslint/padding-line-between-statements": [
"error",
{
"blankLine": "always",
"prev": "*",
"next": ["interface", "type"],
},
],
}
注意:ESLint cjs-export
和 cjs-import
語句類型分別重命名為 exports
和 require
。