次のような関数の引数の前にスペースを強制するフラグが必要です。
function foo (bar, baz) {
// …
}
多分: {"space_before_arguments": true}
--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 if
をlast_type === 'TK_WORD'
区切る必要があります。
非同期関数も考慮してください
const a = async () {...}
async function b () {...}
--space-after-named-function
は良い名前です
+1
「javascript標準スタイル」の人気が高まっているので、これがもっと注目されることを本当に望んでいます。
@zekidaそして、それは「標準」です! 😄
注:実装する場合、これは「動的import()
」を壊さないようにする必要があります-#1393
意地悪に聞こえるわけではありませんが、これがjs標準の仕様であることを考えると、これまで優先度が高くなかったのは驚くべきことです。 最近、私たちのほとんどが標準を使用していると思いますが、ほとんどのVueフレームワークにはデフォルトで標準があります。 戻ってスペースを整理する必要がある場合は、全体がかなり冗長になります。
@jaysaurus
このプロジェクトの存在(およびさまざまなフォーマットオプションの要求の増え続けるリスト)は、JavaScriptの世界でフォーマット戦争が健在であることを示すもう1つの生きた証拠です。 あなたの「標準」は、他の開発者の「決してそのようにしない」ことです。
あなたは絶対に正しいです:この広く使われているライブラリの機能を実装するために時間を費やすことをいとわない人々がもっといれば素晴らしいでしょう。 より多くの貢献者がいれば...
最も参考になるコメント
+1
「javascript標準スタイル」の人気が高まっているので、これがもっと注目されることを本当に望んでいます。