Автоматическая коррекция длины строки python sphinx

#python #python-sphinx

#python #python-sphinx

Вопрос:

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

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

Приветствуется любой ввод.

Ответ №1:

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

Например, в 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.