Js-beautify: 函数参数前的空格(函数后的空格)(函数后的空格)

创建于 2015-01-27  ·  16评论  ·  资料来源: beautify-web/js-beautify

像这样的函数参数前应该有一个标志来强制空格:

function foo (bar, baz) {
    // …
}

可能: {"space_before_arguments": true}

good first issue help wanted enhancement

最有用的评论

+1
我确实希望随着“ javascript标准样式”的流行而引起更多关注。

所有16条评论

有一个--space-after-anon-function 。 可能将此称为--space-after-function

:+1:

是的,请。

所以?

这是一个增强。 我正在解决优先级更高的问题。 欢迎提出请求。

有人可以指出我自己如何将其入侵/js/lib/beautify.js吗? 在第681行中,我找到了处理anon_functions的语句。 通过摆弄不同种类的语句,我无济于事,例如: if (current_token.text === '(' && last_last_word === 'function') ...

@bitwiseman我认为将其--space-after-named-function是最清楚的,是吗? 像@atrioom一样,我对此很感兴趣。 我从哪说起呢?

@atrioom我真的不知道我在看什么,但是也许这里是个好地方?

@jsejcksn-听起来不错。
而且您位于正确的区域,但是您希望将else iflast_type === 'TK_WORD'分开。

请同时考虑异步功能

const a = async () {...}
async function b () {...}

--space-after-named-function是个好名字

+1
我确实希望随着“ javascript标准样式”的流行而引起更多关注。

@zekida应该是“标准”! 😄

注意:实施后,无需破坏“动态import() ”-#1393

听起来并不是故意的,但是考虑到这是js标准的规范,因此它并不是一个更高的优先级,这令人感到惊讶。 我想这几天我们大多数人都使用标准的皮棉,哎呀,大多数Vue框架默认都有它。 如果您必须回头整理一下空间,这会使整个事情变得非常多余。

@jaysaurus
这个项目的存在(以及对不同格式选项不断增长的请求清单)再次证明了格式之战在JavaScript领域依然活跃。 您的“标准”是其他开发人员的“绝不那样做”。

您是完全正确的:如果有更多的人愿意花时间为这个广泛使用的库实现功能,那就太好了。 如果只有更多的贡献者...

此页面是否有帮助?
0 / 5 - 0 等级