IntellijIDEA 12 lançado

50 respostas
A

Galera,

a JetBrains lançou agora a pouco a nova versão do IntellijIDEA.

Uma excelente melhoria para quem já se acostumou com o Eclipse foi a unificação do code complete, agora temos apenas o CTRL+Espaço igual ao Eclipse (os outros ainda estão lá pra quem preferir). O novo tema escuro ficou muito bonito e agradável aos olhos. O UI Designer pra Android está excelente. Foram muitas mudanças legais nessa versão, incluindo suporte a frameworks e mudanças na interface gráfica.

Bom, pra quem é fã desse IDE vale muito a pena. Quem adquiriu a versão 11 com 50% de desconto pode comprar o 12 com 50% de desconto (licença upgrade).

Acabei de garantir o meu.

50 Respostas

I

Pra Grails é a melhor IDE, já pra java não sinto falta.

A

Eu já acho que pra Java ela é imbatível. E isso que sou um fã de carteirinha do Eclipse.

Uma coisa que sinto falta no Intellij é a customização mais flexível da interface, igual no Eclipse. Mas não é nada tão dramático assim.

Eu nem me lembro quando foi a última vez que abri o Eclipse depois que comprei o Intellij. Hoje eu uso a dupla Intellij pra Java, Ruby e Python e Sublime Text pra qualquer coisa (acabei de configurar ele pra Latex e ficou excelente). Tá difícil ver alguma coisa que consiga barrar esses dois.

N

Eu já acho que pra Java ela é imbatível. E isso que sou um fã de carteirinha do Eclipse.

Uma coisa que sinto falta no Intellij é a customização mais flexível da interface, igual no Eclipse. Mas não é nada tão dramático assim.

Eu nem me lembro quando foi a última vez que abri o Eclipse depois que comprei o Intellij. Hoje eu uso a dupla Intellij pra Java, Ruby e Python e Sublime Text pra qualquer coisa (acabei de configurar ele pra Latex e ficou excelente). Tá difícil ver alguma coisa que consiga barrar esses dois.

Ataxexe,

Você pode falar alguns pontos onde o IntelliJ é superior ao Eclipse?

Valeu.

[]'s

K

Pro Grails o negócio é mágica. É a única IDE que da conta do recado.

Pro restante, é fantástico também. Aliás, não só pro Java, pra Scala, PHP, Rails, Objective-C e Javascript estes caras tem produtos muito bons.

Sou um cara suspeito pra falar porque quando programo em Grails, só uso o Notepad++ ou o VIM.
Mas se fosse pra usar uma IDE, sem dúvidas seria uma destes caras.

É um investimento que se paga rápido.

A

Nykolas Lima:
Ataxexe,

Você pode falar alguns pontos onde o IntelliJ é superior ao Eclipse?

Valeu.

[]'s

Os que eu vivenciei foram:

  • As inspections dele são muito interessantes e cobrem uma gama enorme que vai desde seletores jquery que poderiam ser melhorados a erros de design no código
  • Ele é mais rápido que o Eclipse por conta de uma indexação mais eficiente
  • Contrói ant scripts para os artefatos do projeto (bem útil quando você não pode usar Gradle, Maven, etc.)
  • Temas visuais simples de configurar (pra mim faz uma falta no Eclipse, tente usá-lo no KDE com um tema escuro pra ter uma ideia)
  • Code complete mais inteligente (autocomplete em mapeamentos JPA, por exemplo)
  • O refactoring dele é um pouco melhor do que o já excelente do Eclipse (muda nomes das referências, por exemplo)
  • O editor dele é viciante!
  • Gerencia o copyright dos projetos (em vez de você colocar o copyright no template, você cria templates de copyright e aplica nos arquivos)
  • Plugins melhores (git, maven, hibernate, jpa e mais um monte)
  • Melhor suporte a outras linguagens (javascript, ruby, python, groovy, …)
  • A estrutura do projeto permite que você faça praticamente qualquer estrutura com gerenciamento de bibliotecas e escopos sem usar nenhuma ferramenta de build que não seja a nativa (bem útil quando estamos limitados tecnologicamente - quem trabalha muito com sistemas legados deve saber do que estou falando)

