問題タブ [pre-commit.com]

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 に答える
512 参照

pre-commit.com - pre-commit-config.yaml の引数は、pre-commit-hooks.yaml の引数を上書きしていますか?

pre-commit-hooks.yaml ファイルでいくつかの「args」を指定しました。

pre-commit-config.yaml で 'args' も指定されている場合、これらはデフォルトのものに追加されますか、それともデフォルトのものを上書きしますか?

公式ドキュメントからは、何が起こるかわかりません!

ありがとうございました

0 投票する
2 に答える
597 参照

pre-commit-hook - pre-commit の実行によって影響を受けるファイルをリストすることは可能ですか?

事前コミットを使用しているときに、ファイル名がフックに渡されることを知りたいだけで、それが正しいことを確認するだけ--from-refですto-ref。たとえば、私は実行していました:

ファイル名も出力されないためflake8、追加しても役に立ちません。--verboseflake8

pre-commitでは、実際のフックを実行せずにファイル名のリストのみを出力するように指示する方法はありますか?

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

python - pydocstyle の match-dir フラグを使用してディレクトリをフィルタリングする方法は?

新しい git コミットが行われたときに、pydocstyleプレコミット フックとして使用して、プロジェクトのソース コード docstring、つまり/srcフォルダー内にある .py ファイルをチェックしたいと考えています。srcフォルダーのみを確認するために、 match-dirオプションを使用しましたが、機能していないようで、GitHub の問題が開いています。

pre-commit フックの使用に関する pydocstyle ドキュメントに従って、次のように.pre-commit-config.yamlファイルにpydocstyleを追加しました。

ここから、match-dirオプションを構成する 2 つの方法を試しました。コマンド ライン引数として使用する方法と、構成ファイルで使用する方法です。match-dirコマンドライン引数として渡すために、次のように.pre-commit-config.yamlでargsキーを使用しました。

構成ファイルを使用する方法として、プロジェクトのルートに次の内容の.pydocstyleファイルを作成しました。

どちらの方法も、事前コミットの実行時にチェックされるディレクトリに影響を与えないように見え、pydocstyle はプロジェクト内のすべてのファイルをチェックします。これについて何か助けていただければ幸いです。

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

git - 再コミットするために、プリコミットフックが失敗した後に VSCode がステージングされたファイルを再ステージングする

pre-commit以下のように構成された、Pythonのツールを使用したいくつかの事前コミットフックを備えたDjangoプロジェクトがあります。

通常、ターミナルのプレコミットフックが原因でコミットが失敗した場合は、以下を実行します。

VSCode から同じ動作を得たいと思います。

vscode の git パネル

変更をステージングし、コミット メッセージを書き、コミットします。VSCode は当然失敗します。

コミット時に vscode が失敗する

VSCode で何度コミットしても、blackandによって行われた自動変更は「ステージング」されませんend-of-file-fixer。そのため、もう一度クリックすると、ファイルの内容が更新されるため、VSCode にファイルを再度追加してもらいたいと思います。これどうやってするの?

前もって感謝します。


環境

  • VS コード 1.52.1
  • Git 2.25.1
  • 事前コミット 2.9.3

関連する場合:

  • クブンツ 20.04.1
  • パイソン3.8
0 投票する
1 に答える
505 参照

python - Pylint は移行を無視しません

Pylint を使用し、pre-commit フックを介して実行します。私の移行フォルダーは無視されません。構成に何を追加すればよいですか?

そしてファイル.pylintrc :