Mostrando postagens com marcador eclipse. Mostrar todas as postagens
Mostrando postagens com marcador eclipse. Mostrar todas as postagens

domingo, 12 de julho de 2009

Eclipse Galileo - Vale a pena fazer o update

Mais um ano, e mais uma nova versão do Eclipse. Este agora é chamado de Galileo (http://www.eclipse.org/galileo).

Eu gosto disso no Eclipse, o pessoal trabalha oraganizadamente em todas as versões, existe um roadmap definido para mudanças de versões (2->3->4), e a cada ano obrigatoriamente existe uma nova Release com melhorias e correções de Bugs que é denominado de "release train". E o melhor de tudo, se vc é do tempo do eclipse 2, vc lembra que a cada nova release, você tinha algumas incompatibilidades de plugins, ou nem todos saiam ao mesmo tempo para a nova versão do eclipse. Depois do eclipse 3 (se não me engano) tudo ficou muito mais organizado e "bonito". Muito bom isso =)

Ahhh, e quem lembra que não tinha os pacotes pré-definidos (JavaEE, PHP, etc) do eclipse como existe hoje? Cada nova versão era um parto para instalar todos os plugins. Mas isso mudou já tem algum tempo. Excelente =)

Bom, primeiro quero ressaltar sobre algumas coisas que não gostei da nova versão:

  • Continua vindo com CVS como padrão. Eles ainda não incluiram o plugin do SVN por default, vc precisa sempre instalar. Imagine então algo para o GIT...
  • Continua vindo aquela perspectiva Java EE como padrão. Ta bom, eu que prefiro usar a Java, mas enfim... não gostei =)
  • Ahhh e claro, mudou o icone. Eu gostava mais do outro ícone! =)
  • Não gosto de navegar nas abas via CTRL+PgUp/CTRL+PgDown, preferia algo mais intuitico como o CTRL+Tab e CTRL+SHIFT+TAB. Quem sabe um dia eles mudam.

Algumas coisas que gostei no eclipse novo:
  • Ele ficou mais rapido. Já vi varias pessoas que repararam nisso tbm... acho que não é só impressão minha.
  • Parace que acabaram com o fator "Glutão" do eclipse. Trabalhando com ele o dia todo, vários restarts de server e ele continuou firme.
  • Mudaram a interface de Plugins. Ficou legal, porém acho que me adaptava melhor com a antiga. Talvez seja apenas uma questão de me acostumar.
  • Um item no Help -> Check for Updates
  • Melhoraram o eclipse.ini, definindo outros parametros de memória, como MaxPermSize
  • Melhoraram o Mylyn, com uma feature para wikiText.
  • Uma coisa que gostei bastante foi a view Terminal, permite fazer conexões para telnet e para ssh. Não sei se já existia, mas só vi nessa versão.
  • Está cada vez mais migrando a arquitetura para OSGi. Vários plugins e features já estão utilizando e migrando para a nova arquitetura.
  • E uma feature que parece ser bem interessante, mas ainda não usei, é o Memory analyser (http://eclipse.org/mat/) Mas vale a pena conferir.
  • Code completion, e OpenType (CTRL+Shift+T) parece que ficaram mais rapido. Eles devem ter trabalhado em algo na indexação.
  • O debug view ficou legal, ficou mais facil trocar entre as "suspended threads".
  • Finalmente foi adicionado o suporte para copy/paste entre o "project Explorer" e o Nautilus. Era foda ter que fazer tudo sempre pelo shell.
  • E umas das funcionalidades mais fodas que achei: Seleção de Bloco nos editores. Sabe aquela funcionalidade que existe no UltraEdit chamado "Column Mode", pois é, tem um icone na barra de ferramentas, ou basta digitar: CTRL+SHIFT+A
Como não podia deixar de ressaltar, notei muito mais coisas boas do que coisas ruins.
E claro que não podia deixar de falar, que o import do meu workspace antigo foi bem tranquilo, como tem sido nas ultimas versões. Bem legal.

É isso, nova versão ai. Aproveitem as dicas acima.

quinta-feira, 7 de agosto de 2008

Ubuntu Hardy + Subversion 1.5

Estava com problema para atualizar o subversion da minha máquina da versão 1.4.6 para a versão 1.5, pois ainda não está liberado nos repositórios padrões do Ubuntu.

Mas para minha felicidade achei este post, onde uma pessoa bacana mostrou o repositório para atualizar o subversion.

Para uma quick reference, o repositório é:

deb http://archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse

Obrigado ;)

sexta-feira, 4 de julho de 2008

Eclipse Ganymede - Server Start Timeout (Hint)

Just a Hint, para pessoas que como eu, precisam alterar o Start timeout do servidor dentro do Eclipse, e estava acostumado a fazer isso no Preferences, noGanymede mudou.
Agora esta configuração fica nas propriedades do Server. Então, abra o Server (clique duplo no servidor), e na parte superior direita existe um dropdown chamado Timeout, e ali você consegue alterar o timeout do seu Server. Conforme figura abaixo:

Eclipse Ganymede - First Impressions

