Estou trabalhando em um novo Android
projeto ( Java
) e criei um objeto com um grande número de variáveis. Como estou planejando adicionar getters e setters para todos eles, fiquei pensando: existe um atalho Eclipse
para gerar automaticamente os getters e setters em uma determinada classe?
256
this.getCount()
, quando você puder apenas fazer referênciathis.mCount
. Embora possa ser uma operação mais cara, é uma abordagem mais limpa fornecer acesso a variáveis de outros objetos por meio de getters e setters.Respostas:
Exiba o menu de contexto (ou seja, clique com o botão direito do mouse) na janela de código-fonte da classe desejada. Depois selecione o
Source
submenu; selecionar esse menuGenerate Getters and Setters...
fará com que uma janela do assistente apareça.Source -> Generate Getters and Setters...
Selecione as variáveis para as quais você deseja criar getters e setters e clique
OK
.fonte
SHIFT
+ALT
+S
e, em seguida, abra as opções de Geração de getters e setters pressionandoR
.No Eclipse Juno, por padrão, ALT + SHIFT + S, R abre a caixa de diálogo getter / setter. Observe que você precisa pressionar todas as 4 teclas.
fonte
SHIFT
em Eclipse KeplerSHIFT
Eclipse Oxygen.SHIFT
no Eclipse 2018-12.Right click -> Source -> Generate setters and getters
Mas para torná-lo ainda mais conveniente, eu sempre mapeio isso para ALT + SHIFT+ Gde
Windows -> Preferences -> General -> Keys
fonte
Todas as outras respostas são focadas apenas no nível do IDE; essas não são a maneira mais eficaz e elegante de gerar getters e setters. Se você possui dezenas de atributos, os métodos getters e setters relevantes tornarão seu código de classe muito detalhado.
A melhor maneira que eu já usei para gerar getters e setters automaticamente é usando anotações de lombok do projeto no seu projeto java , o lombok.jar irá gerar o método getter e o setter quando você compilar o código java.
Você se concentra apenas na definição e nomeação de atributos / variáveis de classe, o lombok fará o resto. É fácil manter seu código.
Por exemplo, se você deseja adicionar os métodos getter e setter para a
age
variável, basta adicionar duas anotações lombok:Isso é igual ao código assim:
Você pode encontrar mais detalhes sobre o lombok aqui: Projeto Lombok
fonte
Maneiras de gerar getters e setters -
1) Pressione Alt+ Shift+ e S, em seguida,R
2) Clique com o botão direito do mouse -> Origem -> Gerar Geradores e Setters
3) Vá para o menu Origem -> Gerar Geradores e Setters
4) Vá para o menu Windows -> Preferências -> Geral -> Teclas (Escrever Gerar Getters & Setters no campo de texto)
5) Clique no botão de erro do campo -> crie getters & setters ...
6) Pressione Ctrl+3 e escreva getters & setters no campo de texto e selecione a opção Gerar Getters & Setters
se o Mac OS pressionar Alt + cmd + S, selecione Getters & Setters
fonte
Clique com o botão direito-> gerar getters e setters faz o trabalho bem, mas se você deseja criar um atalho de teclado no eclipse no windows, é possível seguir as seguintes etapas:
Espero que isto ajude!
fonte
Certo.
Dê uma olhada na documentação de ajuda para obter mais informações.
fonte
Sim. Clique com o botão direito do mouse no código e você verá um menu; lá "Origem", "Gerar getters e setters" e ao lado dele você pode ver o atalho, que é Alt + Shift + S e R no meu sistema.
Da mesma forma, você pode navegar para outros submenus no menu principal. Ao digitar o atalho apropriado, você segue diretamente o submenu em vez do menu de contexto principal e pode escolher no menu ou digitar outra letra para escolher na lista.
fonte
No Mac OS ,
Alt+Cmd+S
selecione "... Getters and Setters"fonte
Eu prefiro criar o campo privado primeiro
O Eclipse destacará automaticamente a variável, posicionando o cursor sobre sua nova variável, pressione Ctrl + 1. Ele fornecerá o menu para Criar getter e setter.
Pressiono Ctrl + 1 porque é um pouco mais inteligente sobre o que acho que você deseja a seguir.
fonte
Pressione Alt + Shift + S + R ... e, em seguida, selecione apenas todos os campos que você precisa para gerar Getters ou Setters ou ambos
fonte
Para Todas as variáveis ALT + SHIFT + S Então R e para selecionar todas Pressione ALT + A
Para Variável única Aponte o cursor para a variável, pressione CTRL + 1 e vá para a segunda opção das sugestões
fonte
Existe um jar de código aberto disponível, conhecido como Lombok , basta adicionar o jar e anotar seu POJO com @Getter & @Setter , que criará getters e setters automaticamente.
Além disso, podemos usar outros recursos como @ToString , @EqualsAndHashCode e outras coisas interessantes que removem o código de baunilha do seu aplicativo
fonte
Eclipse> Origem> Gerar Getters e Setters
fonte
** Em Eclipse Ide
para gerar setters e getters -> alt + shift + s + r, em seguida, Alt A e clique em ok;
para gerar apenas getters -> alt + shift + s + r, em seguida, pressione g e clique no botão ok;
para gerar apenas setters -> alt + shift + s + r, em seguida, pressione l e clique no botão ok; **
fonte
Clique com o botão direito do mouse na propriedade para a qual você deseja gerar o getter e setter e escolha
fonte
1) Vá para Windows-> Preferências-> Geral-> Chaves
2) Selecione a opção
command
" Gerar getters e setters "3) No
Binding
, pressione o atalho para gostar de usar (como Alt + Shift + G )4) Clique em Aplicar e você está pronto para ir
fonte
Ele abre um pop-up para selecionar os campos para os quais os métodos getter / setter serão gerados. Selecione os campos e clique no botão "Gerar".
fonte
Use o Projeto Lombok ou melhor o Kotlin para seus Pojos.
(Além disso, para adicionar o Kotlin ao seu currículo;))
Este :
se tornaria o seguinte:
Ou use as classes "dados" de Kotlin. Você acaba escrevendo ainda menos linhas de código.
fonte