Ferramentas do Visual Studio para UnityVisual Studio Tools for Unity

Ferramentas do Visual Studio para Unity

Visão geralOverview

As Ferramentas do Visual Studio para Unity é uma extensão gratuita do Visual Studio que transforma o Visual Studio em uma ferramenta avançada para o desenvolvimento de jogos e aplicativos de plataforma cruzada com Unity.Visual Studio Tools for Unity is a free Visual Studio extension that turns Visual Studio into a powerful tool for developing cross-platform games and apps with Unity.

Embora o editor do Unity seja ótimo para consolidar o mundo do jogo, não é possível escrever seu código nele.While the Unity editor is great for putting your game world together, you can't write your code in it. Com as Ferramentas do Visual Studio para Unity, você pode usar os recursos de edição de código, depuração e a produtividade conhecidos do Visual Studio para criar scripts de editores e jogos para seu projeto do Unity usando C#, bem como pode depurá-los usando as potentes funcionalidades de depuração do Visual Studio.With Visual Studio Tools for Unity, you can use the familiar code editing, debugging and productivity features of Visual Studio to create editor and game scripts for your Unity project using C#, and you can debug them using Visual Studio's powerful debugging capabilities.

Contudo, as Ferramentas do Visual Studio para Unity são muito mais do que isso; elas também trazem uma profunda integração com o Unity editor para que você gaste menos tempo alternando as ferramentas para realizar tarefas simples, proporciona melhorias de produtividade específicas do Unity e coloca a documentação do Unity em suas mãos.But Visual Studio Tools for Unity is more than that; it also has deep integration with Unity editor so that you'll spend less time switching back and forth to do simple tasks, provides Unity-specific productivity enhancements, and puts the Unity documentation at your fingertips.

Compatível com o Visual Studio Community no Windows e macOS e agrupado com o UnityCompatible with Visual Studio Community on Windows and macOS and bundled with Unity

O Visual Studio e o Visual Studio para Mac Community estão disponíveis gratuitamente e são agrupados com instalações do Unity.Visual Studio and Visual Studio for Mac Community is available for free, and is bundled with Unity installs. Visite a documentação de introdução do ferramentas do Visual Studio para Unity para obter mais informações sobre instalação e configuração.Visit the Visual Studio Tools for Unity getting started documentation for more information about installation and setup.

IntelliSense para mensagens do UnityIntelliSense for Unity messages

O preenchimento de código do IntelliSense torna rápida e fácil a tarefa de implementar mensagens de API do Unity como OnCollisionEnter, incluindo seus parâmetros.IntelliSense code-completion makes it fast and easy to implement Unity API messages like OnCollisionEnter, including their parameters.

Caixa de diálogo do IntelliSense mostrando OnCollisionEnter

Depuração superiorSuperior debugging

As Ferramentas do Visual Studio para Unity dá suporte aos recursos robustos de depuração que você espera do Visual Studio:Visual Studio Tools for Unity supports the robust debugging features that you expect from Visual Studio:

  • Defina pontos de interrupção, incluindo pontos de interrupção condicionais.Set breakpoints, including conditional breakpoints.
  • Avalie expressões complexas na janela Inspeção.Evaluate complex expressions in the Watch window.
  • Inspecione e modifique o valor de variáveis e argumentos.Inspect and modify the value of variables and arguments.
  • Analise objetos complexos e estruturas de dados.Drill down into complex objects and data structures.

Parado em um ponto de interrupção inspecionando variáveis

Sugestões integradas para práticas recomendadas e informações de desempenhoIntegrated suggestions for best practices and performance insights

Escreva um código melhor que capture as práticas recomendadas com a profunda compreensão do Visual Studio dos projetos do Unity.Write better code that captures the best practices with Visual Studio's deep understanding of Unity projects.

Comparação de cadeia de caracteres de refatoração do VS com CompareTag

Suporte CodeLens para scripts e mensagens do UnityCodeLens support for Unity scripts and messages

Os scripts do Unity e as funções de mensagem são decorados com dicas para facilitar o reconhecimento do que é fornecido pelo Unity e o que é seu código.Unity scripts and message functions are decorated with hints to make it easier to recognize what's provided by Unity and what's your code.

Novo script mostrando dicas de CodeLens para a mensagem de script do Unity e do Unity

Observação

O suporte a CodeLens está disponível no Visual Studio 2019.CodeLens support is available in Visual Studio 2019.

Exibição otimizada de todos os seus scripts para corresponder ao UnityOptimized view of all your scripts to match Unity

O explorador de projetos de Unity (UPE) é uma maneira alternativa de exibir os arquivos de projeto no Gerenciador de Soluções padrão.The Unity Project Explorer (UPE) is an alternative way to view you project files over the standard Solution Explorer. O UPE filtra os arquivos mostrados e os apresenta em uma hierarquia que corresponde ao Unity ( View > Unity Project Explorer no Visual Studio 2019).The UPE filters the files shown and presents them in a hierarchy that matches Unity ( View > Unity Project Explorer in Visual Studio 2019).

Gerenciador de Projetos do Unity

Observação

O explorador de projetos de Unity está disponível no Visual Studio 2019.The Unity Project Explorer is available in Visual Studio 2019. Em Visual Studio para Mac, o Painel de Soluções tem comportamento semelhante por padrão para projetos do Unity-não são necessárias exibições adicionais.In Visual Studio for Mac, the Solution Pad has similar behaviour by default for Unity projects - no additional views are required.