Gerenciando propriedades de solução e projetoManaging Project and Solution Properties

Opções do projetoProject options

As opções de projeto são específicas para cada projeto e afetam como ele é escrito, criado e executado.Project options are specific to each project and affect how the project is written, built, and run. Isso contrasta com as Preferências do Visual Studio para Mac (que definem opções específicas do usuário) e as Opções da solução (que definem as opções para toda a solução).This contrasts with Visual Studio for Mac Preferences (which sets user-specific options) and Solution options (which set options for the entire solution). As opções do projeto são armazenadas no arquivo de projeto (.csproj), para que outros desenvolvedores possam compilar e executar o projeto corretamente.Project options are stored in the project (.csproj) file, so that other developers can build and run the project correctly. Ter opções de projeto específicas permite que vários desenvolvedores trabalhem no mesmo documento sem comprometer a formatação do arquivo.Having specific project options allows many developers to work on the same document without compromising the formatting of the file.

Para abrir as opções do projeto no Visual Studio para Mac, clique duas vezes no nome do projeto ou clique com o botão direito do mouse para abrir o menu de contexto e selecione Opções:To open Project options in Visual Studio for Mac, double-click the project name, or right-click to open the context menu, and then select Options:

Opção no menu de contexto

As opções editáveis incluem opções para compilar, executar e definir o código-fonte e o controle de versão.Editable options include options to build, run, and set source code and version control.

As opções do projeto são organizadas em cinco categorias diferentes:Project options are organized into five different categories:

  • Geral – as informações do projeto como Nome, Descrição e Namespace Padrão são definidas aqui, bem como o Local do projeto.General - Project information such as Name, Description, and Default Namespace are set here, along with the Location of the project.
  • Build – Permite aos desenvolvedores definir ou alterar perfis PCL para Bibliotecas de Classes Portáteis.Build - This allows developers to set or change PCL profiles for Portable Class Libraries. Ele também permite definir comandos, configurações e opções do compilador personalizados.It also allows for custom commands, configurations, compiler options to be set. O caminho de saída e o nome de assembly também pode ser definidos aqui.The output path and assembly name can also be set here.
  • Executar – Permite criar configurações de execução personalizadas por projeto.Run - This allows you to create custom run configurations on a per-project basis.
  • Código-fonte – Permite controlar a formatação de vários tipos de arquivos e convenções de nomenclatura diferentes.Source Code - This allows you to control the formatting of many different file types and naming conventions. Você também pode definir as políticas de nomenclatura e os estilos de cabeçalho padrão aqui.You can also set the naming policies and default header styles here.
  • Controle de Versão – Permite editar o estilo da mensagem de confirmação ao usar o Controle de Versão com o seu projeto.Version Control - This allows you to edit the style of the commit message when using Version Control with your project.

Cada projeto pode conter as opções específicas do projeto, dependendo da plataforma.Each project can contain specific project options, depending on the platform. Por exemplo, um projeto do Xamarin.Android, como o ilustrado na imagem a seguir, tem opções relacionadas ao build do Android (como opções de vinculador) e ao aplicativo (como permissões):For example, a Xamarin.Android project, like the one illustrated in the following image, has options relating to the Android build (such as linker options) and the Application (such as permissions):

Opções do Projeto Android

O Xamarin.iOS tem opções relacionadas à assinatura do pacote, tais como o perfil de provisionamento necessário a ser usado:Xamarin.iOS has options related to bundle signing - such as the required provisioning profile to use:

Opções do Projeto iOS

Opções da SoluçãoSolution Options

As opções da solução são como as Opções do projeto, mas abrangem todas as Soluções em seu escopo.Solution options are like Project options, but cover the scope of the entire Solutions. Elas fornecem uma maneira de definir informações de criador, configurações de build, estilos de formatação de código e controle de versão, e proporcionam uma maneira de atribuir o projeto de inicialização na Solução.They provide a way to set author information, build settings, code formatting styles, and version control, and they allow for a way to assign the startup project in the Solution. A caixa de diálogo Opções da Solução pode ser acessada no item de menu Projeto > Opções de Solução, no item de menu de contexto Opções na Solução no Painel de soluções ou clicando duas vezes na Solução no Painel de Soluções:The Solution Options dialog can be accessed from the Project > Solution Options menu item, from the Options context menu item on the Solution in the Solution pad, or by double-clicking on the Solution in the Solution Pad:

Opções da Solução

Consulte tambémSee also