O Unity oferece suporte a uma variedade de editores de código, incluindo o Microsoft Visual Studio e o Visual Studio Code, o JetBrains Rider e o Atom.
O Microsoft Visual Studio Code (VS Code) é uma alternativa leve ao Visual Studio que fornece um IDE extensível para várias plataformas, bem como um rico ecossistema de extensões que podem ser instaladas para adicionar funcionalidade e personalizar o IDE. Seu uso é gratuito como código aberto, o que o torna uma opção atraente para desenvolvedores com orçamento limitado.
A Microsoft também oferece uma extensão do Unity que fornece aos desenvolvedores de C# uma experiência de desenvolvimento simplificada do Unity no Visual Studio Code.
O VS Code funciona com muitas extensões disponíveis para funcionar como um IDE completo.
Você precisará concluir várias etapas para usar o VS Code no Unity.
Primeiro, baixe e instale o Visual Studio Code do site, onde você encontrará versões para Windows, macOS e Linux.
Depois de instalar o VS Code, obtenha o pacote do Visual Studio Editor para o Unity. Na janela do Package Manager, certifique-se de instalar. Se você tiver uma versão mais antiga do pacote, atualize para a versão 2.0.20 ou superior.
O pacote do Visual Studio Editor agora lida com toda a família de produtos do Visual Studio. Certifique-se de não confundi-lo com o pacote chamado Visual Studio Code Editor, que não é mais suportado.
Depois de instalar o VS Code e o pacote Visual Studio Editor, você precisará definir o VS Code como o editor de script externo.
Faça isso em Unity > Preferências > Ferramentas externas no Editor. Em External Script Editor, escolha Visual Studio Code no menu suspenso. Se o VS Code não aparecer na lista, clique em Browse e localize o executável do VS Code em seu sistema. Na próxima vez que você abrir um arquivo C# no Unity, ele abrirá o Visual Studio Code para você.
A próxima etapa é instalar a extensão do Unity para o Visual Studio Code, que oferece uma experiência de desenvolvimento simplificada do Unity. Ele se baseia nos recursos avançados fornecidos pelo C# Dev Kit e pelas extensões do C#, e se integra nativamente ao Visual Studio Code.
Os principais recursos incluem:
- Um depurador para seu Unity Editor e jogadores
- Analisadores e refatorações de C# específicos da unidade
- Coloração de código para formatos de arquivo Unity (.asmdef, .shader, .uss, .uxml)
Vá para o Visual Studio Marketplace para obter a extensão. Depois de baixá-lo, uma janela solicitará que você o abra no aplicativo Visual Studio Code. Em seguida, o VS Code instalará as extensões do Unity, incluindo o C# Dev Kit e as extensões do C#.
Depois de instalado, você pode configurar o ambiente do C# Dev Kit.
Há um botão Play na barra de ferramentas à esquerda do editor de código VS que está marcado com um ícone de bug. Ao clicar nessa opção, você abrirá a visualização Run and Debug. Na parte superior dessa exibição, há um botão Play e uma lista suspensa de opções de inicialização do arquivo launch.json. Selecione o Unity Editor (ele já deve estar selecionado por padrão, pois é a primeira opção de inicialização).
A visualização Run and Debug inclui cinco janelas para examinar o estado de seu programa: Locais, Watch, Call Stack, Breakpoints e Exception Breakpoints (essa última opção geralmente não é usada com tanta frequência quanto as outras quatro). Essas janelas o ajudam a inspecionar o código e a entender o estado atual do aplicativo durante a depuração. Elas funcionam de forma semelhante às janelas de depuração do Visual Studio.
Adicione pontos de interrupção clicando na margem ou pressionando F9 quando a linha do ponto de interrupção estiver selecionada no código que você deseja testar. Os pontos de interrupção na margem do editor serão mostrados como círculos vermelhos sólidos.
Os pontos de interrupção podem ser editados clicando com o botão direito do mouse, e as condições podem ser adicionadas para controlar a interrupção do programa. Quando a execução do programa é pausada no VS Code, uma barra de ferramentas é adicionada à visualização (semelhante à do Visual Studio). A barra de ferramentas oferece os seguintes botões:
- Reproduzir/Pausar (F6)
- Passo a passo (F10)
- Entrar (F11)
- Sair (⇧F11)
- Reiniciar: Ctrl⇧F5 (Windows) e ⇧⌘F5 (macOS)
- Interromper a depuração (⇧F5)
Saiba mais sobre o recurso da barra de ferramentas do VS Code na documentação do VS Code e assista a este vídeo para obter mais dicas.
Local
A janela Local exibe os valores de todas as variáveis locais no escopo atual em que a execução está pausada. Isso inclui variáveis declaradas no método ou na função que você está depurando no momento, permitindo que você o use para inspecionar os valores das variáveis no ponto atual da execução do código.
Assista
A janela Watch permite adicionar variáveis ou expressões específicas que você deseja monitorar durante o processo de depuração, adicionando manualmente qualquer variável ou expressão ao Watch. É possível ver os valores sendo atualizados à medida que você percorre o código, um recurso útil quando você deseja acompanhar variáveis ou expressões específicas durante toda a sessão de depuração, mesmo que elas não estejam no escopo atual.
Pilha de chamadas
A janela Pilha de chamadas é útil para entender o fluxo de seu código e identificar como uma parte específica do código foi alcançada. Ela mostra a sequência de chamadas de métodos ou funções que levaram ao ponto atual de execução, com cada entrada na pilha de chamadas representando uma chamada de método ou função e a chamada mais recente no topo. Você pode clicar em qualquer entrada na pilha de chamadas para navegar até o código correspondente em seu projeto e visualizar as variáveis locais nesse ponto da execução.
Ponto de parada
A janela Ponto de interrupção mostra uma lista de todos os pontos de interrupção que você definiu em seu código. Os pontos de interrupção são os marcadores que você coloca no seu código para pausar a execução quando uma determinada linha é atingida. Você pode usar essa janela para ativar ou desativar pontos de interrupção, removê-los ou navegar até a linha de código correspondente em seu projeto. Isso é útil para gerenciar seus pontos de interrupção (se houver muitos) e para saltar rapidamente para locais específicos do código onde deseja pausar a execução.
Está planejando usar outro editor de código? Você pode ler nosso artigo sobre o Microsoft Visual Studio 2022.
Ajude a aumentar a produtividade da equipe com nosso e-book . Crie um guia de estilo C#: Escreva um código mais limpo que seja dimensionado. Obtenha conselhos de especialistas do setor sobre como criar um guia de estilo de código para ajudar sua equipe a desenvolver uma base de código limpa, legível e dimensionável.
Você encontrará muitas outras dicas de produtividade em Mais de 70 dicas para aumentar a produtividade com o Unity. Melhore seu fluxo de trabalho agregado diário com o Unity 2020 LTS, incluindo dicas que até mesmo os desenvolvedores experientes podem ter perdido.
Encontre todos os e-books e artigos avançados da Unity no hub de práticas recomendadas da Unity.