Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

correct indentation

0 views
Skip to first unread message

shio

unread,
Oct 27, 2009, 11:06:29 AM10/27/09
to
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

nob...@middle.of.nowhere

unread,
Oct 27, 2009, 11:34:02 AM10/27/09
to
W paczce ze zrodlami Pythona jest taki skrypt:
Tools/scripts/reindent.py
moze sie nada

>
> Pozdrawiam

Kacper Perschke

unread,
Oct 27, 2009, 11:42:41 AM10/27/09
to
Dnia 27.10.2009 shio <sh...@budo.eu.org> napisał:
> [...]

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

KAcper

Rob Wolfe

unread,
Oct 27, 2009, 3:04:23 PM10/27/09
to
Kacper Perschke <zbp....@rxupferc.ercpnx> writes:

> Dnia 27.10.2009 shio <sh...@budo.eu.org> napisaďż˝:


>> [...]
>
> vim -> :help retab
> emacs -> nie wiem
> python -> PythonTidy

emacs -> C-h f untabify

RW

Bart Ogryczak

unread,
Oct 27, 2009, 7:28:13 PM10/27/09
to
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.


Kacper Perschke

unread,
Oct 28, 2009, 4:05:56 AM10/28/09
to
Dnia 27.10.2009 Rob Wolfe <r...@smsnet.pl> napisał:
>>> [...]
>> vim -> :help retab
>> emacs -> nie wiem
>> python -> PythonTidy
>
> emacs -> C-h f untabify

Dziękuję.

KAcper

shio

unread,
Oct 28, 2009, 5:42:28 AM10/28/09
to

On Tue, 27 Oct 2009 nob...@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

0 new messages