ReSharper C++

Fabricante: JetBrains s.r.o.

O Software ReSharper C ++ destaca problemas de código no editor e fornece soluções rápidas para melhorar o código de uma maneira ou de outra.

Saiba mais

Solicite uma cotação

Descrição do Software | ReSharper C++

Extensão Visual Studio para desenvolvedores C ++

Como o ReSharper C ++ ajuda os usuários do Visual Studio:

Analise e melhore a qualidade do código O ReSharper C ++ destaca problemas de código no editor e fornece soluções rápidas para melhorar o código de uma maneira ou de outra. Código inacessível? Declarações redundantes? Suspicious object slicing ou especificador de formato incorreto? O ReSharper C ++ trará esses e outros tipos de problemas à sua atenção e ajudará você a corrigi-los. Encontre os usos e navegue no código Você pode pular instantaneamente em qualquer arquivo, tipo ou tipo de membro em solução. Você pode procurar por usos de qualquer código e desfrutar de uma visão clara dos usos encontrados, com opções de agrupamento e visualização. Por último, mas não menos importante, você pode passar de qualquer símbolo de código para sua declaração ou definição, sua base ou símbolos derivados. Refatorar e transformar código As refatorações de código para C ++ ajudam a alterar sua base de código com segurança, o que é especialmente importante em um idioma como não trivial como C ++. As ações de contexto ajudam a alternar entre construções alternativas de sintaxe e servem como atalhos para codificar ações de geração.

Gerar código comum O código que o ReSharper C ++ pode gerar para você inclui definições, membros perdedores e substituidores, operadores de igualdade e relacionais, funções de hash e swap. Adicione dezenas de modelos customizáveis, e você tem as ferramentas para lidar com o código mais antigo do que nunca. Execute e gerencie testes unitários O ReSharper C ++ suporta a execução de Testes de unidade baseados no Google Test e Boost.Test no Visual Studio. Você pode executar e depurar os testes de unidade contextualmente, diretamente do editor de texto. As janelas de ferramentas dedicadas ajudam você a visualizar, agrupar, filtrar e executar testes de unidade, criar e gerenciar sessões de teste de unidade. Use um estilo de código consistente Configure opções de formatação de código e estilo de nomeação, compartilhe configurações com seus colegas de equipe, e manter um estilo de código consistente nunca mais deve ser um problema novamente.

Por que atualizar para o ReSharper C ++ 2017.1:

Suporte Visual Studio 2017 RTM O ReSharper C ++ melhora a compatibilidade com a versão mais recente do Visual Studio. Ele suporta projetos Open Folder e CMake, bem como a configuração Faster Project Load Visual Studio. Agora você pode abrir qualquer projeto CMake no Visual Studio e usar a maioria dos recursos do ReSharper sem a necessidade de executar manualmente o CMake para gerar o projeto. Se você quiser usar os recursos de teste de unidade do ReSharper,

você precisará configurar uma execução de teste em uma nova página de Testes do C ++ nas opções do ReSharper.

Inspeções e aprimoramentos de limpeza de código A tarefa de limpeza do cabeçalho do arquivo de atualização e um conjunto de tarefas para corrigir problemas comuns de código são adicionados. As inspeções de fluxo de controle são atualizadas para lidar com campos de classe, além de variáveis locais e parâmetros de função. A inspeção Declaração e atribuição podem ser juntadas é implementada, juntamente com uma correção rápida que acompanha.

ReSharper Ultimate:

Todas as ferramentas .NET individuais e ReSharper C ++ em uma licença O ReSharper Ultimate é uma licença que combina todas as ferramentas individuais do JetBrains .NET, bem como o ReSharper C ++. Cada licença ReSharper Ultimate permite que um único desenvolvedor use ReSharper, ReSharper C ++, dotCover, dotTrace e dotMemory.

ReSharper C ++ Características: O ReSharper C ++ torna o Visual Studio um melhor IDE para desenvolvedores de C ++, fornecendo análise de código on-the-fly, soluções rápidas, pesquisa e navegação poderosas, conclusão de código inteligente, refactorações, uma variedade de opções de geração de código e outros recursos para ajudar a aumentar o seu cotidiano produtividade.

Análise de código O ReSharper C ++ começa a analisar o código assim que você abrir o projeto no editor do Visual Studio e continua reanalizando os arquivos conforme os edita, detectando erros e possíveis problemas antes mesmo de compilar.

