Cansado de IDEs Java, precisa de alternativa simples e básica

Estou muito feliz por ter conseguido o meu trabalho na programação Java, e estou a fazê-lo desde os últimos 3 anos.
E eu sou usuário do netbeans, e trabalhei no eclipse por algum tempo (4 meses)..
Agora estou cansado dos problemas da IDE..

poucas questões são:

    Não funciona em computadores lentos-às vezes tenho de trabalhar em computadores lentos.. Não podes trabalhar sem eles, como eu estou a tentar trabalhar com o javascript, mas foi difícil para mim porque não suporte de completação de código
  • Muitas vezes não suporta todos os recursos, mas outros IDE faz, o que fará você tentar outros IDE e resulta em passar muito tempo atrás de ferramentas... como eu comecei a usar AspectJ, mas não há muito suporte aspectJ em netbeans.. então decidi tentar o eclipse.. mas mudar a IDE é outro ponto de dor..
Ouvi dizer que muitos programadores não usam o IDE, só precisam de editores de texto (code-coloring/navegação), e acho que é fixe. produção (global), uma vez que a sua necessidade de ferramentas não é muito, tão capaz de adotar novas tecnologias/frameworks rapidamente..

Então, o que devo fazer para mudar do Java IDE para o mundo somente editor de texto.. ? E quais são os famosos editor de texto avançado (free/open-source) disponíveis ??

Alguns passos para o mundo dos consoles que já dei..

  • agora usando Maven, e correndo a partir do console sempre..
  • a fazer o SVN checkin / checkout a partir da consola.. Mas ainda assim é difícil resolver o conflito

editar: estou a usar o Linux & (por vezes, o Windows).

Saúde.
 23
Author: Nachiket, 2010-01-10

21 answers

Emacs. Você pode dar uma olhada no JDEE para começar.

 23
Author: Robert Campbell, 2010-01-10 18:23:41

Não procures mais, abraça vi (podes começar a usar gvim - o gráfico vi melhorou -)

 23
Author: OscarRyz, 2010-01-10 18:15:31

Aceitei o Conselho pragmático do programador de aprender bem um editor (dica 22: Use um Editor simples. O editor deve ser uma extensão da sua mão; certifique-se de que o seu editor é configurável, extensível e programável. e aplicaram - no ao IDEs. Estou muito feliz em ficar para Eclipse, em particular, uma vez que é muito extensível, então sempre que eu preciso de ferramentas para algo novo, ele está disponível principalmente no Eclipse, e meus atalhos de teclado, etc. trabalhar.

 12
Author: Fabian Steeg, 2010-01-10 18:54:13

Se está a usar o Linux, então dê uma vista de olhos:

Mas não posso sugerir um em particular, isto é subjectivo e uma questão de preferência/gosto pessoal. E, para ser honesto, eu ainda acho que você deve usar um IDE ao fazer desenvolvimento Java, texto-editores não vai resolver todos os seus problemas e você vai perder recursos muito importantes (e.g. refactoring). A sério, ao trabalhar com uma determinada tecnologia, obter a ferramenta certa (e computador). Com Java, isto significa usar uma IDE. E se você quiser suporte AspectJ, use o Eclipse; se você quiser um bom Graal + suporte Groovy, o NetBeans é uma boa escolha; etc. Usar vários IDE é a norma para mim.

Só para que conste, vê o que James Gosling diz em Não uses Emacs, diz O pai de Java (o que se aplica a todos os editores de texto IMO, não só ao Emacs).

 8
Author: Pascal Thivent, 2017-05-23 12:02:30

O Notepad++ é outra boa alternativa para o windows. É um editor muito leve que tem realce de sintaxe para uma variedade de linguagens de programação (incluindo java). O Notepad++ também suporta várias páginas.

 5
Author: David-Zazeski, 2010-01-10 18:38:03
Posso apreciar as tuas preocupações e senti-me semelhante até encontrar a ideia do Intelij. Sei que estavas a perguntar sobre as alternativas do editor de texto, mas não disseste se tinhas ou não tentado uma ideia, por isso pensei em mencioná-la. Achei que era uma lufada de ar fresco. É rápido, fácil de usar e fácil de configurar. Adoro usá-lo e senti que me tinham em mente quando o desenharam. Sem esforço, não é de graça, mas pode fazer um julgamento e ver se gosta em http://www.jetbrains.com/idea/download/

Se você realmente precisa usar Editores de texto, eu posso segunda recomendação para o Notepad++ e o Textpad, ambos os quais eu gostei de uma vez ou de outra.

Estou agora a usar o Flex Builder 3 para algum trabalho de flex e espero que nunca te submetas a essa abominação ou podes desistir de IDEs para sempre:}

Enfim, boa sorte!
 5
Author: Marshall Alsup, 2010-01-10 21:11:59

