2016-03-22 41 views
6

Pisanie długich docstrukcji i długich komentarzy jest denerwujące z powodu ograniczenia szerokości do 80 znaków.Czy można zezwolić na automatyczne przerwanie linii PyCharm podczas pisania długich docstrukcji i komentarzy?

Na przykład, napisać coś takiego:

def fun(self): 
    """Return some thing 

    This function do some complex work and return something that need a 
    long sentence to describe 
    """ 

A potem znalazłem Muszę wstawić coś w trzecim wierszu docstring. Po wstawieniu szerokość jest znacznie dłuższa niż 80 znaków, więc ręcznie ją łamam. Jednak po przełamaniu długość następnej linii jest znacznie mniejsza niż 80 i muszę połączyć czwartą i piątą linię, i rozbić ją w odpowiednim miejscu, tak aby każda linia nie była zbyt krótka i zbyt długa. Jeśli jest więcej linii, zadanie to staje się bardziej irytujące.

Podobny problem występuje, gdy stwierdziłem, że muszę usunąć coś w trzecim wierszu. Czy istnieje jakaś sztuczka lub wtyczka PyCharm, która zajmuje się tym problemem? Ponieważ używam wtyczki vim w PyCharm, sztuczki dla vim również są świetne.

+0

'Edycja -> Wypełnij Paragraph' –

+0

@PeterWood Dziękuję, ale nie tak dobre. Połączy WSZYSTKIE wiersze docstringu, nawet ja wybrałem tylko część z nich. – iuradz

+0

Nie łączy wszystkich linii. Połączy on akapit, tj. Obszary tekstowe bez pustej linii między nimi. Jeśli chcesz zostawić tekst sam, potrzebujesz pustej linii między nim a tekstem, na którym znajduje się fokus. –

Odpowiedz

1

Edit -> Fill Paragraph

Scala akapitu, to znaczy regionu tekst bez pustej linii pomiędzy.

Jeśli chcesz go opuścić tekst sam musisz pusty wiersz między nim a tekstem, gdzie koncentruje się