O ReSharper completa 20 anos!

20 anos liderando o caminho em ferramentas para desenvolvedores

Um marco da comunidade de desenvolvedores .NET desde 2004, o ReSharper ostenta mais de 2,5 milhões de downloads como a extensão mais popular no Visual Studio Marketplace. Com seu lançamento inicial, o impacto do ReSharper foi imediato, transformando a maneira como os desenvolvedores exploram, escrevem, aprimoram e mantêm seu código. Vamos dar uma olhada mais de perto nos principais marcos da extensão e sua influência duradoura no ecossistema .NET.

2002

Janeiro de 2002

Lançamento do .NET Framework 1.0 (e do ASP.NET 1.0 como parte dele), do C# 1.0, Visual Studio 2002, do Windows Forms, do CLR 1.0 e do ADO.NET.

2002

Lançamento do Visual Basic .NET (VB.NET)

2003

A JetBrains começa a desenvolver o ReSharper, alavancando nossa experiência com o IntelliJ IDEA 1.0 e as similaridades entre Java e C#. Dois projetos foram iniciados: uma extensão do Visual Studio e um IDE .NET.

Abril de 2003

Lançamento do Visual Studio 2003

2004

Junho de 2004

Lançamento do Mono 1.0

21 de julho de 2004

A JetBrains lança o ReSharper, uma nova extensão de produtividade para o Visual Studio .NET 2003.

Recursos do ReSharper 1.0:

  • Navegação (Find Usages, Go to Declaration e atalhos)
  • Complementação inteligente de código de tipo
  • Live templates
  • Realce de código
  • E a refatoração Rename

Curiosamente, o gerador de parser C# foi implementado em Java!

Evgeny Pasynkov

Um dos desenvolvedores originais do ReSharper

“A primeira compra do ReSharper foi feita 10 minutos após o anúncio público, e ficamos absolutamente entusiasmados!”

2005

Você sabia que quase houve um IDE ReSharper em 2005?

Após o lançamento do Visual Studio 2005 e do C# 2.0, os planos de lançar um IDE ReSharper foram descartados devido à carga de trabalho significativa de construí-lo do zero em C#. Como as vendas do ReSharper como uma extensão do Visual Studio estavam crescendo e o Visual Studio Marketplace estava se expandindo, decidimos nos concentrar em melhorar a extensão existente. Nunca perdemos de vista nossa visão de criar um IDE .NET, que mais tarde foi alcançado na forma do JetBrains Rider.

Alguns códigos de projeto do IDE ReSharper permaneceram em uso por um longo tempo, incluindo o shell da interface do aplicativo standalone (janelas de ferramentas e editor) que é parcialmente usado no dotPeek, dotTrace, dotMemory e dotCover, bem como um executor de testes de unidade e um algoritmo para comparações de diferenças (diff) em arquivos de solução.

7 de março de 2005

Lançamento do ReSharper 1.5

O próximo lançamento foi o ReSharper 1.5, que apresentou 16 novas refatorações, incluindo Extract Interface, Extract Superclass, Copy Type, Introduce Field, Encapsulate Field, Introduce Parameter e Convert Interface to Abstract Class (e vice-versa).

O próximo lançamento foi o ReSharper 1.5, que apresentou 16 novas refatorações, incluindo Extract Interface, Extract Superclass, Copy Type, Introduce Field, Encapsulate Field, Introduce Parameter e Convert Interface to Abstract Class (e vice-versa).

Abril de 2005

Lançamento do F# 1.0

11 de outubro de 2005

Lançamento do dotTrace

2005 de novembro

Lançamento do Visual Studio 2005, do C# 2.0, do .NET Framework 2.0 e do CLR 2.0

2006

Janeiro de 2006

Lançamento do NERPA, o primeiro plugin de terceiros para o ReSharper

O autor do plug-in, Ilya Ryzhenkov, estava buscando mais extensibilidade do ReSharper, abrindo caminho para plugins futuros. Mais tarde, ele se juntou à JetBrains para continuar esse trabalho com a equipe do ReSharper como Gerente de Produto.

