Estoy usando PyCharm en Windows y desea cambiar la configuración para limitar la longitud máxima de la línea a 79 caracteres, como se opuso a que el límite predeterminado de 120 caracteres.

¿Dónde puedo cambiar la cantidad máxima de caracteres por línea en PyCharm?

6 Comentarios

  1. 369

    Aquí está la captura de pantalla de mi Pycharm. Configuración necesaria es en la siguiente ruta de acceso: File -> Settings -> Editor -> Code Style -> General: Right margin (columns)

    ¿Cómo se establece la longitud máxima de la línea en PyCharm?

    • Me pregunto por qué el valor predeterminado se establece en 120 caracteres. PEP 8 establece claramente: Límite de todas las líneas a un máximo de 79 caracteres.
    • PEP 8 es sólo un recomentation, no es un requisito obligatorio.
    • De hecho, y en retrospectiva, para el proyecto en el que hemos seguido PEP 8, hemos sido demasiado estricto. Tras el 79 limitación de la línea, el código rápidamente se convierte en ilegible y tanto. Vamos a citar PEP-8: A style guide is about consistency. Consistency with this style guide is important. Consistency within a project is more important. Consistency within one module or function is most important. But most importantly: know when to be inconsistent -- sometimes the style guide just doesn't apply.
    • Yo creo (sin pruebas) que el estricto restricción en PEP8 se destina para el código de código de Python-base, por lo que es viable en la mayoría de los entornos restrictivos: aquellos que realizan la codificación con 80 columnas terminales. Los que escriben las bibliotecas y los programas en entornos más sofisticados encontraría 80 columnas para hacer más daño que bien.
    • PEP8 E501 — línea demasiado larga (> 79 caracteres) — es la forma en desuso hoy en día. Incluso grandes, y así conocer proyectos como el de Django no usarlo nunca más (code.djangoproject.com/ticket/23395), como se puede ver aquí: One big exception to PEP 8 is our preference of longer line lengths. We’re well into the 21st Century, and we have high-resolution computer screens that can fit way more than 79 characters on a screen. Don’t limit lines of code to 79 characters if it means the code looks significantly uglier or is harder to read.
    • Tengo un argumento para contrarrestar los «antiguos terminales» strawman(?) de Django: En mi 1920px amplia pantalla me caben 3 archivos de origen que tiene un ancho máximo de ~79 columnas horizontalmente. Creo que me proporciona una mejor visión de lo que estoy trabajando con el, como puedo tener el módulo de biblioteca, así como el archivo de plantilla de abrir a la derecha junto a la vista en el que estoy trabajando.
    • +1 @joar y tengo un punto más; una vez que usted decide 120 caracteres es ACEPTAR, de repente, la gente parece que es demasiado restrictivo demasiado 😛 yo mismo he adoptado una «suave 79 de la regla» en algunos de mis proyectos; tengo la intención del 79, pero no te preocupes si las líneas aquí y allá, ir un poco más.

  2. 25

    Para PyCharm 2018.1 en Mac:

    Preferencias (+,), entonces Editor -> Code Style:

    ¿Cómo se establece la longitud máxima de la línea en PyCharm?

    Para PyCharm 2018.3 en Windows:

    Archivo -> Configuración (Ctrl+Alt+S), entonces Editor -> Code Style:

    A seguir PEP-8 Hard wrap at 80.

    • Envolver en la escritura es muy útil a la hora de escribir los comentarios!
  3. 23

    Para PyCharm 4

    Archivo >> Configuraciones >> Editor >> Estilo de Código: margen Derecha (columnas)

    sugerencia: echar un vistazo a otras opciones en la ficha, son muy útiles

  4. 6

    Usted puede incluso fijar un independiente margen derecho para HTML. En virtud de la ruta de acceso especificada:

    Archivo >> Configuraciones >> Editor >> Estilo de Código de >> HTML >> Otras Tab >> margen Derecha (columnas)

    Esto es muy útil, ya que generalmente HTML y JS pueden estar mucho tiempo en una línea de Python. 🙂

    • Estaba buscando esto. Gracias @andy, pero incluso aumentar el margen derecho del HTML, el texto continúa envolviendo en el 79º de la columna. ¿Hay alguna más?
  5. 1

    Para PyCharm 2017

    Podemos seguir a continuación:
    Archivo >> Configuraciones >> Editor >> Estilo de Código.

    A continuación, proporcionar valores para Hard Wrap & Visual Guides
    for wrapping mientras se escribe, marque la casilla de verificación.

    PD: busque en otras pestañas, viz. Python, HTML, JSON, etc.

  6. 0

    Para nadie, ni a mí mismo si puedo recargar mi máquina, que esto no es trabajo para cuando haces un código de formatear hay una opción adicional para comprobar bajo el editor->estilo de código->python : garantizar el derecho de margen no se supera. Una vez seleccionado el reformatear iba a funcionar.

    ¿Cómo se establece la longitud máxima de la línea en PyCharm?

Dejar respuesta

Please enter your comment!
Please enter your name here