Intellij 7 - Millestone 1

36 respostas
sunshine

Intellij Milestone 7

Novidades:

  • Peformance improvements
  • Spring support
  • Hibernate support
  • Eclipse interoperability
  • Improved XML/HTML/XHTML/JSP/JSPX editor
  • Extended Version Control Systems support
  • Rational ClearCase integration
  • Improved JavaScript support
  • Enhanced code analysis
  • Better debugger
  • Multiple user interface improvements
  • Enhanced Java ME support
  • Better TeamCity Integration

Intellij Milestone 7 -&gt para o alto e avante … \o/

36 Respostas

plentz

Seria muito bom ver todas essas features do Intellij(novas e antigas) no Eclipse…e funcionando.

Luiz_Aguiar
Luiz_Aguiar

http://blogs.jetbrains.com/idea/2007/04/maintaining-common-project-configuration-in-a-mixed-ide-team/

Este artigo mostra como conviver num ambiente IntelliJ+Eclipse, o mais comum pra gente aqui no Brasil por exemplo, onde todos os projetos praticamente tem um eclipse no meio rsrs

Como disse um cara no forum da jetbrains, só ta faltando um skin eclipse, pra poder usar o IntelliJ e ninguém ficar nem sabendo hehe :slight_smile:

thiagoaos

Vocês que usam o Idea, eu adquirir o mesmo a pouco tempo, mas uma coisa que não gostei dele foi o Controle de Versão.

Não teria algum plugin para sincronizar estilo o eclipse? Para eu visualizar os conflitos, os arquivos a serem baixados antes de dar um update. Eu sei que existe o “check project status”, mas não sei porque não confio nele.

A IDE em si é fantástica, só não gostei disso. Tanto que eu realizo o controle de versão via outro programa.

Luiz_Aguiar

Pode confiar :wink:

Mas isso já foi solicitado à jetbrains, na versão 7 tem umas melhorias já, além do suporte nativo a um maior número de gerenciadores de versão, e varias melhorias no CVS, SVN e ClearCase.

pcalcado

Eu não sei se é por tanto tempo usando Eclipse e emacs mas eu acho o ItelliJ caro pra cacete, pelo menos na versão ‘pessoal’. Quando trabalhava numa empresa que comrpava licensas eu usava feliz mas pagar do meu bolso não, obrigado.

Rafael_Nunes

Nunca usei o IntelliJ e estava pensando exatamente sobre isso.
O que o IntelliJ me proporciona que eu não tenho com uma ferramenta free(Eclipse/Netbeans), para que justifique o pagamento?

Luiz_Aguiar

EU não acho que seja caro o preço da personal, $249 (R$ 500) para novas lincenças e $149 (R$ 300) para upgrades, levando-se em conta que mesmo que vc atualize para todas as novs versões, vc vai gastar esse valor uma vez por ano, pra quem gosta da ferramenta, acho o preço bom.

Mesma coisa, acho praticamente de grátis o valor do MyEclipse, pra quem gosta e usa, acho muito acessível.

Levando-se em conta o valor médio do profissonal de Java aqui em SP por exemplo, R$ 300 por ano é dinheiro e pinga. rsrs

alias eu gasto isso tranquilamente só com pinga mesmo em pouquíssimas semanas rsrs

Luiz_Aguiar


http://www.jetbrains.com/idea/training/demos/IDEA-m1.html

Claro, com Eclipse vc tbm consegue ficar quase (70%) igual, mas precisa procurar uns 50 plugins. Hoje, o netbeans esta mais perto do IntelliJ visto o suporte mais abrangente que ele tem por padrão.

Mas não vamos voltar aos flames de IDE né? :wink: :wink:

O

Nem que custasse 10 mango eu comprava.

sunshine

pq?
já usou e não gostou?

roadhouse

Não alimente os trolls

renatosilva

Pagar por uma licença de software é como fazer um aluguel permanente, e com prazo de validade. Não há compra do produto em si. Mesmo que custasse $1, conceitualmente, não me consegue passar guela abaixo.

A última vez que vi um trial do IDEA era em Swing, portanto pensei: não presta! rsss brincadeira… mas pelo menos a primeira impressão que o Eclipse passa é muito maior…E fora que eu nunca consegui entender o que que ele tem de tão bom assim, falam muito dos seus refactorings…espero que o que for que seja, entre no Eclipse…

IDE pra mim é commodity…

Rafael_Steil

O suporte a CVS dele é horrivel, e o debugger fica bem atras do Eclipse tambem.

Se nao fosse isso, eu usava (e ja tentei umas 5x)

Rafael

jack_ganzha