22 de maio de 2006

O ReSharper reescreve as regras dos testes de unidade

O ReSharper 2.0 acabou sendo um projeto muito longo, em parte porque ele oferecia suporte a duas versões do Visual Studio e C#. Ele finalmente foi lançado após quase dois anos de trabalho e introduziu suporte para C# 2.0, ASP.NET e Visual Studio 2005, bem como nove novas refatorações e um inovador executor de testes de unidade. Além disso, ele apresentava funcionalidade de compartilhamento para configurações e modelos.

1º de junho de 2006

Lançamento do blog JetBrains .NET Tools, originalmente focado em compartilhar informações interessantes relacionadas às ferramentas de produtividade .NET, principalmente o JetBrains ReSharper e o JetBrains dotTrace Profiler.

14 de setembro de 2006

Lançamento do dotTrace 2.0 (Beta), incluindo a criação de perfis de memória, que se tornará um produto separado (dotMemory) sete anos depois.

Novembro de 2006

Lançamento do .NET Framework 3.0 e do Windows Presentation Foundation (WPF).

11 de dezembro de 2006

JetBrains lança ReSharper 2.5

Esta versão trouxe uma interface de usuário atualizada, substituindo elementos inspirados no IntelliJ IDEA por controles contemporâneos do Windows Forms para melhor integração com o Visual Studio.

2007

21 de junho de 2007

Lançamento do ReSharper 3.0 com suporte completo ara VB.NET, XML e XAML, bem como funcionalidades multilinguagens entre C# e VB. O ReSharper 3.0 também introduz o Unit Test Explorer, um executor de testes unitários totalmente reformulado.

Novembro de 2007

Lançamento do C# 3.0, Visual Studio 2008 e .NET Framework 3.5

2008

Programação Jedi com o ReSharper

O gerente de produtos da JetBrains, Ilya Ryzhenkov, fez um vídeo meio brincalhão para promover o ReSharper no Visual Studio. Nele, ele cria um aplicativo de console em oito minutos para mostrar a geração rápida de código, a navegação instantânea de código e como o ReSharper auxilia na refatoração e reorganização do código.

Você sabia que a equipe do ReSharper já usou um aplicativo utilitário externo para lidar com as limitações do processo Visual Studio de 32 bits?

O ReSharper enfrentava limitações de memória no Visual Studio, restritas a algumas centenas de MB, o que era inadequado para projetos complexos. Além disso, a alocação de memória de bloco de 16 MB do .NET causava fragmentação severa, deixando poucos blocos livres contíguos. Para resolver isso, Leonid Shalupov desenvolveu um aplicativo que foi lançado antes do Visual Studio, interceptando chamadas de sistema VirtualAlloc/VirtualFree para reduzir a fragmentação. A equipe de suporte do ReSharper forneceu esse aplicativo aos clientes até que as atualizações do Visual Studio resolvessem o problema.

Janeiro de 2008

Lançamento do ReSharper 3.1 com SWEA

O ReSharper 3.1 foi a primeira versão a introduzir a análise de toda a solução (SWEA), que detecta códigos C# com erro em toda a sua solução imediatamente, sem compilá-los primeiro. Esse recurso exclusivo continua sem paralelo em outros IDEs.

Março de 2008

O gerente de produtos do ReSharper recomenda usar var como prática recomendada.

Com as compilações noturnas do ReSharper 4.0, alguns usuários reclamaram sobre sugestões frequentes para converter tipos explícitos na palavra-chave var. Em uma discussão acalorada em seu blog, o gerente de produtos do ReSharper, Ilya Ryzhenkov, explicou por que usar var pode melhorar significativamente seu código.

Você sabia que a equipe do ReSharper já usou um semáforo para apresentar o status de build?

Alguém trouxe um semáforo de verdade de origem desconhecida para o escritório da JetBrains em São Petersburgo. Durante um hackathon, o semáforo foi conectado ao servidor de build, ficando vermelho sempre que uma build do ReSharper falhava. Dizem que ele quase nunca parava no verde (ao contrário de hoje).

10 de junho de 2008

