LINUX.ORG.RU

python - чем можно сделать реформат сорцов?


0

0

Собственно, сабж. Подходящего плагина для vim не нашёл. Хочется разнокалиберные форматирования через пробелы (ширина отступа, иногда, в пределах одного файла меняется) поменять на строгое - один отступ - один таб.

★★★★★

Re: python - чем можно сделать реформат сорцов?

emacs + python-mode

anonymous ()

Re: python - чем можно сделать реформат сорцов?

В общем случае это невозможно, ведь отступы - это часть грамматики Python.

seiken ★★★★★ ()

Re: python - чем можно сделать реформат сорцов?

>В общем случае это невозможно, ведь отступы - это часть грамматики Python.

Как раз, возможно. Правильно написанная программа на Питоне уже строго и однозначно задаётся этими отступами. Просто нужно сменить размер и формат отступа. Программа при этом останется той же, что и была. В принципе, скрипт такой наваять - на час работы с отладкой и поиском особых случаев, но ломает же, наверняка уже есть готовые решения.

KRoN73 ★★★★★ ()

Re: python - чем можно сделать реформат сорцов?

expand/unexpand ?

ananas ★★★★★ ()

Re: python - чем можно сделать реформат сорцов?


попробуй в виме

:set noet ts=4 sw=4 sts=4
:retab!

4 - это сколько пробелов в одном табе
"!" после retab важен ибо преващает пробелы в табы, а не наоборот

удачи

realsmart ()

Re: python - чем можно сделать реформат сорцов?

В большей части случаев вполне годится

:'<,'>s/^blahblahblah/blahblahblah/g

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.