Rider para Unity
Uma maneira mais inteligente de escrever código C# para o Unity
No Rider, você pode escrever um código Unity mais bonito e performático, controlar o modo de jogo e explorar os registros, depurar, testar e analisar a cobertura, além de pesquisar usos em cenas e ativos.
CTO e Founder da Unity
Poderoso editor C# multiplataforma
O JetBrains Rider é um editor C# rápido e poderoso para Unity que roda em Windows, Mac e Linux. Com mais de 2500 imbatíveis inspeções e refatorações inteligentes de código, o Rider melhora sua experiência C#, permitindo que você escreva código à prova de erros com muito mais rapidez.
Começo fácil com o Unity
O Rider tem suporte incorporado para o Unity e, na primeira vez que você abre uma solução do Unity, ele configura automaticamente o Unity para usar o Rider como o editor default para scripts C# e arquivos shader. Uma vez feito isso, dê um duplo-clique num script C# ou ativo shader para abrir a solução no Rider.
Controle o editor do Unity
Graças à comunicação bidirecional integrada, você pode entrar e sair do Play mode, pausar e avançar um único quadro sem sair do Rider! A barra de ferramentas inclui os botões de visualização do jogo Play, Pause e Step, que correspondem aos mesmos botões no Editor Unity e controlam o mesmo comportamento que o Editor Unity controla. Um pequeno ícone do Unity na barra de status indicará se o Editor Unity está conectado, atualizando ou no Play mode. Quaisquer alterações aplicadas no Rider no Edit mode serão imediatamente entregues ao Editor Unity.
Dicas de codificação
O Rider fornece análise de código de alto nível para C# e isso inclui inspeções de código específicas do Unity e correções rápidas para elas.
Por exemplo, o Rider o alertará contra o uso de uma comparação ineficiente de literais de strings com a propriedade tag
e fornecerá uma correção rápida para reescrever o código como uma chamada para CompareTag
.
De forma similar, o Rider irá avisá-lo se você tentar usar a palavra-chave new
para criar uma nova instância de uma classe derivada de MonoBehaviour
ou ScriptableObject
. Basta pressionar AltEnter para que o Rider conserte o problema para você.
Depure o Unity com facilidade
O Rider facilita bastante a depuração dos seus scripts C# conforme eles são executados no editor do Unity. Tudo já vem configurado e você só precisa clicar no botão Debug da barra de ferramentas, item de menu ou atalho de teclado para anexar o depurador ao editor do Unity em execução. Você pode definir pontos de interrupção no editor, percorrer as linhas do seu código, examinar variáveis locais, observar valores e avaliar expressões.
Com o Rider, você pode até mesmo depurar o código para o qual não possui informações de depuração. O Rider descompila automaticamente as bibliotecas externas num piscar de olhos, permitindo depurar o código descompilado, entrar em funções, definir pontos de interrupção, além de visualizar e definir locais e variáveis.
Execute testes do Unity
O Rider permite que você execute testes que interagem com a API do Unity, e que podem percorrer quadros únicos, tudo de dentro do Rider. E, claro, você pode explorar os resultados de seus testes específicos do Unity, assim como faria com os testes normais: você pode filtrar por resultado e clicar nos rastreamentos de pilha para navegar pelo seu código.
Logs do console do Unity
A janela da ferramenta Unity Logs com rastreamentos de pilha interligados com hiperlinks permite explorar os mesmos eventos que são registrados no console do Editor Unity. Ele permite a filtragem por categoria (erro, aviso ou mensagem), oculta eventos com base em quando eles foram registrados (no modo Play ou Edit) e permite que você navegue facilmente até qualquer arquivo fonte, classe, método ou propriedade mencionada na entrada do log. Unity Logs limpa sua saída automaticamente depois de cada mudança para o Play mode.
Realces de desempenho
O Rider ajuda você a escrever código Unity C# mais performático. Para isto, ele destaca as APIs Unity pesadas que ocorrem dentro de métodos que são chamados a cada quadro, como Update e co-rotinas. O Rider ainda destaca chamadas para métodos que indiretamente usam APIs Unity pesadas!
Além disso, o Rider contém diversas inspeções de desempenho específicas do Unity e correções rápidas apropriadas. Ele reconhece padrões de código que têm baixo desempenho e pode sugerir correções automáticas para eles, como o uso de uma API ou sobrecarga diferente ou o armazenamento de valores em cache.
Encontre usos em arquivos do Unity
Find Usages agora inclui cenas, recursos e prefabs do Unity. Se você pesquisar uma classe ou método usado como handler de eventos, o Rider mostra onde ele é usado nos seus arquivos Unity, agrupados por tipo, nome do componente e objetos de jogo pai. Melhor ainda, se você der um duplo-clique no item, seu uso será destacado diretamente no Editor Unity.
A extração dessas informações dos arquivos do Unity também significa que o Rider destaca métodos de handler de eventos como métodos que estão sendo usados implicitamente. Os destaques de uso implícitos são transformados em links no Code Vision, para que você possa descobrir rapidamente quais classes, métodos e campos estão sendo usados implicitamente pelo Unity. E clicando no link você encontrará esses usos, mesmo que estejam dentro dos arquivos Unity.
Suporte para sombreadores
O Rider também inclui suporte para arquivos .shader, com realce de sintaxe, dobramento da exibição de código, correspondência de chaves e muito mais. Os erros de sintaxe nas seções ShaderLab são destacados, os comentários todo são puxados para o To Do Explorer e as propriedades de cor são realçadas, com um seletor de cores para edição. A complementação simples de palavras está disponível em todo o arquivo, inclusive nos blocos Cg/HLSL.
Explore documentos do Unity
O Rider exibe documentação externa para símbolos Unity. Você pode clicar no ícone no pop-up Quick Documentation (CtrlShiftF1 se estiver usando o mapa de teclas do Visual Studio) ou usar a ação View External Documentation (ShiftF1) diretamente, para navegar até a documentação instalada localmente ou até os documentos hospedados do Unity, caso eles não estejam disponíveis localmente.
Saiba mais sobre o RiderFlow, uma ferramenta de cenário gratuita para criar e gerenciar seu espaço 3D, para qualquer um que usa o Unity Editor – designers de nível, designers de jogos, artistas e codificadores.
AI Assistant para o Rider
Este assistente por IA integra-se de forma transparente ao IDE e oferece inúmeros recursos que tornam a programação, a depuração e o refinamento do seu código mais fáceis e agradáveis.
Saiba maisChat com IA e reconhecimento de contexto
Você não tem certeza de por que existe uma determinada classe no seu projeto do Unity ou não sabe qual biblioteca usar para uma tarefa específica? Pergunte ao AI Assistant através do chat. Ele compreende contextos e frameworks específicos do Unity, dando respostas que levam em conta a configuração do seu projeto e o seu ferramental tecnológico.
Complementação de código em várias linhas
O AI Assistant gera trechos de código de várias linhas para o desenvolvimento com o Unity. Comece a digitar em uma nova linha e, se estiver disponível uma sugestão, aparecerá um trecho de código em cinza claro pronto para você aprovar — por exemplo, para configurar uma corrotina ou inicializar objetos do jogo.
Geração de arquivos do Unity assistida por IA
Você precisa de um novo script ou shader MonoBehaviour
? O AI Assistant pode gerar arquivos do Unity conforme as suas especificações exatas, enquanto garante que as dependências sejam tratadas corretamente, para que tudo se integre perfeitamente no seu jogo.
Clientes
“Ter a ferramenta certa para o trabalho é fundamental para competir em qualquer mercado, principalmente no mercado de jogos. Na Yakuto, cada dev tem uma assinatura do JetBrains Toolbox, que consideramos essencial para a produtividade. Trabalhamos principalmente com C# em Macs. Isto costumava significar uma VM executando ReSharper, mas com Rider, somos nativos de um sistema operacional, o que é incrível. A depuração do Unity agora é perfeita e as extensões garantem um contexto que reconhece o Unity. Como veterano do ReSharper, me sinto completamente em casa com o Rider: refatoração, análise de toda a solução, executores de teste, está tudo lá. Não poderíamos considerar o desenvolvimento em C# sem o Rider. ”
James Gratton
CTO, Yakuto
“O Rider tornou-se rapidamente o único IDE que eu quero usar para qualquer tarefa de programação em UE4 ou Unity. Ele já me poupou inúmeras horas devido aos seus fluxos de trabalho intuitivos, e não posso elogiar o suficiente a sua integração com P4. Quando os produtores veem a velocidade com que podemos passar da tarefa até a resolução, eles se apaixonam pelo produto. O Rider remove todos os pontos de estrangulamento dos programadores, que nos impedem de fazer o que fazemos de melhor: programar.”
Matthew Davey
dotBunny
“O Rider é o melhor e único IDE que usamos para tarefas de programação com Unity. Ele economiza muito tempo em nosso workflow, fornecendo análise de código de primeira linha para C# com inspeções de código e correções rápidas específicas para Unity. Da mesma forma, o Rider nos avisa quando tentamos usar a palavra-chave new
para criar uma nova instância de uma classe derivada de MonoBehavior ou ScriptableObject. A depuração perfeita também ajuda muito. É uma ótima ferramenta para nós!”
Ershadul Hoque
CEO, Riseup Labs
Experimente o poder do Rider hoje mesmo
Gratuito para uso não comercial
As muitas faces do Rider
Rider para Unreal Engine
Suporte inteligente para C++ e Blueprints para você desenvolver os melhores jogos
Rider para AWS
Desenvolva em AWS com C# no Rider
Rider para desenvolvimento Web
O único IDE de que você precisa para desenvolvimento ASP.NET
Rider para MAUI
O único IDE multiplataformas para desenvolvedores em MAUI
Rider para Avalonia
O único IDE multiplataformas para Avalonia