首页 > 解决方案 > eslint 在单行 if 括号后强制使用空格

问题描述

我对 ESLint 很陌生,我找不到符合我要求的规则。考虑以下代码:

if(someCondition)i++;

我想在括号后强制使用一个空格,以便我们应该使用以下内容:

if(someCondition) i++;

但是我根本找不到这样的规则;它不是space-before-function-paren(显然),keyword-spacing(仅影响 之后的间距if)或space-before-blocks(因为这是单行 - 如果,没有块)。请帮忙。谢谢!

PS 同样的规则也应该适用于单行同时。

标签: eslinteslintrctypescript-eslint

解决方案


https://github.com/eslint/eslint/discussions/15267#discussioncomment-1597748

我认为我们的核心没有这条规则。

keyword-spacing可以禁止if (foo)return;space-before-blocks可以禁止if (foo){,但似乎没有规则会禁止如果(foo)bar;和强制if (foo) bar;


推荐阅读