Correções rápidas: 40 + correções rápidas estão disponíveis para resolver instantaneamente muitos dos problemas de código detectados. Sempre que você vê uma lâmpada à esquerda do seu código, pressione Alt + Enter para aplicar uma solução rápida sugerida. Por exemplo, quando uma variável não inicializada é detectada, você pode inicializá-la imediatamente com o valor padrão. Outras correções rápidas permitem adicionar diretrizes #include em falta ou remover qualificadores redundantes em uma declaração específica ou em um escopo maior, como um arquivo ou mesmo a solução inteira.

Criar do uso Outro benefício das soluções rápidas é que você pode começar a usar classes, métodos, variáveis, propriedades e campos antes de declará-los. Quando o ReSharper C ++ detecta um símbolo não declarado, sugere reparações rápidas para gerar a declaração de símbolo correspondente com base em seu uso.

Encontre problemas de código Para qualquer alcance, como um arquivo, projeto ou solução, você pode dizer ao ReSharper C ++ que exiba todos os problemas de código que ele detecta em uma janela de ferramentas dedicada. Encontrar problemas de código funciona em segundo plano, o que permite que você continue editando ou navegando seu código enquanto o ReSharper C ++ executa sua análise e preenche a janela da ferramenta de Resultados de Inspeção.

Assim que os resultados estiverem prontos, você pode agrupá-los por vários critérios e pesquisar para encontrar tipos específicos de problemas.

Análise do código C ++ a partir da linha de comando As inspeções de código ReSharper C ++ também estão disponíveis via InspectCode, uma ferramenta de linha de comando gratuita que permite executar inspeções do ReSharper fora do Visual Studio.

Refatoração:

O ReSharper C ++ fornece várias refactuações de grande escala, como o Rename, Extract Method e Change Signature. Além disso, oferece dezenas de ações de contexto, que são transformações de código local disponíveis com um único atalho.

Renomear:

A modificação do nome de uma classe ou macro pode causar muitos problemas quando realizada manualmente. É por isso que, quando invoca o Rename refactoring, o ReSharper C ++ cuida de todas as verificações necessárias. Ou todas as modificações são realizadas automaticamente, ou você mostra uma lista de conflitos que você pode resolver manualmente para garantir que somente as alterações necessárias e apropriadas sejam feitas. Juntamente com os símbolos de código reais que você aplicou, o Renomar refatoração pode renomear arquivos relacionados (tanto o arquivo de origem como o arquivo de cabeçalho) e texto relacionado em comentários e documentação, bem como atualizar usos em #include diretivas.

Método de extração:

A refatoração do Método de Extração ajuda você a criar um novo método com base em um fragmento de código selecionado. O ReSharper analisa o bloco de código selecionado e detecta variáveis que podem ser convertidas em parâmetros de método ou representam seu valor de retorno.

Mudar a assinatura O Refatoração da Assinatura da Mudança permite aplicar uma ou mais alterações à assinatura de uma função. Todos os usos, implementações e substituições da função serão atualizados em conformidade.

Introduza Variável e Variável Inline A Introdução A refatoração variável permite que você crie uma nova variável local com base em uma expressão selecionada, inicialize-a com a expressão e, finalmente, substitua todas as ocorrências da expressão no código com referências à variável recém-introduzida. Por outro lado, Inline Variable substitui todas as ocorrências de uma determinada variável ou constante local com seu inicializador.

Introduzir campo O recurso Introduzir campo refatoração ajuda a criar um novo campo com base em uma expressão selecionada, atribua a expressão original ao campo em seu próprio inicializador ou no construtor e substitua as ocorrências.

Introduza o Alias do namespace O Introduce Namespace Alias refactoring ajuda a definir nomes de atalho para namespaces profundamente aninhados. Assim que você invoca a refatoração, ele sugere definir um escopo para o qual você deseja introduzir um alias de espaço para nome.

Introduza typedef e Inline typedef O Introduzir a formatação da digitalização permite que você crie rapidamente um typedef para o tipo de dados selecionado e substitua este tipo de dados e todas as suas ocorrências com o typedef recém-criado. A refinação Inline typedef faz o inverso: ele substitui um typedef existente pelo tipo de dados real.

Ações de contexto Além das refatorações, o ReSharper C ++ fornece um conjunto de ações de contexto: transformações de código local que geralmente ajudam a alternar entre opções alternativas de sintaxe. Semelhante a soluções rápidas, elas estão disponíveis quando você pressiona Alt + Enter. Por exemplo, você pode substituir rapidamente auto com tipo explícito ou substituir o tipo por auto. Outras ações de contexto ajudam a mesclar declarações aninhadas, gerar indícios de caso em falta ao trocar um enum, substituir uma chamada de macro ou typedef etc.

