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.

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top