Eu ainda não tive tempo de conhecer a plataforma do Intellij (ela é voltada apenas pra ferramentas, não pra uso geral, igual a do Eclipse) pra fazer uma comparação com a do Eclipse, então, não posso opinar sobre isso.

O Eclipse tem muitas sacadas que eu gostaria muito de ver no Intellij:

  • Conceito de perspectivas
  • Teclas de atalho mais flexíveis
  • Customização mais flexível da área de trabalho
  • O famoso “CTRL+3” ([update] acabei encontrando, é o CTRL+SHIFT+A =) [/update])
  • O compilador extremamente customizável e eficiente (na minha opinião, o compilador do Eclipse é o melhor compilador Java que já vi)
  • Suporte completo à stack JBoss (é difícil bater o JBoss Developer Studio, o Intellij ganha apenas em alguns pontos isolados - como a integração com o Hibernate, por exemplo)

Claro que eu não trabalho com todas as tecnologias, mas pra quase tudo o que eu já me aventurei a fazer, o Intellij se saiu melhor do que o Eclipse.

Hoje eu uso o Sublime Text também porque ele é muito mais leve (por não ser um IDE, claro), o que é bem melhor quando você trabalha com coisas que não precisam dos recusos avançados de um IDE.

Não posso deixar de informar que o Eclipse é uma plataforma e o IntellijIDEA é um produto, ou seja, suas filosofias são diferentes. O Eclipse prima por uma base sólida que forneça aos membros da ESF uma boa forma de construir suas ferramentas em cima dela (alguém aí lembra o tempão que ficamos esperado por um plugin pra web decente, enquanto que o WSAD - da IBM - já o tinha?). Já o Intellij, como um produto, precisa fornecer o melhor “out-of-the-box” (semelhante ao NetBeans, com a diferença do preço, claro). Por isso o Eclipse acaba perdendo pontos justamente nos plugins, pois ele tem uma plataforma incrível pra ser o melhor IDE, mas precisa de plugins para deixá-lo competitivo (o JBoss Developer Studio e o MyEclipse são bons exemplos disso).

Posso ter esquecido algum ponto, mas acho que dá pra ter uma noção de algumas diferenças entre os dois.

G

Não sei se você tem alguma intenção de trabalhar como vendedor na IntelliJ, mas seria um sucesso!

Depois dessa descrição aguçou bastante a curiosidade de quem estava preso na zona de conforto do todo-poderoso Eclipse.
E ainda me fez ver que talvez eu seja uma dessas pessoas :frowning:

A

Seria bom se toda vez que alguém fosse comparar tecnologias/ferramentas fizesse com essa imparcialidade.

Os debates seriam bem mais produtivos.

A

gomesrod:
Não sei se você tem alguma intenção de trabalhar como vendedor na IntelliJ, mas seria um sucesso!

Depois dessa descrição aguçou bastante a curiosidade de quem estava preso na zona de conforto do todo-poderoso Eclipse.
E ainda me fez ver que talvez eu seja uma dessas pessoas :frowning:

Hehehe, valeu! Eu realmente faço isso porque acho que a gente merece usar ferramentas boas. O preço (200 dólares ou 100 pro upgrade), é um pouco alto, mas não é tão mais caro do que comprar alguns jogos (sem ser pelo HumbleBundle, heheh). Sem contar que é um investimento, já que trabalhamos com isso.

J

Melhor IDE pra Java…

M

Excelente o post do Ataxexe, fez uma avaliação imparcial da ferramenta.

Parabéns cara.

Nas minhas férias pretendo explorar o IntellijIDEA.

Abraço

A

Valeu, pessoal, por gostarem do post.

Fiquem à vontade pra perguntar mais sobre os dois IDEs.

M

Ataxexe como funciona o hot deploy nos servidores de aplicação, é preciso ficar reiniciando o servidor para refletir as alterações realizadas na classes ou isso é automático? O famoso hot deploy…

A

Nas classes é semi-automático, basta alterar e clicar em Make (com as restrições da JVM quando o bytecode da classe sofre alteração, se alterar o corpo do método vai tranquilo). Confesso que prefiro fazer as alterações e depois clicar no Make do que ele ficar fazendo hotdeploy a cada vez que eu salvo o arquivo (claro que às vezes eu me esqueço desse detalhe e acabo não clicando no Make e achando que a alteração não funcionou…hehe). Se não me engano esse comportamento pode ser alterado, como eu gostei assim acabei não pesquisando mais a fundo.