JetBrains lança o ReSharper 4.0

Junto com a análise de toda a solução, o ReSharper 4.0 também introduziu limpeza de código e um editor e gerenciador de modelos dinâmicos. A extensão também foi oferecida em duas edições especializadas: C# e VB.NET.

11 de agosto de 2008

O Entity Framework (EFv1) está incluído no .NET Framework 3.5 Service Pack 1 e no Visual Studio 2008 Service Pack 1.

Outubro de 2008

Lançamento do Mono 2.0

2009

Março de 2009

Lançamento do ASP.NET MVC 1.0

Setembro de 2009

Lançamento do Xamarin para iOS, antes conhecido como MonoTouch 1.0

19 de novembro de 2009

Telerik apresenta o JustCode

O JustCode surgiu como uma solução atraente para desenvolvedores de C#, oferecendo recursos de análise e refatoração de código para o Visual Studio.

2010

2010

O ReSharper torna-se o ganha-pão da JetBrains

Houve momentos em que a receita do ReSharper excedeu em muito a do IntelliJ IDEA, enquanto outros mercados e tecnologias ainda não eram cobertos pela JetBrains.

Março de 2010


A JetBrains anuncia o dotCover, uma ferramenta de cobertura de código .NET

Integrando-se com o ReSharper, o dotCover permitia executar a cobertura de código a partir de um console com algumas funcionalidades básicas.

Março de 2010

O ReSharper 5.0 EAP introduz os recursos Call Tracking e Value Tracking

O Call Tracking foi projetado como uma maneira conveniente de executar um Find Usages ou Go to Declaration completo, enquanto o Value Tracking foi criado para determinar como um certo valor incorreto pode ter passado para um determinado ponto em seu programa e para onde ele pode ser passado em seguida. O EAP também introduziu Inspect This (Ctrl+Shift+Alt+A) – um novo atalho para Call Tracking, Value Tracking e recursos de hierarquia de tipos.

Abril de 2010

Lançamento do C# 4.0, Visual Studio 2010 e .NET Framework 4.0

7 de abril de 2010

Opções Structural Search e Replace introduzidas no ReSharper 5.0 EAP

Um dos recursos mais poderosos do ReSharper, ele permite que você encontre código que corresponda a um modelo estruturado.

13 de abril de 2010

JetBrains lança o ReSharper 5.0

Lançamento do ReSharper 5.0 com um conjunto de recursos inovadores, como:

  • Call Tracking e Value Tracking
  • Loops para LINQ
  • Padrões estruturados
  • E avisos e sugestões para toda a solução

Outras atualizações notáveis incluem um conjunto de ferramentas estendido para desenvolvedores ASP.NET e ASP.NET MVC, refatoração de projetos e visualizações de dependências, suporte nativo para NUnit e suporte para Visual Studio 2010.

Dave Mendlen

Senior Director of Developer Platform
and Tools na Microsoft

“A Microsoft está satisfeita com o fato de a JetBrains, parceira do setor do Visual Studio, ter investido desde cedo no suporte ao Visual Studio 2010 e à nossa plataforma de desenvolvimento de aplicativos de próxima geração, e hoje está lançando simultaneamente o ReSharper 5.0.

O ReSharper 5.0 ajuda os clientes a simplificar seu processo de desenvolvimento, do design à implantação, ao usar produtos Microsoft, especialmente o Visual Studio 2010 e o .NET Framework 4.”

Outubro de 2010

O ASP.NET MVC 3 é lançado, introduzindo a sintaxe Razor.

2011

Fevereiro de 2011

Lançamento da série Tales from QA: Pinky and the Brain

Asia Rudenko, especialista em controle de qualidade da equipe do ReSharper na época, criou uma história em quadrinhos que foi compartilhada no blog do .NET Tools, em parte proclamando: “Devo confessar: no primeiro momento, suspeitei que o ReSharper estava tentando dominar o mundo...”

17 de fevereiro de 2011

A JetBrains anuncia que o ReSharper 6 contará com um descompilador gratuito

Além do anúncio do descompilador empacotado do ReSharper, a JetBrains também anunciou a criação do dotPeek, o descompilador .NET e navegador de assembly. Em resposta ao descompilador Redgate se tornar um produto pago, assumimos o compromisso de manter o dotPeek gratuito. O nome dotPeek foi escolhido em uma competição de brainstorming que realizamos no Facebook.

Abril de 2011

Lançamento do Xamarin.Android, antes conhecido como Mono for Android

30 de junho de 2011

Lançamento do ReSharper 6.0

Adicionamos suporte para três novas linguagens (JavaScript, CSS e HTML) e para o mecanismo de visualização ASP.NET MVC 3 Razor, bem como suporte ao executor de testes JavaScript QUnit, tornando o ReSharper 6.0 e o Visual Studio um dos melhores ambientes para desenvolver aplicativos Web.

19 de outubro de 2011

A Microsoft apresenta o projeto Roslyn

4 de novembro de 2011

O EAP do ReSharper 6.1 é aberto com um novo mecanismo de configurações

As configurações no ReSharper foram reformuladas e divididas em camadas, o que significa que agora você pode definir configurações globais, por solução, por equipe ou individuais.

2012

18 de janeiro de 2012

JetBrains apresenta o ReSharper SDK

Com o lançamento do ReSharper 6.1, introduzimos o ReSharper SDK – uma framework separada projetada para facilitar o desenvolvimento de plug-ins para o ReSharper.

26 de julho de 2012

Lançamento do ReSharper 7.0

O ReSharper 7.0 vem com integração total com o Visual Studio 2012, suporte para Windows Runtime, LightSwitch, SharePoint e INotifyPropertyChanged, novas refatorações como Extract Class e suporte inicial para ASP.NET 4.5 e ASP.NET MVC 4.

Agosto de 2012

Lançamento do C# 5.0 e ASP.NET MVC 4

Setembro de 2012

Lançamento do Visual Studio 2012

2013

24 de janeiro de 2013

Hadi Hariri e Julie Lerman unem forças no webinar A Story of Entity Framework and ReSharper

O JetBrains Developer Advocate uniu forças com o Microsoft Regional Director e o Microsoft MVP para um webinar improvisado, no qual eles demonstraram como usar a abordagem code-first do Entity Framework enquanto aproveitavam os benefícios do ReSharper.

Março de 2013

Anúncio do ReSharper Command Line Tools

Com a introdução do InspectCode, uma ferramenta de linha de comando com inspeções de código do ReSharper, a análise de código do ReSharper se expandiu além do Visual Studio.

Maio de 2013

O gerenciador de extensões baseado em NuGet está incluído no ReSharper 8.0 EAP

Introduzimos uma maneira de gerenciar extensões dentro do ReSharper.

Julho de 2013

Por que o ReSharper é incrível?

Neste screencast, Hadi Hariri demonstrou por que as pessoas amam tanto o ReSharper ❤️.

18 de julho de 2013

O ReSharper 8.0 é disponibilizado

O ReSharper 8.0 introduziu novos recursos de navegação:

  • Go to Everything (que mais tarde foi renomeado para Search Everywhere e adicionado aos JetBrains IDEs)
  • Assembly Explorer
  • Navigate to Generic Substitutions
  • E a instrução Navigate to Assembly Explorer

Essa versão também introduziu diagramas de arquitetura para todos os usuários do Visual Studio, começando com um gráfico de dependência de projeto.

4 de agosto de 2013

O ReSharper inventa a complementação postfix

O ReSharper introduziu modelos postfix por meio de um plug-in, permitindo que você transforme expressões digitadas sem retroceder digitando um ponto e selecionando um modelo na lista de complementação. Esses modelos foram posteriormente incluídos no ReSharper 10 EAP em 2015 e subsequentemente implementados no IntelliJ IDEA e outros JetBrains IDEs.

Outubro de 2013

Lançamento do Mono 3.0, .NET Framework 4.5, Visual Studio 2013 e ASP.NET MVC 5.

7 de novembro de 2013

O ReSharper SDK é disponibilizado no NuGet

Antes disponível como um instalador MSI, o ReSharper SDK foi enviado como um pacote NuGet com o ReSharper 8.1 EAP.

27 de novembro de 2013

A JetBrains apresenta o dotMemory como um produto separado

O profiler de memória dotTrace foi reformulado do zero e lançado como dotMemory, proporcionando uma experiência de profiling de memória .NET totalmente nova.

2014

31 de março de 2014

Criada a .NET Foundation

1º de abril de 2014

Clippy chega ao ReSharper

Com o suporte ao Office 2003 chegando ao fim, decidimos oferecer ao Clippy outro trabalho no ReSharper. O que começou como uma piada de 1º de abril se tornou uma extensão funcional, que você pode assistir em ação em um screencast pelo autor, Matt Ellis.

Abril de 2014

Microsoft torna o Roslyn open source e o ReSharper decide não usá-lo

Na conferência Microsoft Build 2014, a Microsoft tornou o projeto Roslyn open source e lançou uma prévia da integração da linguagem para o Visual Studio 2013. Decidimos continuar usando e desenvolvendo o mecanismo de análise de código próprio do ReSharper, pois ele oferecia mais flexibilidade e oportunidades de inovação.

30 de outubro de 2014

A Telerik anunciou a portabilidade do JustCode para Roslyn

Ao contrário do ReSharper, a JustCode decidiu adicionar o Roslyn ao seu próprio mecanismo de análise de código.

19 de novembro de 2014

Lançamento do ReSharper Ultimate

Com o lançamento do ReSharper Ultimate, atualizamos nossa linha de produtos .NET. As três edições anteriores do ReSharper (Full, C# e VB.NET) foram substituídas por ReSharper, ReSharper C++ e ReSharper Ultimate, que incluíam tanto o ReSharper quanto o ReSharper C++, assim como dotCover, dotTrace e dotMemory.

Novembro de 2014

Lançamento do Visual Studio Community 2013, a primeira versão comunitária do Visual Studio

12 de dezembro de 2014

Lançamento do ReSharper 9.0 junto com o dotTrace 6.0, dotCover 3.0, dotMemory 4.2, dotPeek 1.3 e um instalador unificado

Os destaques incluíram suporte para Visual Studio 2015 Preview, C# 6.0 e expressões regulares. O ReSharper 9.0 também introduziu novos recursos de navegação, incluindo Go to Action e Navigate to Exposing APIs, bem como diagramas de dependência de tipos. O dotTrace 6.0 introduziu um modo de profiling de linha do tempo. Além disso, todas as ferramentas JetBrains .NET começaram a usar um único instalador.

2015

4 de março de 2015

JetBrains apresenta a unidade dotMemory ️

Anunciamos o lançamento do dotMemory Unit, uma nova ferramenta para estender sua estrutura de testes de unidade com a funcionalidade de um profiler de memória.

Abril de 2015

Lançamento do Visual Studio Code 1.0 e do Mono 4.0

8 de abril de 2015

Lançamento do ReSharper C++ 1.0

Um novo produto, o ReSharper C++ 1.0, juntou-se à família ReSharper Ultimate para melhorar a vida dos desenvolvedores C++ que trabalham no Visual Studio. O ReSharper C++ herdou a maioria dos recursos do ReSharper, incluindo sua poderosa navegação, assistência de codificação e geração de código. Como motor, ele impulsionou o suporte para C++ no JetBrains Rider para desenvolvedores de jogos e no CLion (o motor Nova).

Junho de 2015

Lançamento do Visual Studio Code 1.0 e do Mono 4.0

Julho de 2015

Lançamento da Plataforma Universal do Windows (UWP) e do Visual Studio 2015

10 de agosto de 2015

A DevExpress anuncia portabilidade do CodeRush para Roslyn️

A DevExpress lançou um novo produto, CodeRush for Roslyn, que se diferencia de seu antecessor, CodeRush Classic, por usar o Roslyn em vez de seu próprio mecanismo de código.

19 de agosto de 2015

O ReSharper 9.2 é disponibilizado com configurações de execução

Configurações de execução eram um recurso totalmente novo que permitia criar, gerenciar e executar diversas configurações de execução numa única solução.

Outubro de 2015

Lançamento do .NET Framework 4.6

15 de outubro de 2015

A JetBrains apresenta o ReSharper Build para evitar rebuilds redundantes

O ReSharper Build começou como uma ferramenta interna em 2005 e depois se tornou um novo recurso no ReSharper 10, reduzindo o tempo necessário para fazer o build de soluções. Ele substituiu o gerenciamento de build do Visual Studio por um sistema que aplicava heurísticas somente aos projetos que precisavam de atualização.

16 de outubro de 2015

A JetBrains anuncia mudanças nas versões das ferramentas ReSharper Ultimate

A coleção de ferramentas JetBrains .NET evoluiu inicialmente de forma independente, mas isso mudou com o lançamento do ReSharper Ultimate, que introduziu um instalador comum, assemblies compartilhados, ciclos de lançamento sincronizados e licenças unificadas. Do ReSharper 10 em diante, todas as versões de ferramentas .NET foram alinhadas e tiveram compatibilidade garantida.

10 de dezembro de 2015

JetBrains muda de marca!

Reformulamos nossa marca para garantir uma identidade coesa em todo o conjunto crescente de produtos JetBrains, incluindo o ReSharper Ultimate.

2016

13 de janeiro de 2016

Voltando à visão de um IDE .NET standalone, a JetBrains revela o projeto Rider

Na NDC London, anunciamos o Rider, um IDE C# multiplataforma de 64 bits baseado na IntelliJ Platform e no ReSharper. Em vez de reimplementar os recursos do ReSharper na plataforma IntelliJ que é baseada em JVM, o Rider usou o ReSharper de forma descentralizada, comunicando-se por meio de um protocolo binário personalizado rápido. O backend era o ReSharper escrito em C# executado em .NET ou Mono, e o frontend era escrito em Kotlin, utilizando as APIs da IntelliJ Platform.

Junho de 2016

Lançamento do .NET Core 1.0 e do ASP.NET Core 1.0

18 de agosto de 2016

Lançamento do ReSharper Ultimate 2016.2

Os destaques incluem suporte para projetos ASP.NET Core 1.0 e .NET Core 1.0, navegação estrutural e a navegação Go to Text para qualquer texto em arquivos de código-fonte e textuais.

2017

Setembro de 2016

Lançamento do .NET Standard 1.0

Março de 2017

Lançamento do Visual Studio 2017 e do C# 7.0

3 de abril de 2017

Lançamento do ReSharper Ultimate 2017.1

Essa versão veio com suporte para o Visual Studio 2017, funções locais e expressões throw do C# 7.0, testes de unidade do .NET Core no Visual Studio 2017, suporte ao EditorConfig (para todas as linguagens) e muito mais.

Maio de 2017

Lançamento do .NET framework 4.7 e do Mono 5.0

3 de agosto de 2017

Lançamento do JetBrains Rider

A criação do Rider foi uma conquista importante para nós. Não só significou a realização do nosso sonho de IDE C# multiplataforma, mas também transformou o plug-in ReSharper em um backend ReSharper reutilizável, que agora é compatível com outros produtos da JetBrains. O Rider demonstrou as capacidades do ReSharper ao aumentar a produtividade por meio de uma IU e UX perfeitas, bem como de executar análises de código fora de um processo de 32 bits.

Agosto de 2017

Lançamento do .NET Core 2.0

2018

21 de agosto de 2018

Lançamento do ReSharper Ultimate 2018.2

Os destaques incluem suporte para C++/CLI e C# 7.3, verificação ortográfica integrada com o ReSpeller, suporte inicial ao Blazor e muito mais.

Dezembro de 2018

O Blazor Server (executado no servidor via SignalR) é lançado como parte do .NET Core 3.1.

2019

30 de abril de 2019

Lançamento do ReSharper Ultimate 2019.1

Essa versão introduziu suporte inicial ao C# 8.0 e o primeiro conjunto de recursos para desenvolvedores da Unreal Engine no ReSharper C++.

Abril de 2019

Lançamento do .NET Framework 4.8 e do Visual Studio 2019

Junho de 2019

Você sabia que o ReSharper lê um modelo de projeto de forma assíncrona no disco?

Melhoramos o ReSharper permitindo que ele lesse um modelo de projeto diretamente do disco. Isso contornou a API COM do Visual Studio, que sofria por depender do thread da interface do usuário e limitações com várias frameworks de destino. Embora o Roslyn tenha sido considerado, ele não atendeu aos nossos requisitos. Essa abordagem facilitou as operações de gravação em threads que não eram da interface do usuário, essenciais para lidar com modelos de projeto grandes de forma eficiente. Desenvolvemos um mecanismo para calcular diferenças em um thread de segundo plano e atualizar a interface do usuário perfeitamente quando necessário.

Julho de 2019

Lançamento do Mono 6.0

Setembro de 2019

Lançamento do .NET Core 3.0 e do C# 8.0

O C# 8.0 introduziu tipos de referência que aceitam null, e sua implementação foi fortemente baseada na análise de valores null do ReSharper.

11 de dezembro de 2019

Lançamento do ReSharper Ultimate 2019.3 com o novo editor .resx

O ReSharper 2019.3 introduziu um novo Localization Manager para ajudar você a trabalhar de forma mais eficiente com muitos arquivos .resx na sua solução. Essa versão também incluiu suporte aprimorado ao C# 8.0 e suporte para Linux e macOS no ReSharper e nas Ferramentas de linha de comando dotTrace.

Dezembro de 2019

Lançamento do .NET Core 3.1

2020

Maio de 2020

O Blazor WebAssembly (executado no lado do cliente no WebAssembly) foi lançado oficialmente como parte do .NET Core 3.2.

15 de julho de 2020

A JetBrains atualiza o licenciamento para ferramentas .NET, introduzindo a assinatura do dotUltimate

Simplificamos o licenciamento das nossas ferramentas .NET em três opções:

  • A nova licença do dotUltimate, que inclui todas as ferramentas .NET e extensões VS.
  • Assinatura ReSharper para o ReSharper e para o ReSharper C++.
  • Assinatura Rider para o IDE .NET standalone.

Os titulares de licenças existentes do ReSharper Ultimate e do ReSharper Ultimate + Rider receberam um upgrade automaticamente para o dotUltimate.

Outubro de 2020

A solução de problemas de alocações com análise dinâmica de programas (DPA) foi introduzida no ReSharper 2020.3 EAP

O DPA é um processo de profiling de memória que é executado constantemente em segundo plano e verifica seus aplicativos em busca de vários problemas. Com o DPA, você pode analisar automaticamente o uso de memória e encontrar problemas de alocação de memória difíceis de diagnosticar antes da implantação em produção.

Novembro de 2020

Lançamento do .NET 5 e do C# 9

2021

28 de abril de 2021

A JetBrains anuncia que o ReSharper funcionará com o Visual Studio 2022 (64 bits)

O anúncio de que o Visual Studio 2022 seria de 64 bits foi um divisor de águas para a equipe do ReSharper porque já sabíamos que funcionaria desde o lançamento do JetBrains Rider 2017.1. Nessa época, começamos a pesquisar como isto impactaria o desempenho do produto.

Novembro de 2021

Lançamento do .NET 6, do C# 10 e do Visual Studio 2022 (64 bits)

8 de dezembro de 2021

Lançamento do ReSharper 2021.3

Os destaques desta versão incluem suporte ao Visual Studio 2022, mais recursos do C# 10 e suporte aprimorado para tipos de referência que aceitam valores null.

2022

Outubro de 2022


O JetBrains Fleet entra em Preview pública e oferece suporte para C#

O motor de análise de código do ReSharper agora capacitaria um novo produto, JetBrains Fleet.
O primeiro lançamento do JetBrains Fleet introduziu um editor de código leve, distribuído e poliglota com a capacidade de se transformar em uma poderosa ferramenta de desenvolvimento. Ele enfatizou uma nova experiência do usuário ao mesmo tempo em que aproveitou as tecnologias da JetBrains existentes para colaboração e desempenho aprimorados.

Novembro de 2022

Lançamento do .NET 7, do C# 11.0 e do MAUI

2 de novembro de 2022


Lançamento do Qodana 2022.3 EAP com inspeções .NET

Por muito tempo, se você quisesse executar a análise de código do ReSharper fora de um IDE no seu servidor CI/CD, havia apenas uma alternativa: o InspectCode do ReSharper Command Line Tools. Com esse lançamento, agora havia também o Qodana, um linter comunitário da JetBrains, que é baseado no ReSharper e fornece análise estática para projetos .NET.

2023

26 de junho de 2023

O AI Assistant chega ao ReSharper 2023.2

Introduzimos uma implementação inicial do JetBrains AI Assistant no ReSharper – um chat alimentado por IA projetado especificamente para responder a perguntas de programação e ajudar com solução de problemas, refatoração, documentação e outros workflows de desenvolvimento. O AI Assistant é um recurso suplementar que pode ser usado com uma assinatura do JetBrains AI.

2 de agosto de 2023

Lançamento do ReSharper 2023.2

Além de melhorar o suporte ao C#, essa versão também trouxe a capacidade de criar e navegar facilmente por testes de unidade e o novo modo depurador preditivo.

Novembro de 2023

Lançamento do .NET 8 e do C# 12

7 de dezembro de 2023

O Grazie se torna o novo corretor gramatical e ortográfico integrado do ReSharper

Com suporte a mais de 20 idiomas, o JetBrains Grazie foi integrado ao ReSharper e incluiu a capacidade de detectar erros de linguagem natural nas linguagens de programação suportadas pelo ReSharper (C#, C++, VB.NET), linguagens de marcação (HTML, XML, XAML) e até mesmo comentários.

7 de dezembro de 2023

O AI Assistant no ReSharper sai da versão Preview

O JetBrains AI Assistant foi disponibilizado com uma série de recursos novos e aprimorados para aumentar sua produtividade: chat com IA sensível ao contexto, melhor reconhecimento de projeto para ações de IA, complementação de código de várias linhas com IA, geração de testes de unidade, geração de documentação XML, capacidade de criar uma biblioteca de prompts personalizados e muito mais.

2024

A jornada contínua do modelo de componentes do ReSharper

A arquitetura do ReSharper evoluiu significativamente, centralizando-se em seu modelo de componentes. Inicialmente, ele usava localizadores de serviço estáticos configurados em XML do Java, depois fez a transição para componentes baseados em reflexão marcados por atributos. Isso eliminou arquivos de configuração, mas manteve os containers estáticos.

Para oferecer suporte ao carregamento dinâmico de plug-ins, IViewable<T> foi introduzido para reconfiguração dinâmica, mas isso provou ser muito complexo. Em vez disso, um método foi desenvolvido para desligar e remontar o container sem reiniciar o ReSharper.

Em 2020, o modelo de componentes foi adaptado para configurações de processo único e duplo, permitindo o proxy de processos. Os esforços atuais estão centrados em melhorias de desempenho e se concentram na criação de containers multithread para carregamento sob demanda, o que apresenta desafios arquitetônicos contínuos.

O futuro do ReSharper

Nossa visão para o futuro do ReSharper inclui integração com outros produtos JetBrains, capacidades de IA aprimoradas e a melhoria do desempenho do ReSharper em alinhamento próximo com o feedback e solicitações do usuário. Também estamos sempre em dia sobre as últimas atualizações do C# e .NET e planejamos disponibilizar versões traduzidas para usuários coreanos, chineses e japoneses.

Aqui está uma prévia dos aprimoramentos de IA que estão chegando no ReSharper 2024.2:

Informe-nos →
se quiser que adicionemos algo ou se encontrou algum erro nesta linha do tempo.
Se escolhermos sua história para apresentação, você ganhará uma camiseta ReSharper ou um voucher para a JetBrains Merch Store!

O que os usuários do ReSharper dizem