Crear un nuevo método a partir de la selección de bloque de código existente, Eclipse

StackOverflow https://stackoverflow.com/questions/1802965

  •  05-07-2019
  •  | 
  •  

Pregunta

Estoy usando Eclipse 3.something y me gustaría saber si es posible crear un nuevo método al seleccionar un bloque de código. Obviamente, la firma del método contendría las referencias existentes necesarias y no podemos devolver más de una variable desde un método.

Tengo varios métodos donde el código relacionado con la presentación se mezcla con el código relacionado con la lógica. TY

¿Fue útil?

Solución

Fuente :

  

Las refactorizaciones son método de extracción   ( Alt - Shift - m ) y Extraer local   Variable ( Alt - Shift - l ).

Pero recibo los mensajes de error:

  

No todas las declaraciones seleccionadas están encerradas por la misma declaración principal.

o

  

El comienzo de la selección contiene caracteres que no pertenecen a una declaración.

Por lo tanto, se requiere más refactorización como se menciona en la pregunta original.

Otros consejos

Nota: en el próximo Helios (eclipse3.6), el método de extracción se ha mejorado (" is " ;, porque está disponible desde septiembre de 2009, en la versión M1):

  

La refactorización del método de extracción ahora maneja las selecciones que contienen declaraciones continuas. Para preservar la semántica del código existente, la selección debe incluir la última declaración del bucle. En el método extraído, las declaraciones de continuación se cambian para devolver:

http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/images /extract-method-continue.png

  

Para una selección que necesitaría múltiples valores de retorno en el método extraído, Eclipse ahora enumera las variables en conflicto en el mensaje de error:

http://archive.eclipse.org/eclipse/downloads/drops/R-3.6-201006080911/images /extract-method-multiple-return-values.png

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top