Rafael Steil:
O suporte a CVS dele é horrivel, e o debugger fica bem atras do Eclipse tambem.

Se nao fosse isso, eu usava (e ja tentei umas 5x)


Eu estou na segunda tentativa: decidi usar o trial por trinta dias sem tocar no Eclipse. Até agora tenho me acostumado bem, mas o suporte a controle de versão tem desagrado mesmo.

Fora isso, algume realmente poderia me dizer, por a + b, quais recursos colocam a IDEA à frente do Eclipse? E não, não me importo de instalar os plugins. Alias, fiz isso com o IDEA, pois também achei o suporte ao junit menos sofisticado do que o do Eclipse.

valeuz…

thiagoaos

É, não é somente eu que estou incomodado com o suporte ao controle de versão.

Realmente é muito ruin, e as melhorias no idea 7 não melhoraram muito nesse sentido.

cv1

Tem varias coisas no IntelliJ que nao tem no Eclipse. As que mais fazem a diferenca pra mim sao structural search and replace e alguns dos refactorings.

Quanto ao suporte a controle de versao, o que vcs nao encontraram, mais especificamente?

Luiz_Aguiar

Rafael Steil:
e o debugger fica bem atras do Eclipse tambem.
Bem provavel que cada um tenha necessidades específicas quando esta debugando algo, mas os recurso do IntelliJ são bem melhores do do Eclipse, alias hj, o Netbeans 6 esta me agradando bem mais do o Eclipse para debugger tbm.
Basta colocar o ponteiro sobre qualquer objeto no IntelliJ, e ele já te mostra um (+) pra vc espandir e ver todo o conteudo, não precisa ficar selecionando e dando ctrl+shift+i, a visualização em modo debugger é muito menos “poluida” que no Eclipse, que ficam vários frames mostreando um porre de coisas que se usa muito pouco e poderiam ser agrupadas de forma diferente para se ter um melhor aproveitamento da tela.
Ainda tem suporte de jsp (javascript) e essas coisas.

renatosilva

Luiz Aguiar:
que ficam vários frames mostreando um porre de coisas que se usa muito pouco e poderiam ser agrupadas de forma diferente para se ter um melhor aproveitamento da tela.

Conhece o arrastar-e-soltar? rss :smiley:

Luiz_Aguiar

renato3110:
Luiz Aguiar:
que ficam vários frames mostreando um porre de coisas que se usa muito pouco e poderiam ser agrupadas de forma diferente para se ter um melhor aproveitamento da tela.

Conhece o arrastar-e-soltar? rss :D


Só vai mudar de lugar, vão ficas os vários frames do memso jeito, e se vc fechar, ai vc não acessa/vê as informações.
Mas pode ir do gosto mesmo de cada um.

renatosilva

Entendo… Também acho meio chato, ainda mais que quando termina ele nao volta para a perspectiva Java sozinho grrr

thiagoaos

Uma tela para sincronizar estilo a do eclipse.
Onde mostra em um só lugar, os arquivos que precisam de commit e update, os conflitos. Tudo em um lugar só, dali eu decido o que fazer, se quero marcar como merge, se eu quero comitar … remover da view …

No idea, para eu visualizar o que foi modificado no server eu preciso usar o check project status, ali tem a inconveniência de ter que ficar clicando com o botão direito e comparando com a ultima versão do servidor caso você queira ver as modificações para ver se aceita ou não.

Não sei porque mas teve uma vez que eu tinha feito uma modificação e não tinha commitado ainda, ai o outro programador tinha colocado um metodo na mesma classe e commitou, quando eu dei um update project, a parada passou por cima, sem identificar os conflitos, não sei porque.

Ou seja, eu não confio, gosto de ver antes os arquivos que foram modificados no server, pelo menos aqueles no qual eu estou trabalhando, antes de fazer um update. E esse negocio de realizar as operações em 2 tempos, é muito malfeito.

Também não vi um remove from view.

Bom resumindo não estou usando ele, só para commitar mesmo, perdi a confiança. Para update eu utilizo um programa externo, que também não é igual ao do eclipse.

Ainda tem esse negocio de ficar criando uma changelist toda vez que da falha no commit, não encontrei opção para desabilitar isso.

No geral eu acho a IDE muito boa, só estou insatisfeito com isso.

sunshine

jack_-_ganzha:

… alguem realmente poderia me dizer, por a + b, quais recursos colocam a IDEA à frente do Eclipse? E não, não me importo de instalar os plugins. Alias, fiz isso com o IDEA, pois também achei o suporte ao junit menos sofisticado do que o do Eclipse.

valeuz…

No teste de uma determinada classe crio um mock (EasyMock) do método “abc()”