Assistência de codificação O ReSharper C ++ estende as formas do Visual Studio de destacar a sintaxe e combinar peças estruturais de código, fornece sua própria implementação de conclusão do código e ajuda a visualizar a documentação disponível para qualquer símbolo C ++.

Sintaxe e estrutura destacando O ReSharper C ++ reconhece os arquivos * .c, * .cc, * .cxx, * .cpp, * .h e * .hpp em sua solução e destaca o código-fonte nesses arquivos de acordo com um esquema de cores que você pode modificar em qualquer Tempo. Além disso, o ReSharper C ++ destaca vários itens de correspondência quando você coloca o cursor em um item em um par, sejam eles delimitadores correspondentes, macros ou um especificador de formato e argumento em uma chamada de função printf. Quando você coloca o cursor em um dos pontos de saída de uma função, loop ou uma instrução switch (retornar, lançar, interromper etc.), o ReSharper C ++ agora irá destacar automaticamente todas as outras saídas de função ou loop.

Conclusão do código Nos arquivos C ++, você pode usar a conclusão do código ao escrever seu código, o que, por vezes, sugere opções de geração de código entre outras opções. A conclusão do código pode até sugerir símbolos que ainda não estão incluídos no arquivo atual. Quando você seleciona um símbolo como esse na lista de conclusão, a diretriz #include correspondente é adicionada automaticamente.

Resumo da documentação O pop-up de Documentação Rápida exibe a documentação com base em blocos de comentários do Doxygen sem forçar você a navegar até a definição de um símbolo: basta clicar em Ctrl + Shift + F1 no mapa de teclas padrão. Mesmo que não haja documentação Doxygen disponível para um símbolo, a Documentação Rápida mostrará a assinatura do símbolo. O ReSharper C ++ também pode exibir dicas de ferramentas ricas e sintáticas para elementos de código C ++. As dicas de ferramentas exibirão a função e os tipos de variáveis, bem como a documentação. Os comentários da documentação XML do estilo C # também são usados às vezes para símbolos C ++. O ReSharper C ++ os exibe corretamente no pop-up Quick Documentation e na infotiália rápida de informações.

Navegação e Pesquisa Com o ReSharper C ++, encontrar o caminho através do código-fonte é muito mais fácil. Basta procurar declarações, membros, chamadas de métodos ou membros de uma hierarquia de herança com atalhos simples.

Navegação contextual Para todos os símbolos que têm declarações e definições separadas, o ReSharper C ++ exibe o ícone Navegar para declaração / definição à esquerda (). Clique no ícone ou pressione Ctrl + B para alternar rapidamente entre a declaração ea definição correspondente. Outras opções de navegação sensíveis ao contexto no ReSharper C ++ incluem a navegação de um símbolo selecionado para seus usos, base ou símbolos derivados.

Vá para qualquer coisa (Anything) O ReSharper C ++ oferece um conjunto de comandos de navegação insensíveis ao contexto, incluindo Ir para Arquivo, Ir para Símbolo, Ir para Membro do Arquivo e Ir para Tudo. Todos esses comandos suportam a busca e filtragem baseadas em LowerCamelCase por caminho. Por exemplo, entrar no filme fc no pop-up Ir para Tudo retorna a lista de arquivos e membros de arquivos que têm o filme de string em seus nomes e que pertencem ao projeto FollowerC ou ao espaço para nome FollowerConstants (ambos correspondentes fc).

Visualizar hierarquias O ReSharper C ++ pode dar uma visão geral da hierarquia de herança de que um determinado tipo é parte. Você pode ver os tipos de base e os herdeiros do tipo selecionado e navegar para qualquer um deles em um clique. Além disso, o ReSharper C ++ vem com uma visão hierárquica que serve para visualizar e ajudá-lo a descobrir dependências introduzidas através de diretrizes #include.

Encontrar usos Use Find Usages para procurar todas as referências de um símbolo específico no código C ++ da sua solução. Assim que a pesquisa for concluída, as ocorrências encontradas são exibidas em uma janela de ferramentas com opções de agrupamento e filtragem, bem como um painel de visualização.

Estrutura do arquivo Com o ReSharper C ++, você pode visualizar a estrutura do documento atual usando a janela Estrutura do Arquivo, o que simplifica grandemente a navegação em arquivos grandes. À medida que você muda para outra guia do editor, a janela da ferramenta exibe a estrutura do arquivo correspondente.

