IDE .NET rápido e poderoso
entre plataformas

O Rider ajuda você a desenvolver aplicativos .NET, ASP.NET, .NET Core, Xamarin or Unity no Windows, macOS ou Linux. Ele fornece suporte avançado para edição e insight de código para linguagens usadas no desenvolvimento .NET, desde C #, VB.NET e F# até a sintaxe ASP.NET Razor, JavaScript, TypeScript, XAML, XML, HTML, CSS, SCSS, JSON e SQL.
Editor de texto do Rider com preenchimento de código

Linguagens e tipos de projeto

O Rider permite abrir, editar, criar, executar e depurar a maioria dos tipos de aplicativos .NET, incluindo aplicativos de desktop, aplicativos Web, bibliotecas e serviços (a única exceção é a depuração de aplicativos UWP, que ainda não é compatível). Aplicativos direcionados ao Mono, como o Unity e o Xamarin, também têm suporte, bem como as mais recentes e maiores aplicativos .NET Core.

O Rider suporta várias linguagens usadas no desenvolvimento .NET, incluindo C#, F#, VB.NET, ASP.NET (ambos os mecanismos de exibição ASPX e Razor), XAML, XML, JavaScript, TypeScript, JSON, HTML, CSS, SCSS, LESS e SQL.

ReSharper + plataforma IntelliJ

O Rider usa a interface do usuário e vários recursos da plataforma IntelliJ, que possibilita o IntelliJ IDEA, WebStorm e outros IDEs JetBrains. Ele é multiplataforma, familiar a milhões de desenvolvedores e fornece funcionalidades básicas, como VCS e suporte para banco de dados.

Além disso, adicionamos recursos do ReSharper: navegação e pesquisa, refatoração, inspeções de código, correções rápidas e assim por diante. Passamos mais de 10 anos construindo um conjunto de recursos que ajuda a ler, escrever e navegar em grandes bases de código .NET e agora tudo isso está disponível para usuários do Rider.

Projetado para ser inteligente e rápido

O Rider não está preso a um processo de 32 bits, o que ajuda a obter uma visão profunda do seu código enquanto ainda ele é responsivo. O Rider abre (e reabre) a maioria das soluções com quase zero de latência. Alterações externas na solução? Mudando os branches do Git? Isso não é um problema: o Rider entra no ritmo rapidamente.

Ao editar o código, nossa principal prioridade é garantir que você digite o mais rápido que os seus dedos permitirem, e não apenas tão rápido quanto o IDE consiga processar sua entrada.

Funciona no Windows, macOS e Linux

O Rider pode ser executado em várias plataformas: Windows, macOS e diferentes modelos do Linux. Se você deseja editar, criar, executar ou depurar aplicativos Unity ou .NET Core no macOS, aqui está o seu IDE completo.

Desenvolvendo o aplicativo ASP.NET Core no macOS com Rider

Editor de código inteligente

O Rider fornece vários recursos inteligentes de edição de código, como diferentes tipos de preenchimento de código, namespaces de importação automática, chaves de inserção automática e realce de delimitadores correspondentes, reorganização de código, modelos dinâmicos e postfix, hiperlinks de controlador e ação no ASP.NET MVC, um modo de seleção múltipla, ícones de medianiz para navegação por herança, bem como acesso rápido a refatorações, geração, navegação e ações de contexto.

Editor de código .NET no JetBrains Rider

Análise de código Killer

O Rider possui mais de 2200 inspeções de código dinâmicas para ajudá-lo a detectar erros e suspeitas de código. Mais de 1000 correções estão disponíveis para resolver problemas detectados individualmente ou em massa: basta pressionar AltEnter para escolher um. Para ter uma visão geral dos erros nos seus projetos, use o recurso SWEA (análise de erros por toda a solução): ele monitora os erros na sua base de código e informa se algo der errado, mesmo que você não tenha um arquivo problemático aberto no editor de texto.

Análise de código e correções rápidas no Rider

Navegação e pesquisa

Salte para qualquer arquivo, tipo ou membro na sua base de código rapidamente e encontre configurações e ações, tudo com um atalho comum para Search Everywhere. Você pode encontrar usos de qualquer símbolo, incluindo usos entre linguagens e usos em literais de strings. Para navegação contextual, use um único atalho Navigate To que o levará de um símbolo para sua base e símbolos derivados, métodos de extensão ou implementações.

Navegações e Find Usages no Rider

