Boas práticas Java no Ubuntu
Pergunta
Olá a todos, meu curso de Ciência da Computação deste semestre é inteiramente em Java.Eu queria saber se havia um conjunto de ferramentas bom/preferido para usar no Ubuntu.Atualmente uso o gedit com um terminal rodando na parte inferior, mas gostaria de um navegador API.
Eu considerei o Eclipse, mas parece inchado e hostil para programas rápidos.
Solução
A edição Java tende a seguir um de dois caminhos;as pessoas optam por um editor simples e usam um terminal para compilar/executar seus programas, ou usam um grande IDE com um zilhão de recursos.
Normalmente sigo o caminho mais simples e uso apenas um editor de texto simples e um terminal, mas ainda há muito a ser dito sobre IDEs.Isso é especialmente verdadeiro ao aprender o idioma, desde que atingiu o "spam". traz um suspensão com todos os campos e métodos do objeto de spam.E isso não é útil apenas para iniciantes;permanece útil posteriormente ao usar bibliotecas desconhecidas e módulos de terceiros.
Os IDEs também possuem ferramentas úteis, como construtores de GUI, que se tornam inestimáveis ao realizar trabalho profissional em Java.Portanto, embora eu normalmente prefira uma combinação simples de editor/terminal, recomendo fortemente experimentar um IDE como Eclipse ou Netbeans para ver se você gosta dele e para saber como usá-lo mais tarde.
Outras dicas
O Eclipse pode estar sobrecarregado para necessidades de aprendizado, mas provavelmente proporcionará a melhor experiência geral em Java.Tente trabalhar em alguns dos tutoriais integrados se achar a interface confusa.
Eu também garanto o eclipse (ou a IDEA, se você tiver dinheiro, na verdade, a IDEA é melhor do que o eclipse por uma pequena margem).
Mas, primeiro, certifique-se de saber como compilar e depurar sem um IDE e também aprender a ler as mensagens de aviso/erro do compilador - são habilidades essenciais para desenvolvedores que usar um IDE pode impedi-lo de aprender.
Eclipse e NetBeans são ambas boas opções.Se você não se importa em pagar um pouco, então IDEIA do IntelliJ (uma licença acadêmica custa US$ 99).
No que diz respeito aos IDEs, descobri que o Eclipse é o melhor que você poderia desejar.Se você está acostumado com IDEs cheios de recursos como VS, ele deve ser a sua escolha e não consome muitos recursos;a forma como ele organiza seus projetos também torna tudo muito simples e também é bom ter em seu currículo.Se você está procurando um IDE não intrusivo, principalmente intuitivo e que faça seu trabalho como um ótimo assistente, escolha o Eclipse.Sem mencionar suas opções de personalização.
Se, por outro lado, você quiser um IDE muito mais leve, estilo textPad (por quê?), eu recomendo Geany;Já trabalhei com ele no passado e ele possui todos os recursos básicos para começar a usar a linguagem e não ficar sobrecarregado com todos os recursos que grandes IDEs podem oferecer.Mas eu ainda recomendo usar o Eclipse assim que você se acostumar com a linguagem e precisar que o IDE seja mais um assistente.
Mais um voto para Eclipse.Em particular, você deve poder instalá-lo a partir do Ubuntu, pois há pacotes para ele em um dos repositórios (esqueci qual deles especificamente, pois não estou na minha máquina Ubuntu neste minuto).Se você usar o aplicativo de gerenciamento de pacotes GUI no menu "Admin", deverá ser capaz de encontrar o Eclipse e os pacotes relacionados.
Na verdade, eu apenas recomendaria o Eclipse.Parece inchado no começo, mas depois que você se acostumar, você poderá usá-lo para desenvolver código muito rapidamente (e, portanto, é uma excelente escolha para um pouco de Java).
Recursos que gosto:
Control+1 para correção de erros - ele sabe como consertar a maioria dos erros de compilação - basta destacar o erro no código (que estará sublinhado em vermelho) e ele lhe dará uma lista de sugestões.Control+1 seleciona a primeira sugestão, que quase sempre é correta.
Você pode usar esse recurso de correção de erros para escrever código que usa métodos que você ainda não escreveu - a correção de erros criará o método na classe/interface em que você o chamou, com os parâmetros/nome/visibilidade corretos, etc.Ou, se houver um método com nome semelhante e parâmetros semelhantes, ele irá sugerir que você escreveu errado quando o chamou.
As ferramentas de refatoração também são ótimas - você pode destacar um bloco de código para extrair como um método, e ele descobrirá quais variáveis precisam ser passadas e o que deve retornar (se houver).Você pode mover variáveis entre campos e métodos.Você pode alterar nomes de classes/interfaces/variáveis, e isso os corrigirá apenas onde for necessário (o que é melhor que uma pesquisa e substituição a qualquer dia).
Você realmente não precisa conhecer muitos recursos do Eclipse para obter os benefícios de usá-lo - e isso acelerará drasticamente sua codificação.Eu gostaria de saber como usá-lo na universidade.
Basicamente, eu recomendaria o Eclipse.O tempo economizado na codificação compensará a necessidade de clicar em "sim" algumas vezes ao iniciar um projeto.
Estou usando o NetBeans com sucesso agora.
Normalmente uso apenas o vim, mas na verdade achei o IDE Geany bastante intuitivo, com muitos recursos bons, mas não exagerado.Confira.
EDITAR:Não acho que Geany seja adequado para programação de nível empresarial, mas para um programa rápido é um dos melhores IDEs que já vi, especialmente se você teve experiências ruins com NetBeans ou Eclipse como eu.
Como muitos outros, sugiro que você use o Eclipse.Funciona bem no Linux e depois de alguns dias você não verá que é tão hostil.
Além disso, se você começar a desenvolver programas mais complexos em java, já estará familiarizado com um IDE padrão, completo e de código aberto, que também é a base para muitos outros IDE profissionais para outras linguagens, como Adobe Flex Builder, Aptana Red Rails e assim por diante.
Existe um "IDE" interativo projetado especialmente para aprendizagem:AzulJ em http://www.bluej.org/
Embora eu geralmente concorde que Eclipse, NetBeans ou um dos outros IDEs possam ser muito úteis, eles são bastante pesados para um ambiente de aprendizagem;e você pode acabar gastando seu tempo lutando com o IDE em vez de aprender Java.
Na minha carreira também encontrei algumas pessoas que realmente não entendem o que o IDE está fazendo por elas;eles estão totalmente perdidos sem ele (veja Programação Vodu).Eu recomendo que você gaste pelo menos parte do seu tempo com um editor simples, como o gedit ou vim, e o compilador javac de linha de comando.
AzulJ é considerado um bom editor para Java, mas voltado principalmente para iniciantes.Ele não é tão inchado quanto o Eclipse, mas contém muitos recursos úteis.Também é um projeto de código aberto, então você pode experimentá-lo.
Em nosso ambiente de trabalho temos que utilizar o Oracle JDeveloper gratuito... suspirar ..em casa costumo usar mais o Eclipse e gosto muito dele
O Netbeans é um IDE pesado, mas bom.O Netbeans sempre tem muitos recursos que você realmente não precisa, mas como é feito com a plataforma netbeans, você sempre pode reduzi-lo ao essencial!
Se você não gosta de todo o trabalho, escolha o Eclipse.É um IDE mais leve.
Geany é muito útil, não sei bem como é programar Java, mas com programação C e C++ é um IDE leve e agradável.(ESTEJA AVISADO:Construir grandes projetos geralmente tende a falhar.Gambiarra:compilar no Geany build no terminal)
- Bryan