Explorador de tarefas A janela de ferramentas do Gerenciador de tarefas permite que você visualize, agrupe e filtre comentários que contenham um dos 3 padrões de tarefas atuais padrão (Bug, Todo e Não implementado) e quaisquer padrões personalizados que você possa querer configurar. Se você usa a licença completa do ReSharper Ultimate e você tem uma solução multilíngüe, o Explorador de tarefas irá coletar itens de tarefas de todos os idiomas suportados: C #, VB.NET, C ++, JavaScript, XAML, HTML etc.

Geração de código O ReSharper C ++ fornece uma variedade de maneiras de gerar o código de referência. Além de declarar e definir símbolos com base em seus usos existentes, ele pode criar membros do tipo, blocos de código circundantes e quaisquer fragmentos de código que você geralmente precisa em sua base de código.

Gerar código comum O ReSharper C ++ oferece uma maneira rápida de gerar membros desaparecidos, membros primordiais, operadores de igualdade ou relacionais, definições baseadas em declarações existentes, funções de hash e swap e construtores. Basta pressionar Alt + Ins no editor de texto para invocar o menu Gerar e ver todas as opções disponíveis.

Modelos de código e arquivo O ReSharper C ++ vem com 29 modelos customizáveis. Alguns deles são trechos de códigos regulares, outros são especificamente usados para envolver as seleções de código. Você também pode usar e criar modelos de arquivos. Pressionar Ctrl + Alt + Ins ajuda você a adicionar rapidamente uma classe ao projeto em que está trabalhando.

Assistência ao estilo de código Com o ReSharper C ++, o formatador de código aprende do seu código existente e suas preferências de formatação e estilo de código podem ser compartilhadas com os membros da sua equipe.

Formador de código O ReSharper C ++ permite que você configure e aplique regras de formatação de código que você prefira usar ao trabalhar em uma solução específica. Como uma alternativa para escavar todas as opções de formatação de código disponíveis, você pode selecionar um bloco de código e configurar apenas aqueles que são aplicáveis a esse bloco em particular.

Configurações de estilo de código Para garantir um estilo de código consistente em toda a equipe, você pode salvar suas preferências de formatação e nomeação em um arquivo de configurações e compartilhá-lo entre seus colegas de equipe. O ReSharper C ++ também permite que você defina outras partes de um padrão de codificação de equipe, como a ordem dos modificadores e o valor preferido para inicializadores de ponteiro. Por exemplo, você pode especificar 0, nullptr ou NULL como o estilo de inicialização preferido e o ReSharper C ++ respeitará a sua escolha quando gerar novas inicializações para você.

Testes unitários Um corredor de teste de unidade integrada do Visual Studio suporta as estruturas do Google Test, Boost.Test e Catch.

Corredor de teste de unidade O ReSharper C ++ vem com um corredor de teste de unidade no Visual Studio que suporta as estruturas do Google Test, Boost.Test e Catch. Você pode executar e depurar testes de unidade, bem como adicionar testes a diferentes sessões, diretamente do editor de texto, através do menu contextual Alt + Enter. O ReSharper C ++ fornece o monitor de unidade Test Explorer e as sessões de teste de unidades para visualizar, agrupar, filtrar e executar testes de unidades, bem como criar e gerenciar sessões de teste de unidade.

Requisitos do sistema:

Requisitos gerais: Processador: min. Intel Core 2 Duo 2GHz Memória: Para integração do Visual Studio: min. 4 GB, recomendado 6 GB ou superior Para pontoTrace independente, dotMemory, dotPeek: min. 512 MB, recomendado 2 GB ou superior Disco: Espaço mínimo: 400 Mb Usar o SSD em vez do HDD é recomendado para um ótimo desempenho Sistema operacional (um sistema operacional de 64 bits é altamente recomendado para o melhor desempenho): Microsoft Windows 10 Microsoft Windows Server 2012 R2 Microsoft Windows 8.1 Microsoft Windows Server 2012 Microsoft Windows 8 Microsoft Windows Server 2008 R2 Microsoft Windows 7 Microsoft Windows Server 2008 (não recomendado) Microsoft Windows Vista (não recomendado)

Softwares Relacionados

Não achou o que procurava, veja esse produtos

Escolha seu software e faça uma cotação!

Icone

Não sabe qual software escolher?

Nós temos um time preparado para te ajudar a escolher o software ideal para sua empresa.
Pergunte para gente!
Icone

Não achou o que procura?

Temos uma base de diversos empresas parceiras, e podemos achar o software que você quer.
A gente procura para você!
Copyright © OSB Software 2019 - Todos os direitos reservados.