Recuerdo haber visto en IntelliJ o Eclipse la configuración para reformatear (limpiar) los archivos cada vez que se guardan. Cómo lo encuentro (no lo encontré en la configuración)Intellij formatear en el archivo guardar
Respuesta
Sugiero save actions plugin. También es compatible con optimizar las importaciones y reordenar el código.
Funciona bien en combinación con el eclipse formatter plugin.
Buscar y activar el plugin:
configurarlo:
Editar: parece que la versión reciente de IntelliJ se activa el plugin acción de guardar por el ahorro automático de Intellij. Esto puede ser bastante molesto cuando se golpea mientras se está editando.
Este problema github del plug-in da una pista a algunas soluciones posibles:
https://github.com/dubreuia/intellij-plugin-save-actions/issues/63
He intentado asignar reformatear a Ctrl + S y funcionó bien - ahorro se realiza automáticamente ahora.
Pensé que había algo así en IntelliJ, pero no puedo encontrarlo. La única limpieza que ocurre al guardar es que se elimina el espacio en blanco al final de las líneas. Pensé que tenía que especificar ese comportamiento en un punto, pero no veo nada relacionado en este punto.
Lo configuro para que se limpie automáticamente en el check-in, que generalmente es lo suficientemente bueno para mí. Si algo es demasiado fea, sólo voy a golpear el acceso directo (Ctrl - Alt - L,Retorno). Y veo que tienen una opción para auto-formatear el código pegado, aunque nunca he usado eso.
Ctrl + Alt + L es archivo de formato (incluye el dos por debajo)
Ctrl + Alt + O es optimizar las importaciones
Ctrl + Alt + I fijará muesca en una línea particular
que generalmente se ejecuta Ctrl +Alt +L un par de veces antes de cometer mi trabajo. Prefiero que haga la limpieza/reformateo a mi comando en lugar de hacerlo automáticamente.
Reemplazar Ctrl con Cmd para Mac – Gerard
Tener cuidado en Linux como 'Ctrl + Alt + L' es comúnmente Lock Session. Necesitarías reasignar una de las funciones. – indivisible
Esta solución funcionó mejor para mí:
- Hacer una macro (utilicé Organizar importaciones, código de formato, en Guardar todo)
- asignarle un golpe de teclado (que hizo caso omiso de ctrl + s)
Nota: Deberá marcar la casilla "No mostrar este mensaje nuevamente" la primera vez para las importaciones organizadas, pero funciona después de eso.
paso a paso para IntelliJ 10.0:
- Código -> "Optimizar importaciones ...", si aparece un cuadro de diálogo, marque la casilla que dice "No mostrar este mensaje de nuevo." , luego haz clic en "Ejecutar".
- Herramientas -> "Iniciar grabación de macros"
- Código -> "Optimizar importaciones ..."
- Código -> "Código de reformateo ..."
- Archivo -> "Guardar todo"
- Herramientas -> "Detener grabación de macros"
- Nombre de la macro (algo así como "formateado salvar")
- En Archivo -> Configuración -> mapa de teclado, seleccione su macro ubicada en "Menú principal -> Herramientas ->" formateada para guardar "
- Haga clic en" Agregar acceso directo al teclado ", luego realice la combinación de teclas que desee. Si elige ctrl +s como yo, se le preguntará qué hacer con el ctrl + anterior s acceso directo. Eliminarlo Siempre puede reasignarlo más tarde si lo desea.
- ¡Disfrútalo!
Para IntelliJ 11, reemplace
con el paso 2.: Editar -> Macros -> "Iniciar grabación de macros"
paso 6. con: Editar -> Macros -> "Detener grabación de macros"
Todo lo demás permanece igual.
-Neil
IntelliJ 12
8. Las Preferencias contiene la configuración de mapa de teclado. Use el campo de entrada para filtrar el contenido, como se muestra en la captura de pantalla.
En IntelliJ 11: 1: Inicie la grabación de macros: Editar -> Macros -> Comenzar grabación macro. 2: siga las instrucciones de arriba. 3: Detener la grabación de macro: Editar -> Macros -> Detener la grabación de macro. En el mapa de teclas, la macro se guarda en la carpeta Macros en lugar de en el menú principal -> carpeta Herramientas. –
Si está contento con la forma en que se reformatea el código, este enfoque funciona mucho mejor si elige reformatear ** el código ** en el proyecto y guardarlo todo.De lo contrario, cuando realice ediciones de varios archivos, solo se formateará el activo antes de que se guarden todas las modificaciones. –
esto funciona para mí también en PyCharm;) – cwhisperer
terminé volver a vincular la acción Reformat code...
-Ctrl - S, en sustitución de la unión de Save All
defecto.
Puede parecer una locura al principio, pero IntelliJ parece ahorrar en prácticamente todas las acciones: ejecutar pruebas, construir el proyecto, incluso al cerrar una pestaña del editor. Tengo la costumbre de golpear Ctrl - S con bastante frecuencia, por lo que esto realmente funciona bastante bien para mí. Ciertamente es más fácil de escribir que el enlace predeterminado para reformatear.
A continuación se encuentra la respuesta de Neil actualizada.
IntelliJ 13 pasos:
- Código -> Código de reformateo
- Editar -> Macros -> Iniciar grabación de macros
- Código -> Código de reformateo
- Archivo -> Guardar todos
- Editar -> Macros -> Detener macro grabación
- Nombre la macro (algo así como "formateado guardar")
- Archivo -> Configuración -> Mapa de teclas
- Haga clic con el botón derecho en la macro. Agregar atajo de teclado. Establezca el atajo de teclado a Control + S.
- IntelliJ le informará de un conflicto de teclas rápidas. Seleccione "eliminar" para eliminar otras asignaciones.
Pero esto elimina la acción "Guardar". Lo que el póster ha visto es que en Eclipse tenemos la opción de formatear el código y organizar la importación automáticamente cuando se guarda un archivo. Esta opción es (supongo) ausente en la idea de IntelliJ. Este es un trabajo en torno al cual se vincula la tecla guardar a la clave de reformateo. –
No estoy de acuerdo, @GaneshKrishnan. Esta solución no vincula la "clave de guardado" con la "clave de reformateo". Lo vincula a una macro que "reformatea * y * guarda", que es exactamente lo que OP solicitó y lo que se implementa en Eclipse, pero se activó con una casilla de verificación. – dbm
Creo que tal vez para el paso 1 te refieres a "Código -> Mostrar el cuadro de diálogo Reformatear el archivo" para establecer los valores predeterminados para el cuadro de diálogo Reformatear el archivo (para que estén configurados correctamente para el paso 3 - Reformatear el código). – studgeek
.IntelliJ 14 & & 15: Cuando se está comprobando en el código en el diálogo de confirmar los cambios, marque la casilla de verificación de código de reformateo, a continuación, IntelliJ va a formatear todo el código que se está comprobando en
Fuente: www.udemy.com/intellij-idea-secrets-double-your-coding-speed-in-2-hours
¿Qué dije [aquí] (http://stackoverflow.com/questions/3754333/what-is-the-shortcut-in-intellij-idea-to-find-method-functions/ 36825075 # comment61221258_36825075) – Tushar
Tenga en cuenta que la promoción excesiva de un recurso puede ser interpretada por la comunidad como spam. Debes publicar respuestas buenas y relevantes, y si una o dos mencionan este curso, está bien, pero si lo publicas en cada respuesta, se marcará y borrará. – ArtOfCode
- 1. Guardar acciones en IntelliJ IDEA
- 2. Eclipse: ¿Se puede formatear el código al guardar?
- 3. Busque el archivo actual en IntelliJ
- 4. IntelliJ IDEa: ¿guardar expresiones de "relojes"?
- 5. Visual Studio ¿Formatear todo el archivo?
- 6. reinclude archivo excluido en Intellij
- 7. R - guardar multiplo en el archivo
- 8. Capturar salida JSP, guardar en el archivo
- 9. Guardar WordprocessingDocument modificado en el nuevo archivo
- 10. Delphi TQuery guardar en el archivo csv
- 11. Cómo guardar PictureBox.Image en el archivo?
- 12. Cacao - Cómo formatear un archivo XML
- 13. Archivo de clase no encontrado en IntelliJ
- 14. guardar el gráfico en el archivo de imagen en matlab: diferencia entre guardar e imprimir
- 15. Guardar un archivo temporal
- 16. Guardar archivo usando Greasemonkey
- 17. Salida de TCPDF sin guardar el archivo
- 18. Guardar el archivo .fig de Octave
- 19. ¿Cómo guardar el archivo usando JFileChooser?
- 20. Guardar el archivo de Excel 2003
- 21. no se pudo guardar el archivo applicationHost.config
- 22. Guardar el elemento de lienzo html5 en el archivo (local)
- 23. Python Guardar como archivo
- 24. Establecer extensión de archivo inicial al guardar el archivo
- 25. Guardar archivo Javascript con el nombre de archivo
- 26. Intellij IDEA, formatee todo el código en un proyecto
- 27. enviar correo electrónico con archivo adjunto en php sin guardar el archivo en el servidor web
- 28. Escribir archivo en HttpResponse, el navegador no solicita guardar
- 29. guardar un archivo (de corriente) en el disco usando C#
- 30. ¿Cómo guardar y actualizar los valores en el archivo xml?
Lo usé, pero después de actualizar a Android Studio 1.5.1, ya no puedo encontrarlo. – r1k0
El complemento fue (hasta el momento) la última actualización _10.02.2016_ y dice 'Compatibilidad Este complemento funciona con Java 6+ e Intellij IDEA Community Edition después de 131 (alrededor de la versión 13) .' No sé qué versión de IntelliJ Android Studio se basa en. ¿Puedes verificar esto? –
¡Hasta la cima! –