Na parte web é um pouco diferente e depende da integração com o servidor de aplicação. No JBoss, por exemplo, o Intellij usa uma abordagem que não permite atualizar as páginas (pelo menos até a versão 10). Porém, existe um plugin muito bom chamado AutoPackage.

O AutoPackage consegue fazer as alterações em qualquer artefato publicado em formato “explodido”, ou seja, sem ser empacotado. Assim que você salvar o arquivo ele já publica a alteração.

Ah! Lembrei de mais dois pontos muito bons no Intellij:

  • Não é necessário salvar o arquivo que você está editando (o Intellij vai salvando automaticamente)
  • Se você fechar o arquivo e abrí-lo novamente, pode usar CTRL+Z como se não tivesse fechado
M

Interessante, e quanto ao hardware? o que ele precisa de memória e cpu para rodar sem problemas?

Valeu

A

maiconramones:
Interessante, e quanto ao hardware? o que ele precisa de memória e cpu para rodar sem problemas?

Valeu

Os requerimentos você pode ver aqui. Detalhe importante: não é suportado o OpenJDK! (Creio que o motivo sejam as diferenças em algumas implementações do pacote swing, mas é só um palpite.)

Eu ainda não o usei em computadores mais simples porque faz tempo que trabalho com meu próprio computador, mas o usava muito bem quando tinha um notebook com Core 2 Duo a 2.4 GHz e 4GB de RAM no Fedora 14.

C

Opa,

eu estava usando ele, mas acho que peca muito na performance … não sei se tem alguma configuração especifica que devo habilitar … mas parece uma carroça perto do eclipse/netbeans.

Abraços.

A

clunsde:
Opa,

eu estava usando ele, mas acho que peca muito na performance … não sei se tem alguma configuração especifica que devo habilitar … mas parece uma carroça perto do eclipse/netbeans.

Abraços.

Qual o JDK que você está usando pra abrir ele? Se estiver no OpenJDK fica tremendamente ruim de usar (tanto que ele nem é suportado).

Onde você mais viu problemas de performance? De repente posso ajudar a resolver isso.

C

Estava procurando por dicas em relação a performance, e desabilitei a sincronização de arquivos, melhorou um pouco … mas uma coisa, eu estava testando a versão 12 não era a versão final e não estava usando o OpenJDK …

Uma coisa que eu não achei é o CTRL + SHIFT +O (Organize Imports) do eclipse …

outra coisa que eu também não achei é a criação de templates como existe no netbeans, no qual ele constroi templates baseados em entities …

A

clunsde:
Estava procurando por dicas em relação a performance, e desabilitei a sincronização de arquivos, melhorou um pouco … mas uma coisa, eu estava testando a versão 12 não era a versão final e não estava usando o OpenJDK …

Uma coisa que eu não achei é o CTRL + SHIFT +O (Organize Imports) do eclipse …

outra coisa que eu também não achei é a criação de templates como existe no netbeans, no qual ele constroi templates baseados em entities …

É, como era o preview pode ser que tenham corrigido esse problema.

Quanto ao comando Organize Imports, no Intellij se chama Optimize Imports (item do menu Code). Também tem como configurar isso pra rodar cada vez que você salvar o arquivo (semelhante ao Save Actions do Eclipse).

Quanto à criação de templates eu não entendi porque não sei como é essa funcionalidade no Netbeans.

R

Tenho desde a versão 10, para mim é a melhor IDE Java. O refactoring e code completion são fantásticos, excelente suporte a Maven, Spring, Groovy. A performance é muito superior a Eclipse e Netbeans.
Recomendo!

J

Continua feio e meio lento no Linux. Esse é o único impedimento pra eu não comprar essa IDE.

No Windows e no Mac é uma maravilha, mas no Linux (distribuições com gnome 3) é terrível. (Estou utilizando VM oficial da Oracle).

*Depois que comecei a usar o Sublime Text pra quase tudo, qualquer coisa deve parecer lenta.

D

