3

だから私は現在、iSortとpython Blackで私のpythonファイルをlintするためにgit pre-commitフックを設定していますgit commit --verbose。ステージングされたファイルへの変更を考慮しました。

たとえば、次のような python ファイルがあるとします。

import re

from os import path

def x():
    v = re.compile(r"1")
    print(3, v)

def y(v=3):
    z = path.join("a", "b")
    thing = "a string"
    print(thing, z)

構成した iSort と black の設定に基づいて、precommit スクリプトはファイルを次のように変更します。

import re
from os import path


def x():
    v = re.compile(r"1")
    print(3, v)


def y(v=3):
    z = path.join("a", "b")
    thing = "a string"
    print(thing, z)

残念ながら、git commit エディターでは、まだ変更されていない差分が表示されます。エディタに正しい出力をさせる方法はありますか?

理論的には問題ではないと思いますが、実際の差分がどうなるか見てみたいと思います。

4

1 に答える 1