跳至主要內容

padding-line-between-statements

已棄用

格式化規則現在位於 eslint-stylistic@stylistic/ts/padding-line-between-statements 是此規則的替代品。
有關更多資訊,請參閱 棄用格式化規則

要求或禁止在語句之間添加空白行。

🔧

此規則報告的一些問題可以通過 --fix ESLint 命令列選項自動修復.

此規則擴展了基本 eslint/padding-line-between-statements 規則。它增加了對 TypeScript 結構(例如 interfacetype)的支持。

如何使用

.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 提供的選項之外,interfacetype 也可以用作語句類型。

例如,要在介面和類型定義之前添加空白行

{
// 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-exportcjs-import 語句類型分別重命名為 exportsrequire

資源

❤️ 摘自 ESLint 核心