Portál AbcLinuxu, 10. května 2025 04:23

Dotaz: Formátovač zdrojových kódů Pythonu

31.5.2006 11:49 razor | skóre: 33
Formátovač zdrojových kódů Pythonu
Přečteno: 197×
Odpovědět | Admin
Ahoj, nemáte tip na formátovač zdrojových kódů Pythonu pro linux ? Co by to třeba mělo umět:
- Unifikovat velikost "odražení"
- Za definici class a funkci přidat řádek
- Dlouhé seznamy nebo řetězce rozdělit do více řádků
....
A pokud možno pod nějakou svobodnou licencí.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.5.2006 12:24 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Formátovač zdrojových kódů Pythonu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co indent finder? Ale nevím, zda umí to, co potřebuješ.
When your hammer is C++, everything begins to look like a thumb.
31.5.2006 12:47 razor | skóre: 33
Rozbalit Rozbalit vše Re: Formátovač zdrojových kódů Pythonu
No není to to, co bych úplně chtěl, ale díki za tip.
Chloop avatar 31.5.2006 12:46 Chloop | skóre: 14 | blog: Chlupi_blog
Rozbalit Rozbalit vše Re: Formátovač zdrojových kódů Pythonu
Odpovědět | | Sbalit | Link | Blokovat | Admin
To co píšeš zvládne téměř každý rozumný editor, pokud si pohraješ s nastavením. Z Kate ci Kdevelop by si vyrobil co potřebujes. A pravděpodobně i z vimu. Na veškeré programování používám Kate a vim a jsem spokojen.
All we need: "Peace, Love & Linux"
31.5.2006 13:02 razor | skóre: 33
Rozbalit Rozbalit vše Re: Formátovač zdrojových kódů Pythonu
No já to myslel spíše na formátování již existujícího kódu. Třeba když dostanu něco takového:
class A:
 def b(selfus):
  a = [ 1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9]
  if True:
                        print "ok"
  else:
   print "ok"
A().b()
tak abych dostal po projetí nějakým nástrojem třeba tohle:
class A:

    def b(selfus):
        a = [ 1,2,3,
              4,5,6,
              7,8,9  ]
        if True:
            print "ok"
        else:
            print "ok"

A().b()
To se domnívám, že kate ani vim neumí.
27.1.2009 10:24 razor | skóre: 33
Rozbalit Rozbalit vše Re: Formátovač zdrojových kódů Pythonu

Právě jsem vyzkoušel Netbeans 6.5 s pluginem pro python a formátovat (hlavně tedy unifikovat odsazení) umí dobře. Netbeans 6.5 se mi vůbec pro práci s pythonem zdají celkem dobře použitelné.

27.1.2009 15:34 kij
Rozbalit Rozbalit vše Re: Formátovač zdrojových kódů Pythonu

Obecne to neudelate, protoze v pythonu chybi definice bloku kodu. Python je jinak sikovny jazyk, ale definice bloku odazovanim je pri sestavovani kodu z ruznych zdroju s ruznym formatovanim na masli.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.