BT
x Por favor preencha a pesquisa do InfoQ !

IntelliJ IDEA 11: Conhecendo as novidades

por Fabian Lange , traduzido por André Campanini em 05 Mar 2012 |

A JetBrains lançou o IDEA 11 no final de 2011, trazendo melhorias em desempenho, suporte para Groovy e Grails e integrando plugins de controle de versão. O InfoQ.com analisou com detalhes o que há de novo.

Durante nossos testes sentimos que o desempenho geral está perceptivelmente melhor do que em versões anteriores. Especificamente, a autocomplementação de código, mesmo em grandes projetos, funciona bem.

Os desenvolvedores de Groovy ganharam suporte do IDE para as versões 2.0 da linguagem (ainda em beta). Mas há algumas limitações; por exemplo, a anotação @TypeChecked do Groovy 2.0 só aparece após a compilação na saída do console, e não diretamente no editor como warning. Mas o acréscimo é bem-vindo.

Com relação ao controle de versões, o IDEA 11 traz uma série de novas funcionalidades, especialmente na integração com Git e GitHub. O IDE ajuda a encontrar commits a partir do log da versão e ainda permite criar gists fora do IDE (gists são uma maneira simples de compartilhar trechos de código e pastas).

Os usuários de Subversion, no entanto, terão que esperar pela versão 11.1 para ganhar suporte ao SVN 1.7, de acordo com um post no blog oficial do IDEA. O suporte para Mercurial também está um pouco atrás do oferecido para o Git. Encontramos o que parecem ser alguns bugs sérios em que o plugin hg, para o Mercurial, deixa de perceber alterações, indicando não ter arquivos alterados durante uma sessão de edição.

O IDEA 11 também suporta agora o uso do Gradle. Outros novos recursos destacados nas notas do lançamento incluem:

  • Atualizações para suporte ao desenvolvimento Android: agora há suporte ao Android SDK 4 (Ice Cream Sandwich), e há um novo painel de pré-visualização da interface do usuário;
  • Melhorias significativas no plugin de Scala, entre elas o suporte melhorado a ScalaTest e ScalaDOC;
  • Atualizações para o componente Diff, com suporte para verificar diferenças (diff) em arquivos JAR, o que permite que desenvolvedores sem acesso ao código-fonte vejam facilmente pequenas alterações entre as versões.

A interface com o usuário também foi renovada e está mais consistente em diversas ferramentas e linguagens.

Na versão comercial do IDEA, o suporte ao framework Play (para desenvolvimento web) inclui uma interface de linha de comando integrada (via Tools->Play with Play framework) que se encaixa bem com a abordagem do framework. Não conseguimos, no entanto, criar automaticamente projetos do Play, sendo necessário alguns comandos manuais simples: play new app, cd app, play idea. Com isso pôde ser feita a importação.

O IDEA 11 atualiza o suporte ao ecossistema do Spring, acrescentando as novas anotações do Spring 3.1, além de Spring Integration e Spring Data. O IDE otimiza seus editores visuais, especialmente os diagramas de dependência para os modelos do Spring.

Desde a versão 10.0, o IntelliJ IDEA tem sido disponibilizado em duas versões: uma open source, Community Edition, e uma comercial, Ultimate Edition. A Ultimate Edition adiciona suporte para a versão beta do Grails 2.0, Velocity 1.7, AspectJ, o framework Play, Spring e SQL. Além disso, a Community Edition, não inclui suporte a servidores de aplicações e frameworks relacionados a essa tecnologia.

Os preços da versão Ultimate são de 94 euros para uso acadêmico, 189 euros para uso privado, e 664 euros para uso comercial (esta última inclui a assinatura de atualizações). Há uma matriz de comparação das duas versões. Ambas as edições podem ser obtidas na página de download do IntelliJ IDEA 11. A versão Ultimate Edition permite a avaliação gratuita por 30 dias.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.