A versão free é bem lenta, eles deixam de usar alguma coisa proprietária, faz muita diferença, talvez seja esse o problema do clunsde, experimenta a versão trial, e nunca mais você vai querer abrir o eclipse… UAHuahuah

Já trabalhei profissionalmente com os dois, e minha experiência com o IntelliJ é muito mais positiva, principalmente quando você usa várias tecnologias e plugins.

R

Com certeza!

R

Acabei de instalar e dar uma rápida olhada na versão 12.

Que viagem o tema novo: Darcula. O cara tem que ser meio pirado pra usar, hehe…

Não curti muito a nova aparência dos ícones, como por exemplo, a arvore da pastas do projeto e da barra de tarefas.

Parece que tem um novo plugin para o Tomcat, chamado TomEE Server.

A

Acho que sou um desses então…heheh…esse tema escuro era uma das coisas que eu mais queria. Minhas vistas agradecem no final do dia.

R

Acho que sou um desses então…heheh…era uma das coisas que eu mais queria esse tema escuro. Minhas vistas agradecem no final do dia.

Comigo já é o contrário, ficou meio “tonto” olhando pra ele.

F

Acho que sou um desses então…heheh…era uma das coisas que eu mais queria esse tema escuro. Minhas vistas agradecem no final do dia.

+1, quanto mais escuro melhor, as vistas agradecem. Por isto o sublime é viciante tambem :smiley:

Eu uso o IDEA para Scala, EU, e alguns GURU’s Scala acham que ele tem o melhor plugin scala atualmente, em conjunto com o SBT, fica lindo de ver, adicione o JRebel ao SBT(free por 1 ano para Scala :wink: ) ai a coisa fica completa mesmo.

Agora fiquei curioso com este negocio da performance na versão community vs full, será mesmo??? Pra codificar e navegar pelo projeto usando sempre as teclas de atalhos e tals, nao acho lento não, mas tipo vai abrir um menu(o settings por exemplo) e ele enrosca um pouco.

R

daveiga:
A versão free é bem lenta, eles deixam de usar alguma coisa proprietária, faz muita diferença, talvez seja esse o problema do clunsde, experimenta a versão trial, e nunca mais você vai querer abrir o eclipse… UAHuahuah

Já trabalhei profissionalmente com os dois, e minha experiência com o IntelliJ é muito mais positiva, principalmente quando você usa várias tecnologias e plugins.

Eu discordo, costumo ter as 2 versões no PC, ultimate e free. E quando quero fazer alguma coisa rapidinho uso a free porque parece ser mais rápida e leve em relação ao ultimate.

A

romarcio:
daveiga:
A versão free é bem lenta, eles deixam de usar alguma coisa proprietária, faz muita diferença, talvez seja esse o problema do clunsde, experimenta a versão trial, e nunca mais você vai querer abrir o eclipse… UAHuahuah

Já trabalhei profissionalmente com os dois, e minha experiência com o IntelliJ é muito mais positiva, principalmente quando você usa várias tecnologias e plugins.

Eu discordo, costumo ter as 2 versões no PC, ultimate e free. E quando quero fazer alguma coisa rapidinho uso a free porque parece ser mais rápida e leve em relação ao ultimate.

Provavelmente porque ela tem menos funcionalidades e plugins, creio eu.

R

Ataxexe:
romarcio:
daveiga:
A versão free é bem lenta, eles deixam de usar alguma coisa proprietária, faz muita diferença, talvez seja esse o problema do clunsde, experimenta a versão trial, e nunca mais você vai querer abrir o eclipse… UAHuahuah

Já trabalhei profissionalmente com os dois, e minha experiência com o IntelliJ é muito mais positiva, principalmente quando você usa várias tecnologias e plugins.

Eu discordo, costumo ter as 2 versões no PC, ultimate e free. E quando quero fazer alguma coisa rapidinho uso a free porque parece ser mais rápida e leve em relação ao ultimate.

Provavelmente porque ela tem menos funcionalidades e plugins, creio eu.

Sim, com certeza.

C

Bom, eu estava utilizando a IDEA principalmente para programar em scala e play framework …

baixei a última versão (12) e deu uma boa melhorada na performance !! Tenho um mês para testar, vamos ver!

L

Ola,

