Efeitos do EasyEclipse 1.2.1
Migramos do Eclipse 3.2 para o EasyEclipse 1.2.1. Sei que vão me perguntar, porque não usamos o próprio Eclipse, visto que este é atualizado com mais rapidez, estando inclusive já na versão 3.2.1, enquanto a distribuição do EasyEclipse 1.2.1 é baseado no Eclipse Calisto 3.2. É que achamos o EasyEclipse perfeito para o tamanho do nosso time de desenvolvimento, e estar constantemente atualizando todos os plugins demanda acompanhar se os novos plugins não estão com bug, se alteram muito o modo de programação, etc…
Além disso, gosto (gostamos) da disposição dos botões, perspectivas e menus, dos plugins que acompanham a distribuição Java Server (que foi a que optamos).
Na verdade, ajuda inclusive a filtrar plugins que nunca havíamos usado mas que devemos prestar atenção. Esse foi o caso da grata surpresa Quantum DB. Esse plugin é uma mão na roda em se tratando de banco de dados. Ele fornece um cliente simples e descomplicado para virtualmente todos os bancos de dados. Tá legal, não são todos, mas com certeza os melhores, e apesar de não constar na sua página inicial, o suporte ao MS SqlServer também é tranquilo (apesar de não ser tão completo). Esse plugin tem alguns bugs ainda (como na copia de um sql digitado), mas já é um belo inicio pra quem não quer instalar um client proprietário de cada BD ou às vezes nem pode :).
Além da integração entre banco de dados e plataforma de desenvolvimento, o Quantum DB acabou por resolver um problema sério. Aqui na empresa usamos a distribuição Linux Ubuntu e não existe (pelo menos que eu conheça), nenhuma ferramenta gratuita e funcional para gerenciar/testar consultas, retornar tipos de campos e estruturas de tabelas para bases de dados MS SqlServer.
Bem, como tudo na vida tem seus problemas, aqui não podia ser diferente. O Subclipse, que é um excelente plugin para tratar com repositórios SVN, está na versão 1.1.8. Ele tem o look and feel do Tortoise (que para mim é o programa integrado ao Windows mais perfeito já feito) e permite tudo como commits, difs (tanto da sua base atual quanto em relação à última versão do repositório), reversões, tags, branches, merges e tudo aquilo que você já conhece do Subversion.
Nessa versão, o cliente SVN utilizado possui compatibilidade com a versão 1.4 do Subversion, e nossos servidores estão na 1.3. Com isso, quando você utiliza pela primeira vez o Subclipse, ele converte o padrão de armazenamento dos arquivos e todos os seus antigos clientes SVN vão pro pau. Isso é ruim pois nem sempre queremos ter que abrir o Eclipse (que é pesado) para commitar ou mesmo para comparar 2 versões de arquivos e para isso usar um cliente antigo era mais legal. O workaround disso (nem chega a ser um workaround na verdade, mas vá lá) foi usar um cliente SmartSVN atualizado (versão 2.1), que já é compatível com o SVN 1.4 e tem um diff bem legal.
Para evitar surpresas indesejadas, você pode conferir ex-ante os plugins disponíveis em cada distribuição EasyEclipse, vá na tabela de plugins.



Digite seu comentário aqui.