Pressione enter para ver os resultados ou esc para cancelar.

Meus recursos favoritos do Xamarin Studio

Durante a faculdade experimentei diversas IDEs diferentes, desde as básicas de C/C++ (CodeBlocks, Dev-C++), até as avançadas de Java (Eclipse, NetBeans), hoje ainda trabalho com Flex usando o Flash Builder (que é feito em cima do Eclipse), além de já ter experimentado o IntelliJ IDEA, portanto, é com bastante convicção que digo que Visual Studio é a melhor IDE que já usei (e não estou sendo patrocinado). Eu sempre faço questão de dizer aos meus amigos Web Developers o quanto o VS com Web Essentials instalado é poderoso, isso porque normalmente o VS é visto como uma IDE apenas para linguagens .NET e isso esconde da maioria das pessoas várias funções que são difíceis de abrir mão quando você precisa usar outra IDE.

Por isso, quando testei o Xamarin Studio 3, fiquei bastante surpreso com a nova versão. Os novos recursos disponibilizados nesta versão são avanços gigantescos em relação à versão anterior, são tão poderosos que comecei a abrir mão de programar no Visual Studio quando estou desenvolvendo com o Xamarin. Ele não só implementou vários truques que só o VS tinha, como embutiu diversas funcionalidades que hoje só são possíveis utilizando plugins como o ReSharper. Isso realmente é algo não muito fácil de se alcançar, pense que diversos concorrentes estão disponíveis mas o VS ainda reina absoluto para desenvolvedores .NET. Como muita gente não conhece muito bem o Xamarin Studio ainda (assim como eu há uns meses atrás), fiz uma lista dos meus recursos favoritos nesta nova versão:

  1. Multi-edit

Ok, isso não é novo da versão 3, mas é um recurso que deve ser falado. O Xamarin Studio possui um recurso que é uma mão-na-roda quando se está fazendo layout para vários tamanhos diferentes de telas (caso comum desenvolvendo para Android), você pode exibir simultaneamente o layout nos diversos tamanhos, orientações e densidades de pixels.

Mas a parte genial ainda não é essa. A grande vantagem aparece quando você precisa editar um componente que se repete para todos os layouts alternativos. É nessa hora que entra o modo multi-edit, ele permite que de uma só vez você edite todas as versões de layout. No exemplo abaixo eu mudei a propriedade gravity do texto de right para center em um dos laoyuts, observe como todos os outros layouts são atualizados simultaneamente.

Modo multi-edit
Modo multi-edit
  1. Integração com Git

Quanto menos você sair da sua IDE, mais produtivo você pode ser, por isso a integração com Git é muito bem-vinda, e ela não está ali só pra contar pontos, ela é boa o suficiente pra te fazer usá-la sempre para as operações do dia-a-dia.

gitCommands
Alguns dos comandos disponíveis
Diff integrado
Diff integrado
Histórico
Histórico

Basicamente todas as operações que você usa diariamente estão disponíveis direto no Xamarin Studio.

  1. Refatoração

Esse é o recurso mais impressionante do Xamarin Studio 3. Várias funções de refatoração estão disponíveis pra você, e sem plugins, a IDE é inteligente o suficiente para entender o contexto do seu código e sugerir alterações de acordo.

Você pode definir quais regras ele deverá ficar de olho, dessa forma fica a seu critério definir o que deve ser levado em conta, nada de ter que conviver com um recurso intrometido demais.

Regras disponíveis
Regras disponíveis

As ações vão desde garantir que a nomenclatura de seus objetos e propriedades estão de acordo com as melhores práticas, até geração de código automática pra você precisar escrever menos para tratar casos cotidianos. Nos exemplos abaixo é possível ver uma sugestão para renomear uma Property que havia sido nomeada com letra minúscula. Dessa forma você garante uma consistência na definição dos seus tipos entre toda sua equipe.

property

No caso abaixo, a IDE consegue detectar que você pode otimizar suas variáveis de acordo com a forma como você está as usando.

Sugestão para transformar uma variável em constant
Sugestão para transformar uma variável em constant

Exemplos em que a IDE pode te ajudar a gerar código automaticamente para operações comuns:

using
Sugestão para utilizar “using”
nullCheck
Sugestão para verificar se o parâmetro é nulo

Esses são os recursos que mais me chamaram a atenção no Xamarin Studio 3, eles são bons o suficiente pra me fazer deixar o Visual Studio um pouco de lado. Ainda estou descobrindo coisas novas a cada dia que uso, o suficiente para fazer outro post desses em breve. Por enquanto, esses aí já podem te dar uma boa noção da evolução da ferramenta.

Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInEmail this to someone
Comentários

6 Comentários

Roger

Muito bom conteúdo, enfrento alguns problemas em outras IDE’s que no Xamarin Studio já está resolvido, Parabéns Mud!!

Wanderlei

Puxa, nao sabia de todos estes recursos do Xamarin!
Existe algum tutorial para iniaintes? Voce pode me dar umas dicas de como instalar a ferramenta e utilizar?

Mahmoud Ali

Eles disponibilizam uma licença grátis para quem quer testar, você pode instalá-la de graça aqui, essa licença possui algumas limitações, a mais importante é que você não pode lançar seu aplicativo na loja. Eles estão testando uma cobrança mensal para a licença Indie, que sai por 25 dólares/plataforma/mês.
A documentação da Xamarin é um dos pontos mais fortes, ela é muito completa, vai desde o básico para iniciantes até recursos mais avançados para seus aplicativos, o único problema é que ela está disponível apenas em inglês.

Bruno Pacola

Parabéns Mud! Na boa, você é um excelente profissional. Não é fácil encontrar colegas de trabalho tão prestativos e que não temem compartilhar conhecimento! Gostei do post! =)

Gustavo

Não sabia que o Xamarin Studio já tinha todas essas ferramentas. Dá mesmo pra pensar em usar ele e deixar o VS um pouco de lado.

Laossy

Muito interessante! Extremamente didático!


Deixar um comentário

Deixe uma resposta para Roger Cancelar resposta