Índice
1. É importante escolher a ferramenta de desenvolvimento certa
2. Breve visão geral deste artigo
2. Ferramentas de desenvolvimento recomendadas
1. Endereço de download da ideia
6. Plug-in Alibaba Java Coding Guidelines
I. Introdução
1. É importante escolher a ferramenta de desenvolvimento certa
Como todos sabemos, construir um ambiente de desenvolvimento Java é relativamente complicado.
A configuração de ambientes é especialmente fácil de cometer erros quando você é iniciante. Se você puder escolher uma ferramenta de desenvolvimento adequada, isso reduzirá a chance de erros, tornando a construção do ambiente mais conveniente e menos propensa a erros.
Quando você tiver um ou dois anos de experiência em desenvolvimento, não cometerá alguns erros de iniciante neste momento. Você descobrirá que algumas ferramentas de desenvolvimento consomem muita memória, fazendo o computador travar e escrever uma linha de código trava três vezes. Nesse caso, isso fará você se sentir mal. Se você puder escolher uma ferramenta de desenvolvimento adequada, isso deixará o desenvolvedor feliz.
Quando você é um desenvolvedor mestre, você tem seus próprios hábitos e métodos de desenvolvimento. Mas as ferramentas de desenvolvimento atuais estão se tornando cada vez mais tecnológicas e inteligentes. Se você puder escolher uma ferramenta de desenvolvimento adequada, isso tornará o desenvolvimento mais eficiente. Portanto, é muito importante que os desenvolvedores escolham as ferramentas de desenvolvimento adequadas, e é por isso que este artigo recomenda o Idea e seus plug-ins.
2. Breve visão geral deste artigo
Este artigo irá primeiro comparar as vantagens e desvantagens do MyEclipse, Eclipse e Idea, as três ferramentas de desenvolvimento.Após a comparação, você escolherá o Idea mesmo que não o recomende. Claro, eu ainda recomendo que você use o Idea como uma ferramenta de desenvolvimento de programas Java. Embora o uso do Idea torne seu desenvolvimento mais eficiente e inteligente. No entanto, usar alguns plug-ins de desenvolvimento úteis no Idea trará sua eficiência e métodos de desenvolvimento para outro nível.
Portanto, este artigo apresentará mais seis plug-ins úteis para torná-lo ainda mais poderoso. Se você conhece algum outro plug-in útil, pode deixar uma mensagem na área de comentários e discuti-lo juntos.
2. Ferramentas de desenvolvimento recomendadas
Existem muitas ferramentas para desenvolver programas Java, as mais famosas são MyEclipse, Eclipse e Idea. A maioria dos desenvolvedores deve ter ouvido falar e usado essas três ferramentas de desenvolvimento. A seguir, vamos comparar e analisar as vantagens e desvantagens dessas três ferramentas. Dentre essas três ferramentas, recomendo que você use o Idea. Se você nunca usou o Idea antes, espero que possa experimentá-lo depois de ler este artigo, talvez encontre um novo mundo.
1. Introdução ao MyEclipse
MyEclipse é uma ferramenta de desenvolvimento completa ideal para estudantes e iniciantes. Ele simplifica o processo de configuração e implantação do ambiente. Usei quando estava na faculdade, mas não usei quando saí para trabalhar.
Vantagens: Integra muitos plug-ins com base no Eclipse, que possui funções muito abrangentes e é fácil de usar.
Desvantagens: Por vir com muitos plug-ins, a inicialização é muito lenta, o projeto de desenvolvimento consome recursos e há uma taxa para uso comercial.
2. Introdução ao Eclipse
O Eclipse é uma ferramenta de desenvolvimento de software livre baseada em Java. Sua ideia de design é: tudo é um plug-in. Ao instalar diferentes plug-ins, diferentes funções são suportadas. Usei o Eclipse quando comecei a trabalhar e o uso há cerca de três anos.
Vantagens: código aberto, gratuito, muito fácil de usar.
Desvantagens: A interface de aparência não é suportada o suficiente, a atualização da versão é muito rápida e a velocidade de atualização do plug-in não consegue acompanhar. É relativamente intensivo em recursos.Ao desenvolver projetos de grande escala, às vezes haverá congelamentos e nenhuma resposta.
3. Introdução da ideia
Idea é reconhecida pela indústria como a melhor ferramenta para desenvolvimento de programas Java. Dividida na versão principal Ultimate e na versão comunitária Community, a versão final é cobrada e a versão comunitária é gratuita. Depois que não usei o Eclipse, usei o Idea Community Edition e baixei alguns plug-ins do Idea, a eficiência do desenvolvimento será maior.
Vantagens: edição de código inteligente, prompt de código automático, interface simples e fácil de usar, modos de navegação ricos, etc.
Desvantagens: consome mais recursos, não é rico o suficiente em comparação com os plug-ins do Eclipse
3. Recomendação de plug-in
1. Endereço de download da ideia
A ideia que estou usando é a edição da comunidade 2020.3 e demonstrarei o plug-in com base nesta versão posteriormente. Se você deseja baixar o Idea, pode acessar o site oficial para fazer o download, o endereço é: Idea download address .
2. Plug-in do Lombok
O Lombok pode gerar automaticamente métodos construtores, getter/setter, equals, hashcode e toString para atributos em tempo de compilação por meio de anotações. Usando este plug-in, você pode salvar algum código. As versões 2020.3 e superiores têm plug-ins integrados do Lombok. Se a sua ideia não tiver um plug-in integrado, você pode acessar o mercado de plug-ins para baixá-lo. Conforme mostrado na figura abaixo, entre no Lombok e clique em Instalar para baixá-lo.
3. Plug-in MybatisX
Ao usar o Mybatis, alterne frequentemente entre o mapeador e seu xml correspondente. A maneira usual é copiar o nome do método no mapeador primeiro e, em seguida, procurar o id correspondente no xml globalmente. Após o plug-in MybatisX, você só precisa clicar no pequeno ícone para alternar livremente entre o mapeador e o xml.
4. Plug-in GenerateAllSetter
Ao usar o objeto Model, é inevitável definir a atribuição ou obter o valor. Se houver poucos atributos, definir e obter manualmente também são mais convenientes. Quando há muitos atributos, é inconveniente. Quando você tem o plug-in GenerateAllSetter, pode gerar métodos get ou set com um clique. Clique com o botão direito do mouse na variável, clique em Mostrar ações de contexto e clique para gerar todos os métodos definidos com valores padrão. As etapas do método de operação são mostradas na figura abaixo:
5. Plug-in do CodeGlance Pro
Você certamente encontrará uma situação em que há muito código na classe, como uma classe escrita por você com muitas linhas ou olhando o código-fonte do framework. Nesse momento, quando você olha de cima para baixo, desliza pouco a pouco pela roda do mouse. Se você instalou o plug-in CodeGlance Pro, ele gerará uma miniatura no lado direito do código e você poderá visualizá-lo facilmente apenas clicando na miniatura.
6. Plug-in Alibaba Java Coding Guidelines
Este é um plugin baseado na especificação Alibaba. Embora escrevamos código de uma maneira muito padrão, às vezes, inconscientemente, escreveremos algum código não padrão por conveniência. Se você instalou o plug-in Alibaba Java Coding Guidelines, pode digitalizar o projeto de acordo com as especificações do Alibaba. Clique com o botão direito do mouse no projeto, uma varredura padrão de codificação aparecerá e, ao clicar nela, fará a varredura de nosso código. Após a conclusão da varredura, um resultado da varredura será fornecido e o código poderá ser modificado de acordo com o resultado da varredura. As etapas da operação são mostradas na figura abaixo:
Quatro. Conclusão
Aqui, recomendo novamente o uso do Idea e seus plug-ins para desenvolver programas em Java, se você ainda não usou, experimente e não vai sofrer.
Finalmente, discutimos a relação entre tecnologia intrínseca e ferramentas extrínsecas. Usando a analogia de força interna e armas nos romances de artes marciais, compare a tecnologia que você aprendeu com a força interna e compare as ferramentas de desenvolvimento com as armas. É muito importante para um mestre de artes marciais ter armas que possam cortar ferro como lama, mas é ainda mais importante ter uma força interna insondável.
Embora ferramentas úteis possam tornar nosso desenvolvimento mais eficiente e mais inteligente. Mas também devemos nos concentrar em nosso próprio aprendizado técnico e não devemos confiar muito em ferramentas para desperdiçar tecnologia. Somente uma boa tecnologia e ferramentas de desenvolvimento fáceis de usar podem nos tornar ainda mais poderosos.