Cómo rodear el texto seleccionado en PyCharm como con Sublime Text

125

¿Hay alguna forma de configurar PyCharm para poder rodear el código seleccionado con paréntesis simplemente escribiendo la tecla de paréntesis, como cuando usamos SublimText 2?

Alexis Benoist
fuente

Respuestas:

228

Creo que quieres algo como

Settings | Editor | General | Smart Keys -> Surround selection on typing quote or brace

Arnaud P
fuente
77
En Windows, esto es en File | Settingslugar dePreferences
Fund Monica's Lawsuit
Esto da como resultado un comportamiento similar al de Jupyter Notebook, lo que hace que el cambio entre los dos sea mucho más fluido. ¡Gracias!
Shovalt
2
en mac es en Preferenceslugar deSettings
enmarcado
20

PyCharm 4.0 tiene la opción de Surround With..., seleccionando el fragmento de código y presionando

ctrl+ alt+T

o en Mac: + +T

La opción 1 debería proporcionarle la funcionalidad que está buscando:

PyCharm Ctrl + Alt + T

Andy
fuente
1
Intenté esto, pero también agrega un salto de línea. Si tengo, por ejemplo, "print doc", selecciono "doc" y aplico esto, "doc" se convierte en "(doc)", como se esperaba, pero va a otra línea.
Douglas Henrique
@DouglasHenrique ese comportamiento debería poder cambiarse usando la variable de plantilla en vivo $ END $.
j_walker_dev