eslint - eslint 在单行 if 括号后强制使用空格
问题描述
我对 ESLint 很陌生,我找不到符合我要求的规则。考虑以下代码:
if(someCondition)i++;
我想在括号后强制使用一个空格,以便我们应该使用以下内容:
if(someCondition) i++;
但是我根本找不到这样的规则;它不是space-before-function-paren
(显然),keyword-spacing
(仅影响 之后的间距if
)或space-before-blocks
(因为这是单行 - 如果,没有块)。请帮忙。谢谢!
PS 同样的规则也应该适用于单行同时。
解决方案
https://github.com/eslint/eslint/discussions/15267#discussioncomment-1597748
我认为我们的核心没有这条规则。
keyword-spacing
可以禁止if (foo)return;
,space-before-blocks
可以禁止if (foo){
,但似乎没有规则会禁止如果(foo)bar;
和强制if (foo) bar;