Method[] metodo = new Method[]{ClasseA.class.getMethod("abc")};
         ClasseA objetoA = createMock(ClasseA.class, metodo);

observem que o método é identificado por uma String.
No caso de um refactoring do metodo “abc()” para “def()” Intellij identifica que este método foi renomeado e muda também a String.

Isso sem contar o preenchimento automático que ele pode realizar com "Ctrl+Shift"
Exemplo:

A “ClasseA” já existe no projeto.
Caso eu deseje instanciá-la digito:

Cl Ctrl+Barra (oferece o nome da classe ou interface)

ClasseA c Ctrl+Barra (oferece o nome do objeto)

ClasseA classeA = new Ctrl+Shift+Barra(oferece qual será instanciada e coloca o  :lol:

ClasseA classeA = new ClasseA(); (se houver parâmetros para o construtor ele possiona o cursor dentro dos parênteses)

isso é muito bom!!!

http://guj.com.br/posts/list/15/37219.java

Luiz_Aguiar

Sem falar que o refactory do IntelliJ pega arquivo XML, JSP, arquivos de confoguração, tudo.

sunshine

exatamente… 8)

jack_ganzha

Vou dar uma olhada. Mais alguma dica legal?

sunshine, o esquema de refatorar nomes como Strings é realmente interessante. Fora isso, os recursos para criar uma instância da classe já existem no Eclipse. No caso de refactorings apenas para o nome da classe, o Eclipse também consegue alcançar qualquer arquivo textual.

valeuz…

renatosilva

Tomara que façam isso no eclipse…

Luiz_Aguiar

Outra dica, reportem um bug em todas as IDEs, pode ser de qualquer nível de gravidade, vejam quem resolve o bug primeiro. :wink:

maquiavelbona

Se eu pagasse por uma ferramenta na qual as correções aos bugs demorassem para sair, eu não usaria. Eles tem mais do que obrigação corrigir bugs em tempo esperado. Perae, por que ainda estou no Windows? :?

Até!

sunshine

jack_-_ganzha:
Mais alguma dica legal?

Este exemplo é interessante.

Vamos percorrer o array a inserindo o valor do array b com índice incrementado em 1.

int[] a = {1, 2, 3};
 int[] b = {1, 2, 3};
 for (int i = 0; i<(a.length-1); i++) {
      a[i] = b[i+1];
 }

O Intellij verifica o for pode ser substituído por:

System.arraycopy(b, 1, a, 0, a.length);
  • refactoring de variaveis locais, podem ser extraídas diretamente para globais
cv1

Putz, outra coisa que eu nao lembro ter visto no Eclipse: organize imports automatico e constante. Que peh no saco que eh ficar dando Cmd-Shift-O toda hora.

Luiz_Aguiar


http://www.jetbrains.com/idea/documentation/inspections.jsp

Eu achava o maximo o ctrl+shift+L (axo que eh isso ne rs) pra mostrar os atalhos de teclados do Eclipse, but, de um look no que ja vem por default pra vc poder brincar a vontade no IntelliJ:
http://www.jetbrains.com/idea/docs/ReferenceCard60.pdf

The feature as implemented by IntelliJ IDEA brings several technical innovations to the Java code coverage field:

* On-the-fly code coverage execution with no classes pre scanning phase
* Code coverage statistics for classes and packages

Line executions results right in the editor

Correct coverage information displayed for files edited after coverage statistics has been gathered

Plugins ?
Eu particularmente uso poucos, mas se vc gosta:

Infelizmente a tela eh pratica, simples, muito rápida e tem TUDO qu vc precisa ali, se eh que vai precisar de algo. :smiley:

sunshine

isso é muito útil para trabalhar com TDD.


Ahhh …
opinião pessoal…
não gosto de utilizar Shit + Alt
prefiro Ctrl + Alt ou Shift + Ctrl … ehehehehe

plentz

https://bugs.eclipse.org/bugs/show_bug.cgi?id=6749

Preferences > Java > Editor > Save Actions

:wink:

Grinvon

É facil pensar, se praticamente todas as IDEs que antes eram pagas ficaram free ou opensource, a IDEA é uma das poucas que se mantem no mercado pagas e sobrevivendo dessa forma é por que realmente ela vale apena (para os flamers: não estou dizendo que produto pago é melhor do que free).

Quem usou IDEA sabe do quanto ela está avançada em vários aspectos em relação a maioria.

Luiz_Aguiar

Falando nisso saiu o 7.0M1b.
http://www.jetbrains.com/idea/nextversion/release_notes.html

Criado 15 de abril de 2007
Ultima resposta 11 de jun. de 2007
Respostas 36
Participantes 14