Descompilador

Quer saber como funciona o código de biblioteca de terceiros? Não há problema com o Rider: basta usar Go to Declaration em um símbolo da biblioteca e fazer com que o Rider descompile o tipo de biblioteca para C# em uma guia regular do editor. Em seguida, você pode navegar pelo código descompilado, como normalmente navega pelo código-fonte, além de encontrar e realçar usos. Às vezes, no entanto, não é necessário descompilar: o Rider pode buscar o código-fonte em servidores de origem, como o Microsoft Reference Source Center.

Descompilador incluído no Rider

Refatoração

A maioria das mais de 60 refatorações do ReSharper já está disponível no Rider, e suas mais de 450 ações de contexto estão todas lá. Você pode renomear, extrair métodos, interfaces e classes, mover e copiar tipos, usar sintaxe alternativa e muito mais! Procure refatorações disponíveis no pop-up Refactor This ou use ações de contexto que você pode acessar com AltEnter.

Refatorações no Rider

Testes de unidade

O Rider permite executar e depurar testes de unidade com base em NUnit, xUnit.net ou MSTest em aplicativos direcionados para .NET Framework, .NET Core e Mono. O Rider marca classes e métodos de teste com um ícone de medianiz no editor. Basta clicar nele ou usar o menu AltEnter para executar, depurar e gerenciar testes. Você pode explorar testes, agrupá-los de diferentes maneiras, decompô-los em sessões individuais, ver a saída dos testes e navegar até o código-fonte a partir de rastreamentos de pilha.

Testes de unidade com o Rider

Depuração

O Rider inclui um depurador que funciona com aplicativos .NET Framework, Mono e .NET Core. Você pode criar várias configurações de depuração, anexar a processos externos, definir e gerenciar pontos de interrupção e condições de ponto de interrupção, entrar, percorrer e sair, executar até o cursor, configurar inspeções, avaliar expressões e explorar threads.

Depurando um aplicativo ASP.NET Core com o Rider

Controle de versão

O Rider inclui suporte para Git, Subversion, Mercurial, Perforce e TFS prontos para o uso, com mais sistemas de controle de versão suportados por plug-ins. No editor de código, as alterações locais são destacadas à medida que você digita. Usando uma janela de ferramentas VCS dedicada, você pode visualizar alterações locais, de entrada e de repositório, gerenciar listas de alterações, arquivar alterações para uso posterior, visualizar diferenças, além de fazer submissões e envios. Uma ferramenta interna de merge visual ajudará você a resolver conflitos, e o Rider até mesmo informará se um arquivo em que você está trabalhando foi alterado após a última atualização.

Gerenciando alterações Git com as ferramentas VCS integradas do Rider

Desenvolvimento Web

Com o JetBrains Rider, você pode desenvolver aplicativos Web modernos, dispositivos móveis e desktops com suporte para JavaScript, TypeScript, HTML, CSS e Sass. O Rider oferece suporte para Node.js, React, Angular e Vue.js, integra-se a gerenciadores de pacotes como o Bower, o NPM e o Yarn, além de oferecer uma forte integração com várias ferramentas de desenvolvimento Web. Aproveite os recursos de análise de código, preenchimento de código, refatoração, depuração e teste de unidade disponíveis no Rider para uma experiência completa de desenvolvimento Web full-stack.

Assistência para desenvolvimento Web proveniente do WebStorm

Bancos de dados e SQL

Você pode trabalhar com SQL e bancos de dados sem sair do Rider. Conecte-se a bancos de dados, edite esquemas e dados de tabelas, execute consultas e até mesmo analise esquemas com diagramas UML. O elaborado editor SQL do Rider vem com realce de sintaxe, preenchimento de código inteligente, análise de código dinâmica, formatação de código e navegação.

Suporte SQL e conexões de banco de dados no Rider

Plug-ins

O Rider tira proveito de suas raízes, oferecendo suporte a uma ampla variedade de plug-ins desenvolvidos para a plataforma IntelliJ e ReSharper. Além dos plug-ins incluídos (como os plug-ins de suporte para VCS, F# e Unity), você pode instalar mais plug-ins conforme necessário: ao abrir um arquivo com suporte por um plug-in que não está em uso, o Rider sugere que você o instale. Por exemplo, os plug-ins estão disponíveis que suportam para Markdown, arquivos .gitignore e scripts Python.

Plug-ins em pacote e disponíveis para o Rider