Автоматическая коррекция длины линии python sphinx - PullRequest
1 голос
/ 25 мая 2011

Обычно лучшие практики, связанные со сфинксом, говорят, что вы должны ограничить длину строки до 80 символов.

Поэтому я хочу, чтобы я автоматически ограничил длину строки до 80 символов (без дефисов), и когда исправление произойдет, он должен поставить правильный отступ (если возможно). Единственная функция, которую я видел, которая, кажется, немного подходит, это Textwrap http://docs.python.org/library/textwrap.html У кого-то есть опыт с этим? может быть, лучшая идея? Функция уже в связке в sphinx, но я не нахожу ее? Мне не хватает темы в stackoverflow?

Любые входные данные приветствуются.

1 Ответ

1 голос
/ 25 мая 2011

Редактор спуска - это то, что вам нужно.

Например, в vim это выполняется следующим образом:

:set textwidth=80

Затем все, что вам нужно сделать, это начать печатать, и vim продолжитследующая строка.

Пометка текста и выполнение gq переформатирует выделение в соответствии с настройкой переменной «textwidth».

Пример.

In those days spirits were brave, the stakes were high, men were real men, women were real women and small furry creatures from Alpha Centauri were real small furry creatures from Alpha Centauri.

В vim после установки tw=30, выбора текста и выполнения gq:

In those days spirits were
brave, the stakes were high,
men were real men, women were
real women and small furry
creatures from Alpha Centauri
were real small furry
creatures from Alpha Centauri.
...