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.
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.
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.
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.
Escolha a versão -CSharp
do arquivo de solução e o VS Code acenderá.
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 |
---|---|
Q: Como posso depurar a Unidade?
A: Instale a extensão Debugger for Unity.