Ctrl + 1 de Eclipse en IntelliJ y Android Studio


81

Realmente me gusta el atajo Ctrl+ 1(sugerencias para errores y mini refactorizaciones) en Eclipse. ¿Existe un equivalente en IntelliJ y Android Studio?


1
Sugerencias para la resolución de errores. Lo mismo que pasar un error con el mouse en intelliJ.
— Andreas Köberle

No solo por errores. Puede utilizar para extraer variables, métodos de extracción, variables en línea, cadena dividida, condiciones de inversión, etc. Herramienta muy útil, esencial para mí.
— Daniel Hári

Respuestas:


110

Alt+Enter


5
¿Cómo lo haces funcionar en cualquier lugar de la línea? Ctrl + 1 en Eclipse le da sugerencias para solucionar problemas en cualquier parte de la línea. Cuando hago Alt + Enter en Idea al final de la línea, digamos después del punto y coma, entonces no recibiré sugerencias, resp. ninguno que aborde el problema al principio de la línea.
— Jakub Kotowski

1
Así que supongo que no, no es posible.
— Jakub Kotowski

10
Alt + Enter no es equivalente a Ctrl + 1 en Eclipse.
— Noego

@elron, no es el equivalente directo, pero es lo más cercano que puedes conseguir.
— CrazyCoder

1
Creo que funciona para la parte de errores (por ejemplo, las correcciones sugeridas), pero no funciona para varios otros aspectos de Ctrl-1. Para esos, las otras respuestas ayudan ... no hay un "todo en uno inteligente" que haya visto, que es básicamente lo que es ctrl-1. De las respuestas se desprende claramente que la gente usa Ctrl-1 para diferentes cosas. :)
— lilbyrdie

34

Personalmente, no creo que AltEntersea ​​particularmente correcto. Ctrl1hace mucha generación de código como generar variables locales dada una llamada a un método, etc.

CtrlAltV ... genera una variable local

CtrlAltF ... generar un campo

AltInsert ... generar (menú desplegable para generar todo tipo)

Ahora, sin relación con la pregunta, pero tal vez útil y en el mismo campo de juego es que el atajo " foreach " en IntelliJ es en iterlugar defor .


@zirael - Sí, me gusta tu respuesta. Creo que la cosa es que todos tienen razón en que CTRL - 1 hace 3 tipos de cosas: Refactorizar, Generar código y Reparar. Es bueno que entre todas las respuestas tengamos todas esas cosas cubiertas.
— Rob Bygrave

1
El equivalente de Alt + Inserten Mac es:Cmd + N
— Taoufik Mohdit

14

Tampoco creo que ctrl + enter sea la respuesta.

Yo diría ctrl+ alt+ shift+t (Refactorizar esto ...) que reasigné a ctrl+ 1es lo más parecido a ctrl + 1 de eclipse. Le permite insertar código, extraer código (variable, método, campo, etc.), mover código, extraer miembros, etc.


Esto es lo que más me gusta. En mac es solo ctrl + t.
— HopefullyHelpful

4

Ctrl+ 1fue uno de mis atajos favoritos, pero desafortunadamente no existe un atajo equivalente exacto para eso. Puede buscar Solución rápida en:, File-->Settings-->Keymappero no encontrará nada.

Aunque mucha gente diría que Alt+ Enteres la respuesta más cercana. pero creo que hay mejores equivalentes como Ctrl+ Alt+ Shift+ t. Te dará algunas opciones mágicas.

También puede reasignarlo a Ctrl+ 1yendo a:

File-->Settings-->Keymap

ingrese la descripción de la imagen aquí


Se ve exactamente como mi respuesta anterior amigo;)
— zirael

@zirael, aunque es similar a tu respuesta, quería agregar una explicación más y porque no puedo editar tu respuesta, agregué otra respuesta;)
— Milad Faridnia

1

Intente presionar CTRL+ ALT+ v.

Dará el tipo de retorno exactamente de ese método.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.