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
Wklej kopię
Pracuj na kopii, zwłaszcza gdy kod zawiera napisy, komentarze lub celowe odstępy.
-
2
Wybierz wcięcie
Ustaw 2, 4 albo 8 spacji na poziom oszacowany z tekstu wejściowego.
-
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
Generator konfiguracji webpack
Utwórz plik webpack.config.js dla webpacka 5 do czystego JavaScriptu, Reacta lub Vue: TypeScript, Babel, CSS lub Sass, obrazy, HtmlWebpackPlugin, serwer deweloperski i polecenie npm install.
Generator kolorów analogicznych
Twórz pięciokolorowe palety analogiczne z dowolnego koloru bazowego: klasyczną trójkę, dwie zewnętrzne barwy oraz wartości hex, RGB i HSL.
Generator fikcyjnych numerów telefonu
Generuj do 50 fikcyjnych numerów z oficjalnie zastrzeżonych zakresów w pięciu krajach.
Kod na obraz
Wklej kod, ustaw motyw, kolory, rozmiar czcionki, odstępy, nagłówek i numery wierszy, sprawdź podgląd canvas i pobierz PNG. Renderowanie zwykłego tekstu, bez podświetlania składni.
Walidator XSD
Waliduj dokument XML wobec schematu XSD i zgłaszaj niezgodności elementów i typów z dokładnymi numerami wierszy.
Konwerter liczb szesnastkowych na dziesiętne
Przeliczaj liczby szesnastkowe na dziesiętne (system o podstawie 10). Działa z adresami pamięci, kodami błędów, kanałami RGB oraz liczbami całkowitymi o dowolnej precyzji.
Narzędzie jest dostępne w innych językach
- Python-spatieformatter [NL]
- เครื่องจัดช่องว่าง Python [TH]
- Formateador de espacios para Python [ES]
- Formatador de espaçamento Python [PT]
- Outil d'espacement Python [FR]
- منسّق المسافات في Python [AR]
- Pemformat Spasi Python [ID]
- Trình định dạng khoảng trắng Python [VI]
- Python-verktyg för indrag och blanksteg [SV]
- Python 공백 포매터 [KO]
- Python空白フォーマッター [JA]
- Python-Abstandsformatierer [DE]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]
- Python 空格格式化工具 [ZH]
- Python Spacing Formatter [EN]
- Formattatore di spazi Python [IT]