Estoy trabajando en un código heredado que tiene una clase que es más de 10,000 líneas de código y tiene cientos de métodos. ¿Existe un acceso directo para cualquier IDE de JetBrains (ya que el acceso directo probablemente se compartiría en todos ellos) para contraer todos los métodos / funciones de modo que solo se muestren las firmas de los métodos?
Algo como esto:
public String myMethod(String arg1, int arg2){...}
public String mySecondMethod(String arg1, int arg2){...}
intellij-idea
ide
phpstorm
keyboard-shortcuts
Puntilla
fuente
fuente
Ctrl-F12
abrirá un navegador para saltar entre métodos, etc. (Puede reducir la lista de métodos escribiendo también en esta Vista de estructura ). El Panel de estructura (Alt-7
) agrega más opciones. Esta podría ser una forma más efectiva de explorar archivos con una gran cantidad de métodos, por lo que dejo la sugerencia aquí para futuros googlers.Respuestas:
Puede echar un vistazo a los accesos directos plegables de código intellij .
Para Windows / Linux hacer: Ctrl+ Shift+-
Para mac usa Command+ Shift+-
Para desplegar nuevamente haz Ctrl+ Shift+ +o Command+ Shift+ +respectivley.
fuente
La sugerencia anterior de código
Ctrl
+Shift
+-
pliega todos los bloques de código de forma recursiva. Solo quería doblar los métodos para mis clases.Code
>Folding
>Expand all to level
>1
Logré lograr esto usando la opción de menú
Code > Folding > Expand all to level > 1
.Lo reasigne a
Ctrl
+NumPad-1
que me da una forma rápida de colapsar mis clases a sus métodos.Esto funciona en el 'nivel de bloque' del archivo y supone que tiene clases definidas en el nivel superior de su archivo, que funciona para código como PHP pero no para JavaScript (cierres anidados, etc.)
fuente
numpad
. Tendré que buscar en Google cómo asignar claves personalizadas, supongo. Suspiro.Ctrl
teclas predeterminado para esto: +NumPad-*
seguido del nivel de plegado que desea, ingresado en el NumPad.vaya a la opción de menú Código> Plegado para acceder a todas las opciones relacionadas con el plegado de código y sus accesos directos.
fuente
La respuesta anterior de @ precastic es, en mi opinión, la idea correcta.
Vale la pena señalar que en IDEA 2018.2 (y seguramente en otras versiones cercanas) hay atajos de teclado predeterminados para esto: (mostrando Mac, vea Código> Plegado> Expandir todo para nivelar para su sistema):
Cmd+ Option+ Keypad *, 1- expande todo al nivel 1
Cmd+ Option+ Keypad *,2 - expandir todo al nivel 2
...
Cmd+ Option+ Keypad *, 5- expandir todo al nivel 5
Nota: estos son atajos de "segundo golpe". Primero presione Cmd+Option + *, luego suelte, luego el número que desee.
fuente
Cmd
esCtrl
yOption
esShift
Puede ir a configuración> editor> general> plegado de código y marque "mostrar esquema de plegado de código".
fuente
En Rider, esto sería Ctrl+ Shift+ Keypad *,2
Pero !, no puede usar el número 2 en el teclado , solo el número 2 en la fila superior del teclado funcionaría.
fuente