Ja trabalhei com Eclipse, Netbeans e nos últimos 2 anos com o IntelliJ. De longe a melhor ferramenta. Tudo bem não é free, mas é a melhor. Vale o custo x beneficio

Maven, Grails, Java EE, Android, Action Script 3 foram as “linguagens” que utilizei na IDE. Excelente em todas.

Inicialmente tive que colocar um Keymap impresso ao meu lado para me acostumar com os atalhos, mas agora já nem olho mais.

A parte de refactoring e analise de código é muito boa, vale a pena dar uma olhada.

Abraços.

R

lellis:
Ola,

Ja trabalhei com Eclipse, Netbeans e nos últimos 2 anos com o IntelliJ. De longe a melhor ferramenta. Tudo bem não é free, mas é a melhor. Vale o custo x beneficio

Maven, Grails, Java EE, Android, Action Script 3 foram as “linguagens” que utilizei na IDE. Excelente em todas.

Inicialmente tive que colocar um Keymap impresso ao meu lado para me acostumar com os atalhos, mas agora já nem olho mais.

A parte de refactoring e analise de código é muito boa, vale a pena dar uma olhada.

Abraços.

Sobre o keymap, o Intellij na tela de abertura vinha com um link para o pdf dos atalhos, o cara não precisava ficar procurando no google por exemplo.

Outra coisa é o Debug, não tem comparação com nenhuma outra IDE na minha opinião.

F

lellis:
Ola,

Ja trabalhei com Eclipse, Netbeans e nos últimos 2 anos com o IntelliJ. De longe a melhor ferramenta. Tudo bem não é free, mas é a melhor. Vale o custo x beneficio

Maven, Grails, Java EE, Android, Action Script 3 foram as “linguagens” que utilizei na IDE. Excelente em todas.

Inicialmente tive que colocar um Keymap impresso ao meu lado para me acostumar com os atalhos, mas agora já nem olho mais.

A parte de refactoring e analise de código é muito boa, vale a pena dar uma olhada.

Abraços.

+1
Fiz a mesma coisa hehe, colei bem na parede em frente minha mesa! :lol:

A

Caramba, agora que eu vi o comando Help->Find Action (CTRL+Shift+A). Ele é o irmão do CTRL+3 do Eclipse.

Será que tinha isso na versão 11 e eu nem tinha visto? De qualquer modo é uma excelente funcionalidade que eu deixei de usar por um tempo.

Uma coisa que tá me tirando do sério na versão 12 é o popup abrindo quando o mouse está na parte esquerda da tela. Na parte direita o popup abre normalmente, mas na esquerda ele já abre em cima do mouse e seleciona a opção que tiver marcada. A solução pra mim está sendo manter o botão pressionado enquanto não seleciono nada no popup.

L

Essa interface Darcula ficou muito boa, ainda mais pra quem gosta de programar de madrugada rsrs :smiley:

A

Demais! Na hora que eu usei o preview fiquei impressionado com a qualidade dela. Uma pena que o plugin do SoapUI é apenas um wrapper dentro do Intellij, fica parecendo que instalei faróis de xenon nele quando abro o editor de requests.

L

Que eu me lembre já tinha bem antes isso, talvez fosse apenas com outro atalho.

A

Que eu me lembre já tinha bem antes isso, talvez fosse apenas com outro atalho.

Poxa, e eu nem tinha visto isso antes. Se brincar foi até o Eclipse quem adotou isso depois. Tenho que aprender a olhar mais os menus “Help” das ferramentas :oops:

S

Uso IntelliJ há um tempo e acho uma IDE incrível. Esperei pela versão 12 pela compatibilidade com Drools, e quando vi não passou de um code highlighter bem nas coxas. Para quem esperava algo com code complete no mínimo das palavras reservadas mvel ficou decepcionado.

De resto é uma boa IDE.

A

SmartCardMan:
Uso IntelliJ há um tempo e acho uma IDE incrível. Esperei pela versão 12 pela compatibilidade com Drools, e quando vi não passou de um code highlighter bem nas coxas. Para quem esperava algo com code complete no mínimo das palavras reservadas mvel ficou decepcionado.

De resto é uma boa IDE.

Frustrante mesmo, Tauil.