Algumas actualizações: dá uma vista de olhos a http://www.sublimetext.com/2 é comercial, mas este suporta todas as plataformas, Não baseadas em java, usa interface própria. Eu conheço pelo menos 4 tipos vim que já migraram para este provavelmente porque você pode escrever plugin em quase qualquer idioma! = ) há um repositório para plugins. Acho que isto é realmente algo novo e digno de se ter. Se você se desenvolver para uma empresa dinheiro não é um problema aqui=)

 4
Author: holms, 2011-11-01 22:23:51
Eu responderia pelos Netbeans. Tem sido a minha IDE favorita desde os últimos 5 anos. Tem um excelente suporte de conclusão de código para quase todas as línguas. Ele também adicionou suporte extensivo para Javascript e Maven em seus últimos lançamentos. Definitivamente recomendo-o a todos. Pode ser encontrada em www.netbeans.org . Verifique o site para ver a lista de todas as funcionalidades.

Disponível tanto para linux como Para windows. E está muito ligado aos recursos do sistema depois eclipse.

 3
Author: Kshitij Aggarwal, 2010-01-11 05:32:53
A Maven e a SVN são um bom começo. Além disso, você provavelmente só vai querer dominar os atalhos de um bom editor de texto. Há as duas escolhas sagradas: vim e emacs. Eu prefiro nenhum dos dois, e normalmente vou com o "textmate" para o mac. Mesmo que a IDE possa ser uma dor em alguns aspectos, há muitas coisas que se desistem sem elas. Por exemplo, Eu não sou um talentoso desenvolvedor Java suficiente para ter memorizado as API Java e Spring, então o código completo é enorme para mim. Além disso, tendo o IDE flag compiler errors on the spot is a huge time saver. Adicionar o TODO ao meu código e voltar para eles dá jeito. Você acha que o seu tempo total será salvo sem estas características? Se assim for, então definitivamente dê ao vim / emacs uma tentativa.
 2
Author: D.C., 2010-01-10 18:17:55

Eu sugeriria Emacs ou vim (no modo GUI) como um editor, uma vez que são padrões de facto no Unix em geral. Em seguida, use ant para construir o seu código usando javac.

 2
Author: Thorbjørn Ravn Andersen, 2010-01-10 20:58:17

O editor de texto escolhido para muitos programadores é o Emacs. É incrivelmente poderoso, sofisticado e extensível, mas também é inteiramente orientado keystroke e uma vez que você se acostumar com as combinações keystroke eles são grandes, mas por um tempo você se sente um pouco perdido tentando descobrir como fazer tudo. Também por padrão as teclas que ele usa são diferentes das que você pode ser Família com outros lugares, o que é bom, uma vez que você os aprendeu, mas às vezes você acaba usando a chave errada combinações para o programa que você está usando e fazendo coisas diferentes. Por exemplo, Emacs" Save file " é CTRL-x CTRL-S, O que significa que quando eu abrir o Visual Studio eu tendem a cortar o que eu tenha selecionado do arquivo antes de gravá-lo. É claro que isso é configurável, eu nunca cheguei a configurá-lo...

Porque já existe há algum tempo e é a escolha de muitos desenvolvedores de elite, o Emacs tem plugins diferentes disponíveis para a maioria das línguas e tarefas de desenvolvimento, tornando-o muito flexível e bem equipado para fazer mais ou menos qualquer coisa que você pedir dele. Você também pode pegá-lo para a maioria das plataformas e ele vai correr bem em sistemas mais antigos ou mais limitados ou em um terminal se você está se conectando a máquinas remotas.

 1
Author: glenatron, 2010-01-10 18:21:24
Conheço alguém que usa vim + cscope e ele diz que funciona muito bem.
 1
Author: Vasu, 2010-01-10 18:41:27

Textpad é uma boa escolha se estiver a correr no Windows.

 1
Author: duffymo, 2010-01-10 23:01:04
Só por interesse, porque se desenvolve numa máquina lenta? Normalmente os desenvolvedores têm máquinas de desenvolvimento decentes.

Para os programas ou alguns ficheiros de configuração que adoro usar a vim do editor de texto. Mas não consigo imaginar ir para java-developing sem uma IDE. Principal razão: melhor suporte de refactores automatizados, que são uma característica de morte para mim.

Talvez experimentar o Intelij. Em algum momento eu também fiquei irritado com o eclipse e troquei IDE. Há algum tempo atrás eu postei um blog-entry , it shows you a direction of eclipse vs. intelij. Alguns detalhes, porém, estão um pouco desatualizados (ele discute o Intelij 7, o atual Intelij 9, na minha opinião, agora tem melhor suporte maven como eclipse). A Edição Final custa dinheiro, mas isso é OK (se eu comparar os custos economizados em uma melhor produtividade).
 1
