|
Nome
|
Descri��o
|
|
Mudar o nome
|
Muda o nome do elemento seleccionado e
(quando activado) corrige todas as refer�ncias aos elementos (tamb�m
noutros ficheiros).
| Dispon�vel: |
M�todos, par�metros de m�todo, campos, vari�veis locais, tipos,
par�metros de tipos, constantes de enumera��es, unidades de compila��o,
pacotes, pastas de origem e projectos numa selec��o de texto processada para um
destes tipos de elementos |
| Atalho: |
Alt
+ Shift + R |
| Op��es: |
Mudar o nome de um tipo permite mudar
o nome de vari�veis e m�todos com nomes semelhantes. Active 'Actualizar
vari�veis e m�todos com nomes semelhantes' na caixa de di�logo Mudar Nome de
Tipo.
Seleccione 'Configurar...' para configurar a estrat�gia para nomes de
tipos correspondentes.
Mudar o nome de um pacote permite mudar os nomes dos subpacotes
respectivos. Active 'Mudar nome de subpacotes' na caixa de di�logo Mudar Nome
de Pacote.
Active 'Manter m�todo original como delegado para m�todo alterado' para manter o m�todo original.
Opcionalmente, pode tornar obsoleto o m�todo antigo.
|
|
|
Mover
|
Move os elementos seleccionados e (quando
activado) corrige todas as refer�ncias aos elementos (tamb�m noutros
ficheiros).
| Dispon�vel: |
M�todo de inst�ncia (que pode ser movido para uma componente),
um ou mais m�todos est�ticos, campos est�ticos, tipos, unidades de
compila��o, pacotes, pastas de origem e projectos numa selec��o de texto
processada para um destes tipos de elementos |
| Atalho: |
Alt
+ Shift + V |
| Op��es: |
Pode utilizar Arrastar & Largar no
Explorador de Pacotes para iniciar esta refactoriza��o. |
|
| Alterar Assinatura do M�todo |
Altera nomes de par�metros, tipos de par�metros, ordens dos par�metros e actualiza todas as refer�ncias ao m�todo correspondente. Al�m disso, os par�metros e as excep��es devolvidas podem ser removidos ou adicionados e o tipo de retorno do m�todo, bem como a respectiva visibilidade, podem ser alterados.
| Dispon�vel: |
M�todos ou numa selec��o de texto processada para um m�todo |
| Atalho: |
Alt + Shift + C |
| Op��es: |
Active 'Manter m�todo original como
delegado para o m�todo alterado' na caixa de di�logo Alterar Assinatura de
m�todo para manter o m�todo original. |
|
| Extrair M�todo |
Cria um novo m�todo que cont�m as instru��es ou a express�o actualmente seleccionadas e substitui a selec��o por uma refer�ncia ao novo m�todo. Esta fun��o � �til para limpar m�todos extensos, agrupados ou demasiado complicados.
| Dispon�vel: |
Pode utilizar Expandir Selec��o para no menu Editar para obter um intervalo de selec��o v�lido.
Esta refactoriza��o tamb�m est� dispon�vel como assist�ncia r�pida em instru��es e express�es seleccionadas no editor.
|
| Atalho: |
Alt
+ Shift + M |
|
| Extrair Vari�vel Local |
Cria uma nova vari�vel atribu�da � express�o actualmente seleccionada e substitui a selec��o por uma refer�ncia � nova vari�vel.
| Dispon�vel: |
Selec��es de texto processadas para vari�veis locais. Pode utilizar Expandir Selec��o para no menu Editar para obter um intervalo de selec��o v�lido.
Esta refactoriza��o tamb�m est� dispon�vel como assist�ncia r�pida em express�es seleccionadas no editor.
|
| Atalho: |
Alt + Shift + L |
|
| Extrair Constante |
Cria um campo final est�tico da express�o seleccionada e substitui uma refer�ncia de campo, e opcionalmente volta a escrever outros locais em que ocorre a mesma express�o.
| Dispon�vel: |
Express�es de constantes ou selec��es de texto processadas para
express�es de constantes
Esta refactoriza��o tamb�m est� dispon�vel como assist�ncia r�pida em express�es seleccionadas no editor.
|
|
| Incluir |
Inclui vari�veis locais, m�todos ou constantes.
| Dispon�vel: |
M�todos, campos finais est�ticos e selec��es de texto processadas
para m�todos, campos finais est�ticos ou vari�veis locais
Esta refactoriza��o tamb�m est� dispon�vel como assist�ncia r�pida em vari�veis locais seleccionadas no editor.
|
| Atalho: |
Alt
+ Shift + I |
|
| Converter Classe An�nima para Imbricada |
Converte uma classe interna an�nima numa classe de membro.
| Dispon�vel: |
Classes internas an�nimas |
|
| Mover tipo para novo ficheiro |
Cria uma nova unidade de compila��o Java para o tipo de membro seleccionado ou para o tipo secund�rio seleccionado, actualizando todas as refer�ncias conforme necess�rio. Para tipos de membros n�o est�ticos, � adicionado um campo para permitir acesso � antiga inst�ncia delimitadora, caso seja necess�rio.
| Dispon�vel: |
Tipos de membros, tipos secund�rios ou processamento de texto para um tipo de membro ou um tipo secund�rio.
|
|
| Converter Vari�vel Local em Campo |
Tornar uma vari�vel local num campo. Se a vari�vel for inicializada na cria��o, a opera��o move a inicializa��o para a declara��o do novo campo ou para os construtores da classe.
| Dispon�vel: |
Selec��es de texto processadas para vari�veis locais.
Esta refactoriza��o tamb�m est� dispon�vel como assist�ncia r�pida em vari�veis locais seleccionadas no editor.
|
|
| Extrair superclasse |
Extrai uma superclasse comum de um conjunto de tipos
descendentes.
Os tipos de equival�ncia seleccionados tornam-se subclasses directas da
superclasse extra�da depois de aplicar a refactoriza��o.
| Dispon�vel: |
Tipos |
| Op��es: |
Active 'Utilizar a classe extra�da sempre
que poss�vel' para utilizar a classe recentemente criada sempre que poss�vel.
Consulte Utilizar Supertipo Sempre que Poss�vel. |
|
| Extrair Interface |
Cria uma nova interface com um conjunto de m�todos e faz com que a
classe seleccionada implemente a interface.
| Dispon�vel: |
Tipos |
| Op��es: |
Active 'Utilizar o tipo de interface
extra�do sempre
que poss�vel' para utilizar a interface recentemente criada sempre que poss�vel. Consulte Utilizar Supertipo Sempre que Poss�vel. |
|
| Utilizar SuperTipo Onde Poss�vel |
Substitui as ocorr�ncias de um tipo com um dos seus supertipos
ap�s identificar todos os locais em que uma substitui��o � poss�vel.
|
| Descer |
Move um conjunto de m�todos e campos de uma classe das respectivas subclasses.
| Dispon�vel: |
Um ou mais m�todos e campos declarados no mesmo tipo ou numa
selec��o de texto dentro de um campo ou m�todo |
|
| Subir |
Move um campo ou m�todo para uma superclasse da respectiva classe declarante ou (no caso de m�todos) declara o m�todo como abstracto na superclasse.
| Dispon�vel: |
Um ou mais m�todos, campos e tipos de membros declarados no mesmo tipo
ou numa selec��o
de texto dentro de um campo, m�todo ou tipo de membro |
|
| Extrair classe |
Substitui um conjunto de campos por um novo objecto contentor. Todas as refer�ncias a campos s�o actualizadas para aceder ao novo objecto contentor.
| Dispon�vel: |
O conjunto de campos ou um tipo que contenha campos |
| Op��es: |
Activar 'Criar m�todos getter e setter' para adicionar m�todos de acesso ao novo tipo |
|
| Introduzir objecto de par�metro |
Substitui um conjunto de par�metros por uma nova classe e actualiza os chamadores do m�todo para passar uma inst�ncia da nova classe como o valor de par�metro a introduzir.
| Dispon�vel: |
M�todos ou numa selec��o de texto processada para um m�todo |
| Op��es: |
Activar 'Manter m�todo original como delegado para m�todo alterado' na caixa de di�logo de Introduzir objecto de par�metro para manter o m�todo original. |
|
| Introduzir Indirec��o |
Cria um m�todo de indirec��o est�tico que delega para o m�todo
seleccionado.
| Dispon�vel: |
M�todos ou numa selec��o de texto processada para um m�todo |
| Op��es: |
Active 'Redireccionar todas as invoca��es
de m�todos' para substituir todas as chamadas para o m�todo original pelas
chamadas para o m�todo da indirec��o. |
|
| Introduzir F�brica |
Cria um novo m�todo de f�brica, o qual ir� chamar um construtor
seleccionado e devolver o objecto criado. Todas as refer�ncias ao construtor ser�o substitu�das por chamadas ao novo m�todo de f�brica.
| Dispon�vel: |
Declara��es de construtor |
|
| Introduzir Par�metros |
Substitui uma express�o por uma refer�ncia a um novo par�metro do m�todo e actualiza todos os chamadores do m�todo para transmitirem a express�o como o valor desse par�metro.
| Dispon�vel: |
Selec��es de texto processadas para express�es |
|
| Condensar Campo |
Substitui todas as refer�ncias a um campo com os m�todos getter e setter.
| Dispon�vel: |
Campo ou selec��o de texto processada para um campo.
Esta refactoriza��o tamb�m est� dispon�vel como assist�ncia r�pida em declara��es de campo e refer�ncias seleccionadas no editor.
|
|
| Generalizar Tipo Declarado |
Permite ao utilizador escolher um supertipo do tipo actual da refer�ncia. Se for poss�vel alterar em seguran�a a refer�ncia no novo tipo, assim ser�.
| Dispon�vel: |
Refer�ncias e declara��es de tipos de campos, vari�veis locais e
par�metros com tipos de refer�ncias |
|
| Inferir Argumentos de Tipo Gen�rico |
Substitui as ocorr�ncias de tipos em bruto de tipos gen�ricos por tipos
parametrizados ap�s identificar todos os locais em que a substitui��o �
poss�vel.
| Dispon�vel: |
Projectos, pacotes e tipos |
| Op��es: |
'Assumir que clone() devolve uma inst�ncia do tipo receptor'. Normalmente,
as classes que apresentam o comportamento adequado respeitam esta
regra, mas se o utilizador tiver conhecimento da viola��o da regra por
parte do seu c�digo, desmarque o quadrado de confirma��o.
'Deixar argumentos de tipo n�o restrito em bruto (em vez de inferir
<?>)'. Se n�o houver restri��es nos elemento de, por exemplo, ArrayList a, desmarcar este quadrado de confirma��o far� com que o Eclipse continue a facultar um par�metro global, substituindo a refer�ncia pela ArrayList<?>. |
|
| Migrar ficheiro JAR |
Migra um Ficheiro JAR no caminho de constru��o de um projecto no seu
espa�o de trabalho para uma vers�o mais recente, utilizando, provavelmente,
informa��es sobre refactoriza��es armazenadas no novo Ficheiro JAR para
evitar altera��es substanciais.
| Dispon�vel: |
Ficheiros JAR no caminho de constru��o |
|
| Criar Script |
Cria um script das refactoriza��es aplicadas no espa�o de trabalho. Os
scripts de refactoriza��es podem ser guardados num ficheiro ou copiados
para a �rea de transfer�ncia. Consulte Aplicar Script.
|
| Aplicar Script |
Aplica um script de refactoriza��o aos projectos no seu espa�o de
trabalho.
Os scripts de refactoriza��es podem ser transferidos de um ficheiro ou
da �rea de transfer�ncia. Consulte Criar Script.
|
| Hist�rico |
Procura o hist�rico de refactoriza��es do espa�o de trabalho e
oferece a op��o de eliminar refactoriza��es do hist�rico de
refactoriza��es.
|