Eu descobri aqui que o tema novo não funciona bem. Os menus popup abrem e fecham selecionando o que tiver perto do mouse. Não sei se acontece no Windows ou no Mac, mas é irritante.

Troquei pro tema padrão por enquanto.

Edit: reportei no YouTrack, quem quiser acompanhar (e votar também):

http://youtrack.jetbrains.com/issue/IDEA-97609

Me parece que esse novo tema está dando muitos problemas. Acho que ainda vai levar um tempo pra ajustarem ele direitinho.

F

É de fato a melhor IDE que existe. Pra Scala, Grails e Groovy então nem se fala, não existe outra que chegue perto. Pra Java sempre usei o Eclipse, ultimamente estou gostando do NetBeans, mas o Intellij bate as duas tranquilo.

No início é complicado mudar completamente de IDE. Lembro que baixei várias vezes a versão community pra testar em casa e não gostava muito. Quando comecei de fato trabalhar com ela em uma empresa nova vi que era a melhor. Realmente vale a pena.

L

Só lembrando que hoje tem o keymap do Eclipse como opção, te polpa um tempinho em decorar teclas, e tbm tem um plugin, key promoter, ou algo assim, que toda vez que vc usa o mouse pra clicar em alguma função de menu, ele da uma mensagem com o equivalente no teclado, ajuda bastante tbm.

[]s

L

Ataxexe:

Edit: reportei no YouTrack, quem quiser acompanhar (e votar também):

http://youtrack.jetbrains.com/issue/IDEA-97609

Me parece que esse novo tema está dando muitos problemas. Acho que ainda vai levar um tempo pra ajustarem ele direitinho.


Esse problema não acontece comigo, mas votei lá rs
Tbm tenho uma issue sobre o Darcula: http://youtrack.jetbrains.com/issue/IDEA-97898
Acho que mais uns dois release de correções deve ficar já redondinho, não que não esteja funcional, mas é normal uma mudança grande assim algumas coisinhas passarem.

[]s

F

Já estava decorando os atalhos do Intellij, mas resolvi mudar pro keymap do eclipse pois uma hora ou outra uso outras IDE’s como o Netbeans e o próprio eclipse, não dá para saber os atalhos de todas. hehe

A

Luiz Aguiar:
Esse problema não acontece comigo, mas votei lá rs
Tbm tenho uma issue sobre o Darcula: http://youtrack.jetbrains.com/issue/IDEA-97898
Acho que mais uns dois release de correções deve ficar já redondinho, não que não esteja funcional, mas é normal uma mudança grande assim algumas coisinhas passarem.

[]s

Vi lá, valeu! Acho que eles vão resolver esses problemas com o Darcula logo. E grande parte deles são problemas de cor ou layout.

F

Opa.
Cara, desculpa reviver este tópico, mas para não criar um novo com o mesmo assunto, resolvi usar este.

Baixei a versão trial e gostei bastante desta IDE.
Mas o que não achei “bonito” foi o estilo do auto completion dele.

Não tem alguma forma de mudar o jeito desse auto completion pra deixar mais clean como o eclipse?

Obrigado

A

fabiocesar.ti:
Opa.
Cara, desculpa reviver este tópico, mas para não criar um novo com o mesmo assunto, resolvi usar este.

Baixei a versão trial e gostei bastante desta IDE.
Mas o que não achei “bonito” foi o estilo do auto completion dele.

Não tem alguma forma de mudar o jeito desse auto completion pra deixar mais clean como o eclipse?

Obrigado

Eu só não entendi o que seria o autocomplete “clean”.

De qualquer forma, dê uma olhada aqui pra ver alguns truques de autocomplete no Intellij.

F

Olá.
Obrigado pela resposta.

A imagem do meu autocomplete está abaixo.

A transparencia e cores não me agrada muito.
Gostaria que fosse, se tiver como, mais parecido com o do eclipse.

Segue a imagem do autocomplete do eclipse:

Tem como modificar ele?
Obrigado

A

Aí não tem muito o que fazer a não ser trocar o tema e ver qual lhe agrada mais.

Eu, particularmente, achava meio estranho esse code complete, mas acabei me acostumando e hoje até prefiro o design dele.

Criado 6 de dezembro de 2012
Ultima resposta 18 de jul. de 2014
Respostas 50
Participantes 19