Author: manuel aldana, 2010-01-11 01:46:34

Eu recomendaria BlueJ , é uma IDE Java simples muito agradável. É interativo e inovador, disponível para Windows, Mac e Ubuntu/Debian. As características incluem:

  1. Realce Do Âmbito Do Código
    BlueJ Code Sample
  2. Código Auto Indent
  3. Object Inspection & Method Invokation
    run any method

Também há um Tutorial em Japonês E o pássaro "bluejay"
bluejay bird

Outras recomendações: edit & Geany

 1
Author: computingfreak, 2016-09-16 07:24:40

Pode usar código Visual Studio + Suporte de linguagem para Java | Java Language Support as a lightweight cross-platform alternative to Java IDEs.

 1
Author: niutech, 2016-10-18 22:55:20
Como @darren disse, você desiste de muito conforto especialmente com a conclusão do código quando muda para um editor de texto puro.

Talvez você dêUm editor Java uma tentativa. É uma IDE java, mas é muito leve, funcionando até em computadores lentos.

A partir da descrição do Java-Editor:

Os ambientes integrados de desenvolvimento Java estabelecem elevados requisitos no equipamento informático. Estes requisitos nem sempre são cumpridos nas escolas. Se os estudantes trabalhar em casa com estes sistemas de desenvolvimento, só os sistemas disponíveis livremente entra em questão. Quase não restam sistemas que possam ser utilizados para o ensino. Esta foi a razão para eu desenvolver o Java-Editor que é descrito abaixo.

 0
Author: tangens, 2010-01-10 18:29:55

Gedit (gnome) ou kate (kde) + ant.

As pessoas que sugerem o emacs esquecem que, embora seja um grande So, ele realmente precisa de um editor de texto decente. Aprender vi, embora útil se você realmente tem que usar um editor cli, é tanto um chato como aprender uma IDE. Kate e gedit são tão difíceis de aprender quanto o bloco de notas.exe excepto que suportam realce de sintaxe.

O Ant é mais fácil de aprender do que o IMO (provavelmente devido à forma como a compilação c/c++ funciona), mas demora mais tempo para escrever (é xml). Acho que podes usar o make para compilar java. Disseram-me que o maven2 substitui a formiga, mas nunca a usei. Se o fizer, podes usá-lo em vez da formiga.

Quanto à fusão do svn, existe uma variedade de ferramentas que vão de {[[0]} (cli, produz ficheiros de diferenças) a meld gui python que lhe dá diferenças lado-a-lado. Em windows, tortoisesvn navios com tortoisemerge, que faz 2 e 3-way diffs graficamente.

 0
Author: KitsuneYMG, 2010-01-10 21:14:39

Tenta o gedit ou o poderoso jEdit .

 0
Author: deamon, 2010-01-10 21:29:24

Se estiver a utilizar mac então Coda IDE ou TextMate é seu amigo. O Coda suporta svn e sftp, tem uma grande conclusão de sintaxe e realce. Tais coisas como compartilhamento de código, coleção de excertos e algumas outras coisas nifty realmente dá de IDE sentimento, embora muitos caras do eclipse diz que este é apenas um editor de texto simples.

Os Gurus agarram-se aVIM ou EMACS o que requer muita aprendizagem de facto (duas religiões diferentes, a vim é baseada no comando, e emacs é baseado em Atalhos). pessoalmente, gosto mais do emacs por causa da funcionalidade e do processo de aprendizagem mais rápido (o mac tem atalhos mais complicados do que o windows, é mais fácil de usar o emacs para mim) {[[6]}

No windows o notepad++ já tem o sftp interligado, isso seria suficiente para mim. para svn é usado principalmente tortoiseSVN..

Talvez poucos softwares em vez de um, parece confuso para o desenvolvimento-mas não é. De facto, porque a usabilidade do software é elevada, o fluxo de trabalho é muito mais rápido do que com o eclipse ou netbeans.

Pessoalmente, fico - me muito pela Coda IDE. Por causa do editor de texto cores invertidas, minimalismo da interface, velocidade das ações que você precisa fazer, fontes não-alias (como Mônaco 10px)... o melhor software que usei na minha vida.. mas é apenas para mac=) eu me sinto tão confortável com ele, que eu decidi comprar um macbook finalmente (migrado de hackintosh). Eu estou feliz mais do que nunca foi=) eu quero tanto código quando eu apenas abrir este software e ver o meu código em fundo negro-sentimento mágico! =) Saúde.
 0
Author: holms, 2011-05-14 03:05:29

Então, o que devo fazer para mudar de Java IDE para text-editor apenas mundo.. ?

Óbvio, muda de Java para uma linguagem menos descritiva:)

 -1
Author: Nickolay, 2010-01-10 18:25:27