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-F12abrirá 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>1Logré lograr esto usando la opción de menú
Code > Folding > Expand all to level > 1.Lo reasigne a
Ctrl+NumPad-1que 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.Ctrlteclas 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
CmdesCtrlyOptionesShiftPuede 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