Compilação e criação no Visual Studio para Mac
Importante
O Visual Studio para Mac está programado para ser desativado em 31 de agosto de 2024, de acordo com a Política de Ciclo de Vida Moderna da Microsoft. Embora você possa continuar a trabalhar com o Visual Studio para Mac, há várias outras opções para desenvolvedores no Mac, como a versão prévia da nova extensão do Kit de Desenvolvimento em C# para VS Code.
O Visual Studio para Mac pode ser usado para compilar aplicativos e criar assemblies durante o desenvolvimento do seu projeto. É importante compilar seu código com frequência para permitir a identificação rápida de tipos incompatíveis, erros de sintaxe, palavras escritas incorretamente e outros erros de tempo de compilação. Ao complicar depois de depurar, você também pode encontrar e corrigir erro em tempo de execução, como erros de lógica, E/S e de divisão por zero.
Um build bem-sucedido significa que o código-fonte contém a sintaxe correta e que todas as referências estáticas a bibliotecas, assemblies e outros componentes podem ser resolvidas. O processo de compilação produz um executável de aplicativo. Então esse executável pode ser testado por depuração e passar por diferentes tipos de testes automatizados e manuais para validar a qualidade do código. Depois que o aplicativo for completamente testado, você poderá compilar uma versão de lançamento a ser implantada em seus clientes.
No Mac, você pode usar qualquer um dos métodos a seguir para compilar seu aplicativo: o Visual Studio para Mac, as ferramentas de linha de comando do MSBuild e o Azure Pipelines.
Método de build | Benefícios |
---|---|
Visual Studio para Mac | – Criar compilações imediatamente e testá-las em um depurador. – Executar builds de vários processadores para projetos C#. – Personalizar diferentes aspectos do sistema de build. |
Linha de comando do MSBuild | – Compilar projetos sem instalar o Visual Studio para Mac. – Executar builds de vários processadores para todos os tipos de projeto. – Personalizar a maioria das áreas do sistema de build. |
Azure Pipelines | – Automatizar o processo de build como parte de um pipeline CI/CD (integração contínua e entrega contínua). – Aplicar testes automatizados com cada compilação. – Empregar recursos baseados em nuvem praticamente ilimitados para processos de build. – Modificar o fluxo de trabalho de compilação e, conforme necessário, criar atividades de compilação para realizar tarefas profundamente personalizadas. |
A documentação nesta seção detalha mais o processo de compilação baseado no IDE. Para criar aplicativos pela linha de comando sem instalar o Visual Studio para Mac, instale o SDK do .NET Core mais recente. Saiba mais sobre a compilação de aplicativos por linha de comando em MSBuild. Saiba mais sobre a compilação de aplicativos com o Azure Pipelines em Azure Pipelines.
Observação
Este tópico se aplica ao Visual Studio para Mac. Para o Visual Studio no Windows, confira Compilar e criar no Visual Studio.
Compilando no IDE
O Visual Studio para Mac permite criar e executar builds imediatamente, fornecendo ainda controle sobre a funcionalidade de build. Quando você cria um projeto, o Visual Studio para Mac define uma configuração padrão de build que aplica um contexto aos builds. Você pode editar as configurações padrão de build e também criar suas próprias configurações. Criar ou modificar essas configurações atualizará automaticamente o arquivo de projeto, que é usado pelo MSBuild para compilar o projeto.
Para obter mais informações sobre como compilar projetos e soluções no IDE, consulte o guia Compilação e limpeza de Projetos e Soluções.
O Visual Studio para Mac também pode ser usado para:
Alterar o caminho de saída editando as opções do Projeto:
Alterar o nível de detalhes da saída de build:
Adicione comandos personalizados antes, durante ou depois da Compilação ou Limpeza: