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の世界でフォーマット戦争が健在であることを示すもう1つの生きた証拠です。 あなたの「標準」は、他の開発者の「決してそのようにしない」ことです。

あなたは絶対に正しいです:この広く使われているライブラリの機能を実装するために時間を費やすことをいとわない人々がもっといれば素晴らしいでしょう。 より多くの貢献者がいれば...

このページは役に立ちましたか?
0 / 5 - 0 評価