Para quem ainda não sabe o Eclipse Ganymede, ou Eclipse 3.4 foi lançado há umas 2 ou 3 semanas atrás, com muitos bugfixes e novas features bem legais.
Para quem não sabe o porque do nome Ganymede, este nome vem de uma Lua (satélite) de Júpter, a maior delas. Para quem não sabia o porque dos nomes anteriores, Callisto e Europa, estas também são luas de júpter.

Depois desta histórinha, quero elogiar o pessoal do Eclipse por uma feature principal, um download específico para Linux AMD 64. Ieiii!
Outra coisinha bem legal e simples foi a alteração do arquivo eclipse.ini, coisinha simples e prática. A alteração dos parâmetros de memória, uma das coisas que sempre qeu baixava uma versão do eclipse tinha que alterar, agora não preciso mais =) ieeeiii².

Bom, esta é mais uma versão sem muita alteração na plataforma em sí, mas em correção de bugs e novas funcionalidades, e "embelezamento".

Bom, falando de coisas um pouco mais práticas e técnicas, o esquema de Install/Update do eclipse ficou um pouco diferente mas ficou melhor. Agora você consegue saber exatamente o que tem instalado no seu eclipse as versões e consegue fazer revert de instalações. Tá eu sei que isso já existia, mas era bem ruinzinho de se achar naquilo, hoje está bem melhor esta parte.

Você também consegue pesquisar dentro dos "update sites" configurados por plugins, apenas digitando uma palavra chave. Ficou bem bacana. Porém, eles bem que podiam integrar o Plugin do Subclipse nativamente já. SVN já deve ser o controlador de versão mais usado, mas o eclipse só vem nativamente com CVS, e acredito eu, que o Subclipse deva ser o plugin mais usado para isso, porém eles tem um projeto incubado que é um plugin para SVN, mas pelo jeito ainda não está pronto.

Bom, pelo que vi no site do eclipse, houve grandes melhorias em Regex dentro da IDE, em todas as opções de busca, Import/Export de Launch Configurations. Se você possuia aquelas configurações bizarras para algumas aplicações, agora vc não precisa mais abrir os dois eclipses (o velho e o novo) e ficar copiando uma para a outra, basta exportar e importar =)

Outra feature bem bacaninha é o esquema de mostrar o caminho e pacote do arquivo que você está editando. Isso evita muitas merdas, principalmente se você é acostumado como eu a abrir arquivos através dos atalhos CTRL+SHIFT+R e CTRL+SHIFT+T. Bom, para abilitar esta feature use o atalho ALT+SHIFT+B.

Outra feature bem bacana, é a Format Edited Lines on Save, que se encontra nas preferences no menu Java > Editor > Save Actions. Bem útil isso ai. Sem contar as diversas melhorias no editor de código, code assists, etc. Tem features novas pra caramba, quem quiser saber mais de uma olhada no revision notes.

Infelizmente, apesar de existir já um download específico para Linux AMD 64bits, o velho problema conhecido desta plataforma com Java6 ainda existe, não sei bem de quem é a culpa, mas espero que isso se resolva no update 10 do JDK6 (que ainda está em Beta). Bom, não sei quantos sabem mas existe uma solução paleativa para isso que é adicionar um paramentro no arquivo eclipse.ini, logo abaixo do parâmetro -vmargs que é:
-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith

Contudo, o que pude perceber mais uma vez, é que todo o processo de importação do antigo workspace continua bem clean. Bem bacana mesmo.

Gostaria também de parabenizar o desenvolvedores do Eclipse, os quais mais uma vez entregaram o projeto dentro do prazo e com alta qualidade. E isso como todos sabemos é difícil hein...

quarta-feira, 18 de julho de 2007

Eclipse 3.3

Como todos sabem o eclipse 3.3 (aka Europa) lançou a algumas semanas atrás (eu sempre atrasado) e está bem legalzinho. Com algumas firulinhas a mais e com uma carinha mais "clean" eu achei =)

Bom algumas features me chamaram a atenção:

  • Começando pela página de download! (que maravilha aquilo né!?)
  • Não precisa mais baixar todos os milhares de plugins básicos
  • Integração nativa com o Mylyn (Antigo Mylar) Task-Focused Development
  • Copy Qualified Name (ao menos eu acho, ou veio junto com meu workspace antigo)
  • Melhoras no Refactoring e Quick-Fix
  • Suporte nativo a JPA, WebService...
  • Suporte para Annotation (com auto-complete =] )
Mas a melhor coisa de todas, é que eu pude usar o mesmo workspace que eu possuia, sem ter que fazer imports e todo aquele trampo de baixar projetos novamente do repositório, plugins e tudo mais. A única coisa que tive que baixar foi o plugin do Subversion (subclipse). Me parece que o eclipse adotou o Subversive como padrão para as próximas versões, não o conheço e não sei se ele realmente é bom. Ele trouxe tudo já, configurações específicas de cada projeto, "Servers", Runtimes... enfim, tudo redondinho! ;)

Ahhh, gostei desta dica do Rafael Carneiro.