Narzędzie odstępów w kodzie Python

Wklej fragment kodu Python, aby ujednolicić początkowe wcięcia i niektóre odstępy wokół operatorów i przecinków. Narzędzie traktuje każdy wiersz jak tekst: nie sprawdza składni, nie zawija długich wierszy, nie sortuje importów i nie odtwarza działania Black ani Ruff. Zawsze porównaj wynik z oryginałem.

Jak używać narzędzia

  1. 1

    Wklej kopię

    Pracuj na kopii, zwłaszcza gdy kod zawiera napisy, komentarze lub celowe odstępy.

  2. 2

    Wybierz wcięcie

    Ustaw 2, 4 albo 8 spacji na poziom oszacowany z tekstu wejściowego.

  3. 3

    Sformatuj i porównaj

    Wynik zmienia się wiersz po wierszu; sprawdź różnice przed skopiowaniem.

Co jest zmieniane

Narzędzie usuwa białe znaki z początku wiersza, szacuje poziomy w grupach około czterech spacji i odtwarza wcięcie z wybraną szerokością. Poprawia też odstępy wokół typowych operatorów i po przecinkach oraz skraca wielokrotne spacje.

Wejście Typowy wynik
x=1+2 x = 1 + 2
lista=[1,2,3] lista = [1, 2, 3]

To nie jest parser Pythona. Nie odróżnia kodu od tekstu w napisie lub komentarzu i nie rozumie operatorów jednoargumentowych, wycinków, adnotacji typów ani kontynuacji wiersza. Może zmienić napis lub utworzyć nieprawidłowy kod; nie wykrywa błędów składni.

W projekcie uruchom lokalnie Black albo ruff format, a następnie testy. Strona nadaje się do prostych, małych przykładów. Fragment jest przesyłany do witryny podczas formatowania, więc nie wklejaj kluczy, tokenów ani poufnego kodu.

Najczęściej zadawane pytania

Nie. To prosty normalizator odstępów bez parsera i pełnych reguł tych narzędzi.

Nie. Sprawdź wynik interpreterem, linterem i testami.

Tak. Reguły działają na zwykłym tekście, więc mogą objąć również ich zawartość.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach