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.
Walidator XSD
Waliduj dokument XML wobec schematu XSD i zgłaszaj niezgodności elementów i typów z dokładnymi numerami wierszy.
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.
Dekoder Protocol Buffers
Dekoduj lokalnie bajty Protobuf z zapisu hex, Base64, Base64URL, tekstu lub pliku, analizuj pola i eksportuj prywatny raport.
Narzędzie jest dostępne w innych językach
- Python空白フォーマッター [JA]
- Formatador de espaçamento Python [PT]
- Python 공백 포매터 [KO]
- منسّق المسافات في Python [AR]
- Formateador de espacios para Python [ES]
- Outil d'espacement Python [FR]
- Python-verktyg för indrag och blanksteg [SV]
- เครื่องจัดช่องว่าง Python [TH]
- Trình định dạng khoảng trắng Python [VI]
- Pemformat Spasi Python [ID]
- Python-Abstandsformatierer [DE]
- Python-spatieformatter [NL]
- Python Spacing Formatter [EN]
- Formattatore di spazi Python [IT]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]
- Python 空格格式化工具 [ZH]