🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.python
7 messages
7 total messages Started by shio Tue, 27 Oct 2009 15:06
correct indentation
#26911
Author: shio
Date: Tue, 27 Oct 2009 15:06
12 lines
1463 bytes
Czesc!
Wygrzebalem jakis stary modulik, napisany w calkowicie niepythonowym 
edytorze - dziala niby, ale otwierajac go w jakimkolwiek obecnie dostepnym 
mi edytorze nie widze zachowanych wciec, tzn. spacje sa pomieszane 
z tabami, ktorych czesc pewnie byla tez zapisana przez spacje. Czy musze 
tracic czas na analizowanie kodu i porzadkowanie? W eclipsie dla javy 
jest funkcja 'correct indentation', ktora ladnie upiekrza zle poskladany kod, 
ale np. w eclipse-pydev nie ma, a tutaj naprawde by sie przydala. Wiem, ze 
pewnie zakladano, ze uzytkownik i tak bedzie zmuszony przestrzegac 
stosowania wciec, ale co mam zrobic z moim legacy-code?

Pozdrawiam
Re: correct indentation
#26912
Author: nobody
Date: Tue, 27 Oct 2009 15:34
17 lines
1669 bytes
On 2009-10-27, shio <shio@budo.eu.org> wrote:
> Czesc!
> Wygrzebalem jakis stary modulik, napisany w calkowicie niepythonowym 
> edytorze - dziala niby, ale otwierajac go w jakimkolwiek obecnie dostepnym 
> mi edytorze nie widze zachowanych wciec, tzn. spacje sa pomieszane 
> z tabami, ktorych czesc pewnie byla tez zapisana przez spacje. Czy musze 
> tracic czas na analizowanie kodu i porzadkowanie? W eclipsie dla javy 
> jest funkcja 'correct indentation', ktora ladnie upiekrza zle poskladany kod, 
> ale np. w eclipse-pydev nie ma, a tutaj naprawde by sie przydala. Wiem, ze 
> pewnie zakladano, ze uzytkownik i tak bedzie zmuszony przestrzegac 
> stosowania wciec, ale co mam zrobic z moim legacy-code?
W paczce ze zrodlami Pythona jest taki skrypt:
Tools/scripts/reindent.py
moze sie nada

>
> Pozdrawiam
Re: correct indentation
#26914
Author: Kacper Perschke
Date: Tue, 27 Oct 2009 15:42
8 lines
986 bytes
Dnia 27.10.2009 shio <shio@budo.eu.org> napisał:
> [...]

vim -> :help retab
emacs -> nie wiem 
python -> PythonTidy

KAcper
Re: correct indentation
#26915
Author: Rob Wolfe
Date: Tue, 27 Oct 2009 19:04
12 lines
1059 bytes
Kacper Perschke <zbp.yvnzt@rxupferc.ercpnx> writes:

> Dnia 27.10.2009 shio <shio@budo.eu.org> napisał:
>> [...]
>
> vim -> :help retab
> emacs -> nie wiem 
> python -> PythonTidy

emacs -> C-h f untabify

RW
Re: correct indentation
#26917
Author: Bart Ogryczak
Date: Tue, 27 Oct 2009 23:28
13 lines
2026 bytes
On Oct 27, 4:06 pm, shio <s...@budo.eu.org> wrote:
> Czesc!
> Wygrzebalem jakis stary modulik, napisany w calkowicie niepythonowym
> edytorze - dziala niby, ale otwierajac go w jakimkolwiek obecnie dostepnym
> mi edytorze nie widze zachowanych wciec, tzn. spacje sa pomieszane
> z tabami, ktorych czesc pewnie byla tez zapisana przez spacje. Czy musze
> tracic czas na analizowanie kodu i porzadkowanie? W eclipsie dla javy
> jest funkcja 'correct indentation', ktora ladnie upiekrza zle poskladany kod,
> ale np. w eclipse-pydev nie ma, a tutaj naprawde by sie przydala.

Nazywa się to "Format code" (Ctrl+Shift+F).
Przy czym najpierw byś musiał sprawdzić ilu spacjom odpowiadały taby w
oryginalnym kodzie, bo inaczej wyjdzie jakaś kaszana.
Re: correct indentation
#26916
Author: Kacper Perschke
Date: Wed, 28 Oct 2009 08:05
11 lines
1146 bytes
Dnia 27.10.2009 Rob Wolfe <rw@smsnet.pl> napisał:
>>> [...]
>> vim -> :help retab
>> emacs -> nie wiem 
>> python -> PythonTidy
>
> emacs -> C-h f untabify

Dziękuję.

KAcper
Re: correct indentation
#26913
Author: shio
Date: Wed, 28 Oct 2009 09:42
14 lines
1433 bytes
On Tue, 27 Oct 2009 nobody@middle.of.nowhere wrote:

> W paczce ze zrodlami Pythona jest taki skrypt:
> Tools/scripts/reindent.py
> moze sie nada

Jest idealny! Bez szemrania poprawił w mig caly kod! W vimie już 
próbowałem bez efektu, chociaż ręcznie a nie przez :retab.
'Format Code' w eclipse działa u mnie jak beautifier, np. wstawia odstępy 
po ':' i ',' . Do emacsa ostatecznie nie doszedłem, bo sprawę załatwił 
mi reindent:) Wielkie dzięki!

Dziękuję wszystkim za odpowiedzi
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads