LINUX.ORG.RU

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


0

0

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

★★★★★

emacs + python-mode

anonymous
()
Ответ на: комментарий от seiken

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

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

KRoN73 ★★★★★
() автор топика


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

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

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

удачи

realsmart
()
Ответ на: комментарий от DonkeyHot

коммент realsmart + выдели кусок текста и нажми ==

can3p
()

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

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

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