Python-verktyg för indrag och blanksteg

Klistra in ett Python-utdrag för att jämna ut inledande indrag och vissa vanliga blanksteg kring operatorer och kommatecken. Verktyget behandlar varje rad som text: det validerar inte syntax, radbryter inte långa rader, sorterar inte importer och efterliknar inte Black eller Ruff. Jämför alltid resultatet med originalet.

Så använder du verktyget

  1. 1

    Klistra in en kopia

    Arbeta med en kopia, särskilt om det finns strängar, kommentarer eller avsiktliga blanksteg.

  2. 2

    Välj indrag

    Välj 2, 4 eller 8 blanksteg per nivå som uppskattas från indata.

  3. 3

    Formatera och jämför

    Utdata ändras rad för rad; granska skillnaderna innan du kopierar.

Vad som faktiskt ändras

Verktyget tar bort inledande blanksteg, uppskattar nivåer i grupper om ungefär fyra blanksteg och bygger upp indraget med vald bredd. Det justerar även blanksteg kring vanliga operatorer och efter kommatecken samt minskar upprepade blanksteg.

Indata Typisk utdata
x=1+2 x = 1 + 2
lista=[1,2,3] lista = [1, 2, 3]

Detta är ingen Python-parser. Verktyget skiljer inte kod från text i strängar eller kommentarer och förstår inte unära operatorer, slices, typannoteringar eller fortsatta rader. Det kan ändra en sträng eller skapa ogiltig kod, och syntaxfel upptäcks inte.

Kör Black eller ruff format lokalt och därefter tester för riktiga projekt. Sidan passar små, enkla exempel. Utdraget skickas till webbplatsen vid formatering; klistra inte in nycklar, token eller konfidentiell kod.

Vanliga frågor

Nej. Det är en enkel blankstegsnormaliserare utan parser eller deras fullständiga regler.

Nej. Kontrollera med Python, en linter och dina tester.

Ja. Reglerna arbetar med vanlig text och kan även påverka deras innehåll.

Relaterade verktyg

Verktyget finns på andra språk