Edite o XML dos Ribbons no Visual Studio e usufrua do Intellisense

Essa dica vale para a edição de qualquer arquivo XML que possua esquema (Schema – XSD) de validação, portanto, aplicável também na edição dos nossos queridos Ribbons do Microsoft Dynamics CRM 2011.

Exporte uma solução do CRM – pode ser qualquer uma que possua pelo menos uma entidade – e abra o arquivo customizations.xml (fica dentro do arquivo ZIP da solução exportada) no Visual Studio 2010:

Com foco no arquivo recém-aberto, faça aparecer a janela de propriedades pressionando F4:

Abra a janela de escolha de schemas, clicando no botão “…” da propriedade Schemas destacada no print anterior.
Lembrando que os XSDs (Schemas) dos XMLs do Dynamics CRM 2011 podem ser encontrados na pasta schemas do SDK.

Vamos adicionar à lista o arquivo customizationssolution.xsd:

A partir de agora, o arquivo XML começa a ser validado estruturalmente e, além disso, você pode usufruir do intellisense.

Removi propositalmente o atributo obrigatório languagecode (Código da língua – LCID) do node , e percebemos que o Visual Studio já acusa um erro:

Se eu tentar redigitar o atributo, ele automaticamente completa o texto:

Com isso será muito mais fácil gerar arquivos XML válidos.