Existe alguma maneira de fazer o Eclipse procurar automaticamente importações estáticas? Por exemplo, agora que finalmente atualizei para o dia 4 de junho, gostaria de poder escrever:
assertEquals(expectedValue, actualValue);
pressione Ctrl+ Shift+ Oe adicione o Eclipse:
import static org.junit.Assert.assertEquals;
Talvez eu esteja pedindo demais.
java
eclipse
keyboard-shortcuts
Paul Croarkin
fonte
fonte
org.junit.Assert
viaNew Type...
, o.*
é então implícito.Ctrl+Shift+o
não adicione a importação necessária e, na verdade, você deve passar o cursor e escolher aAdd static import..
opção? É uma pena que o diálogo comum da lista de seleção de importação automática não seja exibido.assertThat(value, is(expected));
Se você destacar o método
Assert.assertEquals(val1, val2)
e pressionar Ctrl+ Shift+ M(Adicionar importação), ele será adicionado como uma importação estática, pelo menos no Eclipse 3.4.fonte
O Eclipse 3.4 possui uma seção Favoritos em Janela-> Preferências-> Java-> Editor-> Assistente de Conteúdo
Se você usa
org.junit.Assert
muito, pode encontrar algum valor para adicioná-lo lá.fonte
Não era exatamente o que eu queria, mas encontrei uma solução alternativa. No Eclipse 3.4 (Ganímedes), vá para
e marque a caixa de seleção Usar importações estáticas (apenas 1.5 ou superior) .
Isso não trará a importação em um Optimize Imports, mas se você fizer uma Correção Rápida ( CTRL+ 1) na linha, você terá a opção de adicionar a importação estática, o que é bom o suficiente.
fonte
Do assistente de Conteúdo para importações estáticas
Aberto
Window » Preferences » Java » Editor » Content Assist » Favorites
fonte
Para os testes SpringFramework, eu recomendaria adicionar o abaixo também
Quando você adiciona acima como novo Type, ele adiciona automaticamente. * Ao pacote.
fonte
Atalho para importação estática: CTRL + SHIFT + M
fonte
Selecione a constante, digite
Selecione "Converter em importação estática". do menu suspenso.
"Solução rápida" tem opções, mesmo que não seja um erro.
fonte
No Eclipse 4.9, é possível importar estática chamadas existentes usando uma correção rápida.
Mais detalhes aqui
fonte