Unity Development with VS Code

Visual Studio Code pode ser um ótimo companheiro para a Unity para edição e depuração de arquivos C#. Todas as funcionalidades C# são suportadas e muito mais. Na tela abaixo, você pode ver a colorização do código, correspondência de colchetes, IntelliSense, CodeLens e isso é apenas o início.

Unity Example

Leia para saber como configurar o Unity e seu projeto para obter a melhor experiência possível.

Configurar o VS Code como Unity Script Editor

Abra as Preferências do Unity, Ferramentas Externas, depois procure o Visual Studio Code executável como External Script Editor.

Preferências de Unidade

O executável de Código do Visual Studio pode ser encontrado em /Applications/Visual Studio Code.app no OSX, C:\Program Files (x86)\Microsoft VS Code\Code.exe no Windows por padrão.

Unity tem suporte incorporado para abrir scripts no Código do Visual Studio como um editor de scripts externo no Windows e OSX. O Unity irá detectar quando o Visual Studio Code for selecionado como um editor de scripts externo e passar os argumentos corretos para ele ao abrir scripts do Unity. O Unity também configurará um padrão .vscode/settings.json com exclusão de arquivo, se ele ainda não existir (das notas de lançamento do Unity 5.5).

Editing Evolved

Com o arquivo de solução selecionado, você agora está pronto para começar a editar com o VS Code. Aqui está uma lista de algumas das coisas que você pode esperar:

  • Syntax Highlighting
  • Bracket matching
  • IntelliSense
  • Snippets
  • CodeLens
  • Peek
  • Go-para Definição
  • Código Ações/Lâmpadas
  • Vá para o símbolo
  • Vá para cima

Dois tópicos que o ajudarão são Edição Básica e C#. Na imagem abaixo, você pode ver o Código VS mostrando o contexto do hover, referências de busca e mais.

editar exemplo evoluído

Extensões da Unidade

A comunidade está continuamente desenvolvendo mais e mais extensões valiosas para a Unidade. Aqui estão algumas extensões populares que você pode achar úteis. Você pode procurar por mais extensões no VS Code Extension Marketplace.

As extensões mostradas acima são dinamicamente consultadas. Clique em uma extensão acima para ler a descrição e as revisões para decidir qual a melhor extensão para você. Veja mais no Marketplace.

Ler mais sobre:

  • Edição básica – Aprenda sobre o poderoso editor de código VS.
  • Navegação de código – Mova-se rapidamente através do seu código fonte.
  • Depuração – como usar o depurador com seu projeto
  • C# – aprenda sobre o suporte a C# em VS Code

Perguntas Comuns

Q: Eu não tenho IntelliSense.

A: Você precisa garantir que sua solução esteja aberta em VS Code (não apenas um único arquivo). Abra a pasta com sua solução e você normalmente não precisará fazer mais nada. Se por alguma razão o VS Code não selecionou o contexto da solução correta, você pode alterar o projeto selecionado clicando no ícone da chama OmniSharp na barra de status.

OmniSharp Flame na barra de status

Escolha a versão -CSharp do arquivo de solução e o VS Code acenderá.

Selecionar Solução

Q: Como posso alterar as exclusões do arquivo?

A: A Unidade cria um número de arquivos adicionais que podem bagunçar o seu espaço de trabalho em Código VS. Você pode facilmente escondê-los para que você possa se concentrar nos arquivos que você realmente quer editar.

Para fazer isso, adicione o seguinte JSON às configurações do seu espaço de trabalho.

 // Configure glob patterns for excluding files and folders. "files.exclude": { "**/.git": true, "**/.DS_Store": true, "**/*.meta": true, "**/*.*.meta": true, "**/*.unity": true, "**/*.unityproj": true, "**/*.mat": true, "**/*.fbx": true, "**/*.FBX": true, "**/*.tga": true, "**/*.cubemap": true, "**/*.prefab": true, "**/Library": true, "**/ProjectSettings": true, "**/Temp": true }

Como você pode ver abaixo, isso irá limpar muito as coisas…

Antes Depois
Arquivos não filtrados arquivos filtrados

Q: Como posso depurar a Unidade?

A: Instale a extensão Debugger for Unity.

Deixe uma resposta

O seu endereço de email não será publicado.