2009-06-23 35 views

Respuesta

31

ctrl + alt + cambio + t = refactor este

en intelliJ IDEA versión 11.0.2

+0

Acabo de cambiar de Eclipse a IDEA y me gustó el menú de "refactor rápido" porque era muy fácil de usar. Pero ahora, en IDEA, los atajos de teclado después de abrir "refactorizar esto" son simplemente horribles. Son números (1, 2, ...) en lugar de las letras, no son personalizables y los números significan diferentes refactorizaciones dependiendo de lo que se seleccione. ¿Por qué no solo una letra fija para cada acción como "c" para "extraer constante"? Tal como está en IDEA, primero debo presionar la tecla de acceso rápido "refactorizar" y luego buscar en el menú si "extraer constante" es la combinación de teclas 4, 5 o 6 en el contexto. No entiendo esta decisión de UX. – Gandalf

+0

Además, una de las refactorizaciones más utilizadas "en línea" no tiene ningún atajo en absoluto en este menú. – Gandalf

+0

Solución alternativa: cree accesos directos con el mismo primer trazo y diferente trazo de sekond para cada refactorización. Funciona como si estuviera en Eclipse, pero no le muestra un buen menú con todas las opciones posibles, por supuesto. – Gandalf

3

Encontrará que las principales acciones de refactorización están ligadas a las teclas, en lugar de que todo el menú esté asociado con un atajo de teclado. La hoja de trucos enviada con IntelliJ (Ayuda> Referencia predeterminada del mapa de teclas) fue invaluable cuando traté de entender todo lo que era posible. (Available online too!).

creo que es probable que pueda obtener el menú refactorización en Windows pulsando la tecla de Contexto (al lado de la derecha Ctrl) y luego R mientras el cursor está en la ventana del editor. No estoy seguro si existe un enlace dedicado, estoy bastante seguro de que no puede establecer uno.

+1

:( odio recordar los accesos directos a todas las diferentes refactorizaciones - para mí, siempre me ha gustado sólo tener un acceso directo a la misma menú refactor Contexto Key -. R no es configurable :( – ripper234

+0

Hmm, doesn 't Alt-R abre el menú Refactoring? Creo que lo uso mucho: Alt-R + X = método de extracción, Alt-R + N = en línea. Además, aprenderá rápidamente los accesos directos directos a refactorizaciones comunes (Shift -F6 para cambiar el nombre, etc.) – Jonik

+0

También puede presionar Control + Shift + A (Buscar acción) y escribir el nombre de la refactorización que desea. De esta forma no necesita recordar todos los accesos directos y aún así obtener lo que quiere bastante rápido. – Lyudmil

3

Alt +R se despliegue el menú. Por ejemplo, Alt + R, L le permitirá desplegar un método.

+0

En Visual Studio, se muestra un menú más pequeño con solo las refactorizaciones relevantes: muestra solo refactorizaciones que se aplican a la entidad específica en la que está el currículum. Gracias de cualquier manera. – ripper234

7

La gama de opciones de refactorización en IntelliJ es fantástica, haga clic derecho en su editor y pulse R para ver el menú completo. Pronto querrás simplemente usar los atajos de teclado; algunos de mis favoritos son:

  • Shift + F6: refactorizar un método o nombre de variable
  • Ctrl + Shift + F6: refactorizar un tipo de variable/campo
  • Ctrl + Alt + M: extraer un método
  • Ctrl + Alt + V: introducir una variable
9

Si pulsa en CTRL +Shift +Un y el tipo de la acción que desea llevar a cabo, sino que también muestra las teclas de accesos directos.De esta forma puedes aprender atajos mucho más fácilmente.

enter image description here

1

Hm, simplemente pulse Ctrl + R - lo hace refractor de casi cualquier cosa? Cambié el diseño de atajos de teclado a Netbeans y lo puse un poco, pero no creo que haya cambiado nada. El verdadero reto es "Cómo presionar el botón DO REFRACTOR en la ventana de usos cuando se desea refractar algún método usado en varios lugares SIN usar el mouse".

Cuestiones relacionadas