O que você está procurando?
Hero background image
Last updated January 2020, 7 min. read

Dicas para usar o JetBrains Rider como editor de código com Unity

O que você obterá nesta página: Dicas para editar o código dos seus projetos Unity de forma eficiente com JetBrains Rider. O JetBrains Rider é um editor de scripts em C# entre plataformas com diversos recursos valiosos para desenvolvedores em Unity. Aproveite esse conselho e, depois, obtenha orientação adicional nesta sessão da Unite por Matt Ellis da JetBrains.

atalho de pesquisa dos scripts c sharp
Shift+Shift

Use o atalho Shift+Shift para buscar qualquer coisa em seus scripts em C#, como arquivos, classes ou símbolos. Você pode digitar praticamente qualquer coisa no campo de pesquisa e o Rider começar a apresentar as opções. Você nem precisa digitar palavras inteiras, o Rider também reconhece as iniciais.

Dentro de um arquivo, você pode usar a ação Navigate to Member para acessar rapidamente um método, uma propriedade ou um campo. Basta começar a digitar para limitar as opções.

Menu de contexto pop-up para o atalho Alt+Enter
Alt+Enter

Alt+Enter oferece um menu de contexto pop-up com as ações que podem ser realizadas em uma posição específica do código, incluindo a correção de quaisquer problemas encontrados pelo Rider enquanto analisa o código. Por exemplo, se você pressionar Alt+Enter sobre o nome de uma classe, obterá uma lista de ações que inclui corrigir os padrões de nomenclatura ou tornar a classe pública.

Se um método Invoke tiver um nome errado, o Rider avisará você antecipadamente e mostrará sugestões de conclusão de código. Ainda no Editor, o Rider impede que você faça alterações que interrompam o código, que só seriam percebidas no tempo de execução.

Alt+Enter também oferece pontos de entrada para praticamente todas as funcionalidades do Rider. Se você não conseguir lembrar de algum atalho, pressione Alt+Enter, comece a digitar e veja uma lista de ações relevantes para a sua entrada.

Você pode usar a função Refactor This para refatorar código, reescrevê-lo, movê-lo para um arquivo diferente e renomear símbolos com segurança, incluindo todos os usos em outros arquivos.

Você também pode usar Alt+Enter para gerar funções de evento. Isso pode ser feito em qualquer lugar dentro de uma classe baseada em Unity. Você receberá uma lista de todas as funções de evento que podem ser criadas na respectiva classe.

O Rider reconhece uma função de evento, um campo serializado ou uma classe MonoBehaviour e destacará no código. Se você passar o cursor sobre uma função de evento, por exemplo, obterá uma dica com uma descrição da ação dessa função. Você pode digitar "quick documentation" para obter mais informações em uma janela pop-up ou clicar no link para acessar a documentação completa.

Navegação rápida

O menu Navigate to é útil para se movimentar rapidamente pelo código em Unity, como ir direto para classes base ou derivadas, e encontrar usos. Pode até descompilar código em Unity rapidamente e mostrar o que está acontecendo dentro das próprias APIs do Unity.

Depurador Rider
Depuração

O depurador do Rider mostra dados adicionais para objetos do Unity. Por exemplo, ao observar uma cena no depurador, você verá uma lista de GameObjects raiz, e cada GameObject mostra GameObjects filho e componentes anexados. Objetos de entidades do ECS também mostram dados integrantes.

O Rider inclui um criador de perfil com foco no código que observa apenas os scripts, ele não se preocupa com mais nada que esteja acontecendo dentro do Unity. Você pode buscar tipos e métodos rapidamente e realizar análises do tipo "what-if" para ver se vale a pena otimizar um método.

alternador de esquema
Alternador de esquema

Você pode usar o alternador de esquema para alterar o visual da janela do Rider e escolher um tema claro ou escuro.

Esse recurso também é muito útil quando você estiver programando em pares, pois também é possível atualizar aspectos como o mapa de teclas. Se um programador gosta de trabalhar com um conjunto de teclas diferente do outro programador, é possível alternar rapidamente entre eles.

Para obter mais orientações, consulte os documentos do Rider para Unity.

Você gostou deste conteúdo?