問題タブ [yapf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1110 参照

python - yapf にファイルの一部を無視させることは可能ですか?

次のようなsnakemakeというpython-dslを使用しています:

run:ブロック内のものに対して yapf を実行したいと思います。

キーワードなど、python に存在しないものを yapf に無視させrule、ファイルの特定の部分でのみ使用させることは可能ですか?

0 投票する
0 に答える
579 参照

python - Yapf が式の後/リスト内包表記の for ループの直前で行を折り返すように強制する

yapfフォーマッタは、リスト内包表記の式の括弧内のコードで長い行をラップできます。

代わりに-loopの直前にラップしforたい:

yapf --help-styleここで役立つ明らかなものは何も示していません。

# yapf: disable行末に追加して、yapf を無効にすることができます。別の書式設定を強制する他の方法はありますか?

現在のyapf/style設定:

バージョン:

0 投票する
1 に答える
4723 参照

python - 長い引数リストにぶら下げインデントを使用するように YAPF を構成する方法

Pythonコードを自動的にフォーマットするためにyapfを使用しています。おおむね満足していますが、設定方法がわからないスタイル規則があります。括弧のペアの中に引数の長いリストがあり、最大 column_limit (たとえば 80) を超えて展開される場合、それらを別々の行に分割したいと思いますが、可能であれば開き括弧のインデントを維持します。例えば:

なるべき

しかし、私はそれを行うことしかできません:

私が望むことが可能かどうか誰でも知っていますか? どのように?

0 投票する
1 に答える
206 参照

python - SpaceVim の lsp レイヤー用に Python リンターを構成するにはどうすればよいですか?

SpaceVim の lsp レイヤーは素晴らしいです! ただし、lsp レイヤーの Python ライナーには若干の問題があります。次の設定 (.style.yapf) を使用して yapf を使用して行われた私のフォーマット設定について、次の警告が報告されます。lsp レイヤーの Python リンターを構成して、yapf 設定を尊重し、フォーマットについて文句を言わないようにするにはどうすればよいですか?

フォーマットに関する警告

0 投票する
3 に答える
20902 参照

python - VSCode で yapf (または black) を使用する方法

以下を使用してyapfをインストールしました:

.vscode/settings.jsonファイルに次の行を追加します。

しかし、私はそれを使用する方法を理解できません - それは悪い形式のスクリプトでエラーを表示しません: