similar multiples multiple multicursor mac cursores comment column intellij-idea formatting comments keyboard-shortcuts pycharm

intellij-idea - multiples - select multiple text phpstorm



Envolver comentarios con saltos de lĂ­nea en PyCharm (5)

Bajo el menú Edit , hay una opción Fill Paragraph , que hace lo que creo que quieres. Puede asignar un comando de teclado a esto en Preferences , en Appearance & Behavior -> Keymap (busque "completar").

Personalmente, elijo el primer golpe Esc, el segundo golpe Q, porque eso es lo que siempre he usado en Emacs ...

Tengo comentarios que se complican (PEP 8: Line too long ... > 120) Me gustaría que hubiera un comando que envuelva las líneas con pocas pulsaciones de teclas. En este momento, incluso si escribo Alt + Intro y presiono Intro en el Reformat file , nada cambia realmente. ¿Hay alguna configuración o complemento que pueda usar para realizar el formateo fácilmente?


Con el reciente PyCharm esto ahora se encuentra en "Editor -> Estilo de código", con la casilla de verificación llamada "Ajustar al escribir"

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


En primer lugar, el reformateo no funcionará, al menos en Python, donde el espacio en blanco es importante. Lo que está buscando es la opción "Ajustar cuando la escritura alcanza el margen derecho" de PyCharm. Ahora esto no funcionará cuando copie y pegue el código, pero en los lugares donde le cause problemas, simplemente presione Intro, y funcionará.


Para poder reformatear automáticamente los comentarios (y el código, para el caso) para respetar un margen derecho después del hecho, vaya a Configuración del proyecto en Estilo de código y luego a Python. Haga clic en la pestaña Ajuste y llaves, y marque la casilla de verificación "Asegúrese de que no se supera el margen derecho".

Ahora, si selecciona una región de líneas y luego ejecuta el comando Código / Reformatear código ..., PyCharm hará todo lo posible para envolver los comentarios o el código de manera apropiada.

Probablemente tendrá que hacer algunos ajustes de los resultados para adaptarse a su gusto estilístico. Por ejemplo, me gustaría que PyCharm hiciera un llenado agresivo de texto en los comentarios de bloque, al menos opcionalmente.

PyCharm no reformateará el código de manera que se convierta en Python no válido, por lo que a veces dejará una línea más larga que el margen (120 o lo que sea que establezca en Configuración del proyecto / Estilo de código / General).


Respuesta actualizada: Use "envolturas suaves". Puedes buscarlo en la barra de ayuda.

Ver> Editor activo> Usar envolturas suaves

No funcionará con el texto existente o el texto que se copie, pero lo hará con cualquier texto que se haya escrito recientemente.