2012-01-09 22 views
6

Pregunta de edición de IntelliJ: Si estoy editando un archivo java, ¿hay alguna forma de copiar todos los nombres de métodos y argumentos en el portapapeles?copie todos los nombres de métodos - Intellij

algo como esto ...

java.lang.String.length():int 
java.lang.String.charAt(int):char 
java.lang.String.codePointAt(int):int 
java.lang.String.codePointBefore(int):int 
java.lang.String.codePointCount(int, int):int 
java.lang.String.offsetByCodePoints(int, int):int 

copia de la 'estructura' hace copiar todos (o seleccionados) nombres de los métodos .. pero eso no incluye nombre de clase.

+0

también para mí no copia el parámetros: /, ¿encontró una forma de evitarlo? – Franco

+0

Eso no fue necesario en mi caso. Por favor, pregunte como una pregunta, puede haber una manera. – Jayan

Respuesta

5

No sé cómo hacerlo con InteliJ pero puedo sugerirle que use javap - utilidad que se incluye en su jdk. Simplemente ejecútelo desde la línea de comando y especifique el nombre de la clase. Imprime "prototipo" de la clase Java; algo así como .h archivo en c.

Espero que esto ayude.

+3

Es posible configurar la herramienta externa en IDEA para ejecutar javap para la clase actual y luego copiar los nombres de los métodos desde la consola en IDEA. – CrazyCoder

9

Si usted está interesado en tan sólo los nombres de los métodos

  1. Ir a la vista de estructura
  2. Seleccionar todas las
  3. Haga clic derecho para copiar
+0

Y tenga en cuenta que esta es una "función" horrible, horrible, no-buena. Quiero todo lo que está en el panel de estructura, y el hecho de que omita todas las partes buenas es enloquecedor. Copiar debe significar copiar, no "copiar algunas cosas, pero omita muchas de las partes más útiles". –

Cuestiones relacionadas