Tengo comentarios que recibe globo (PEP 8: Line too long ... > 120)
Me gustaría que hubiera un comando que le envuelva las líneas con pocas pulsaciones de teclas.
Ahora, incluso si me escriba Alt+Enter y pulse entrar en Reformat file, nada cambia realmente. Hay un ajuste o plugin que podría utilizar para lograr el formato fácilmente?

InformationsquelleAutor Forethinker | 2013-06-19

5 Comentarios

  1. 13

    En primer lugar, volver a formatear no trabajo, no en Python por lo menos, donde el espacio en blanco es importante. PyCharm es «Envolver al escribir alcanza el margen derecho de opción» es lo que estás buscando. Ahora esto no va a funcionar al copiar y pegar el código, pero en los lugares donde se le da problemas, simplemente presione entrar, y se va a trabajar.

    Envolver los comentarios con los saltos de línea en PyCharm

    • Me gustaría poder hacer clic en la imagen para hacerla más grande.
    • Haga clic derecho en la imagen y abrir en una nueva pestaña.
    • Comentarios y docstrings son dos lugares donde el espacio en blanco no es importante. Sería bueno si PyCharm podría hacer un buen trabajo de ajuste. (Se puede hacer el trabajo básico…)
    • también puede ctrl + shift + click para abrir en una nueva pestaña para ver la ficha.
  2. 32

    Bajo el Edit menú, hay una Fill Paragraph opción, que hace lo que yo creo que usted desee. Usted puede asignar una tecla de comando que esta en Preferences, bajo Appearance & Behavior -> Keymap (de la búsqueda para «rellenar»).

    Personalmente, elijo el primer trazo de la Esc, el segundo trazo Q, porque eso es lo que siempre he utilizado en Emacs…

    • Este es, de hecho, exactamente lo que estaba buscando y probablemente exactamente lo que el OP estaba buscando, también. El aceptó la respuesta no tiene en cuenta el hecho de que el OP fue en busca de autowrap comentarios, donde los espacios en blanco no suele ser importante (aparte de un manual de newline aquí y allí).
    • Por alguna razón ‘llenar el párrafo» no funciona si cualquier texto seleccionado. El cursor debe estar en el párrafo en algún lugar.
    • Eso suena como debe informar de un problema a los autores. Publicar un comentario aquí es poco probable que sea útil para cualquier persona.
    • Dicho esto, también se podría añadir # language=rst prefix=" " en la línea inmediatamente antes de su docstring.
    • De esta forma se rompe docstrings construido con reStructuredText. (PY-28838)
    • Gracias. He reportado el problema y depositado mi comentario con un enlace a la edición de la página.
    • Se puede cambiar el ancho del párrafo?
    • No es un función de solicitud que se puede votar por, o usted podría tratar de este plugin.

  3. 9

    A ser capaz de auto-formatear comentarios (y el código, para el caso) para honrar a la margen derecha después del hecho, vaya a la Configuración del Proyecto en el Estilo de Código y, a continuación, en el marco de Python. Haga clic en el ajuste y las Llaves de la ficha, y marque la casilla de «Garantizar el derecho de margen no se supera la» casilla de verificación.

    Ahora si selecciona una región de las líneas y, a continuación, ejecute el Código/Formatear Código de comando, PyCharm hará su mejor esfuerzo para envolver los comentarios o el código correspondiente.

    Usted probablemente tendrá que hacer algunos ajustes de los resultados para adaptarse a su gusto estilístico. Por ejemplo, yo deseo PyCharm haría agresivo de llenado de texto en el bloque de comentarios, al menos, opcionalmente, así que.

    PyCharm no volver a formatear el código que se convierte en inválida Python, así que a veces todavía le deja una línea más larga que el margen (120 o lo que se establece en virtud de la Configuración del Proyecto de Código/Estilo/General).

    Envolver los comentarios con los saltos de línea en PyCharm

  4. 2

    Con los últimos PyCharm este ahora se encuentra en «Editor -> Estilo de Código», con la opción denominada «ajustar la máquina de escribir»
    Envolver los comentarios con los saltos de línea en PyCharm

    La Captura de pantalla muestra PyCharm versión 2016.2.1 Profesional.

  5. 1

    Respuesta Actualizada:
    Uso de la «suave envuelve.» Usted puede buscar en la ayuda de la barra.

    Ver > Activa el Editor > Uso Suave Envuelve

    No va a funcionar para el texto existente o de texto que se copia en el, pero para cualquier nuevo texto escrito.

Dejar respuesta

Please enter your comment!
Please enter your name here