Skip to content
//Visual Studio IntelliCode | Visual Studio
Visual Studio IntelliCode | Visual Studio2019-11-04T05:45:41-08:00

Visual Studio IntelliCode

Desenvolvimento assistido por IA

Inscreva-se para receber notícias e atualizações

Confira uma prévia do futuro em Ignite 2019

Confira o que vem por aí!

Ignite 2019 screenshot Ignite 2019 screenshot animation

IntelliSense assistido – C#

O IntelliCode economiza tempo ao colocar no topo da lista de conclusão aquilo que você tem mais probabilidade de usar. As recomendações do IntelliCode são baseadas em milhares de projetos de software livre no GitHub, cada um com mais de 100 estrelas. Quando combinada com o contexto de seu código, a lista de conclusão é feita sob medida para promover as práticas comuns.

O IntelliCode não está limitado à conclusão da instrução. A ajuda da assinatura digital recomenda a sobrecarga mais provável para o seu contexto.

Conclusões da Equipe (Versão Prévia – C#)

O IntelliCode pode fornecer recomendações com base no código e compartilhá-las diretamente com toda a sua equipe. Com essa versão prévia do recurso, é possível criar um modelo de equipe para fornecer recomendações sobre códigos que não estão no domínio do software livre, como métodos em suas próprias classes de utilitário ou chamadas de biblioteca específicas do domínio. Integre nossa tarefa de build ao seu pipeline para manter as conclusões da equipe atualizadas com as alterações do repositório.

Conclusão do argumento (versão prévia)

Além da ajuda da assinatura de preenchimento de declaração, o IntelliCode também faz recomendações de argumentos para ajudá-lo a escolher o argumento correto rapidamente.

Inferir estilo de código e convenções de formatação (versão prévia)

Mantenha seu código consistente de forma fácil com o Visual Studio IntelliCode, que cria dinamicamente um arquivo .editorconfig de sua base de códigos para definir os estilos e os formatos de código.

Observação: todas as versões prévias do recurso estão desabilitadas por padrão e podem ser habilitadas na página Ferramentas > Opções > IntelliCode.

Esse recurso vem instalado por padrão com qualquer carga de trabalho com suporte para C#, C++, TypeScipt/JavaScript ou XAML no Visual Studio 2019 versão 16.1

IntelliSense assistido – C++

O IntelliCode economiza tempo ao colocar no topo da lista de conclusão aquilo que você tem mais probabilidade de usar. As recomendações do IntelliCode são baseadas em milhares de projetos de software livre no GitHub, cada um com mais de 100 estrelas. Quando combinada com o contexto de seu código, a lista de conclusão é feita sob medida para promover as práticas comuns.

Ao gravar C++, o IntelliCode auxiliará ao usar bibliotecas populares como STL. O contexto do seu código é usado para fornecer as recomendações mais úteis primeiro. Por exemplo, ao usar std::string em um loop while, o método substr é elevado ao topo.

Conclusões da Equipe (Versão Prévia – C++)

O IntelliCode pode fornecer recomendações com base no código e compartilhá-las diretamente com toda a sua equipe. Com essa versão prévia do recurso, é possível criar um modelo de equipe para conclusões a fim de fornecer recomendações sobre códigos que não estão no domínio do software livre, como métodos em suas próprias classes de utilitário ou chamadas de biblioteca específicas do domínio. Quando você habilita a aquisição automática de modelos de equipe, também pode compartilhar diretamente seu modelo de equipe com outras pessoas que trabalham nesse repositório.

Observação: os modelos de equipe estão desabilitados por padrão e devem ser habilitados em Ferramentas > Opções > Modelos de equipe do C++ para conclusões.

Esse recurso vem instalado por padrão com qualquer carga de trabalho com suporte para C#, C++, TypeScipt/JavaScript ou XAML no Visual Studio 2019 versão 16.1.

IntelliSense assistido – Java

O IntelliCode economiza tempo ao colocar no topo da lista de conclusão aquilo que você tem mais probabilidade de usar. As recomendações do IntelliCode são baseadas em milhares de projetos de software livre no GitHub, cada um com mais de 100 estrelas. Quando combinada com o contexto de seu código, a lista de conclusão é feita sob medida para promover as práticas comuns.

O IntelliCode funciona bem com estruturas e bibliotecas populares do Java, como Java SE e Spring. Ele o ajudará caso esteja criando aplicativos Web monolíticos ou microsserviços modernos.

Este recurso está disponível como uma extensão do Visual Studio Code versão 1.29, de outubro de 2018.

IntelliSense assistido – Python

O IntelliCode economiza tempo ao colocar no topo da lista de conclusão aquilo que você tem mais probabilidade de usar. As recomendações do IntelliCode são baseadas em milhares de projetos de software livre no GitHub, cada um com mais de 100 estrelas. Quando combinada com o contexto de seu código, a lista de conclusão é feita sob medida para promover as práticas comuns.

O IntelliCode o tornará mais produtivo com uma ampla gama de pacotes Python, caso esteja fazendo scripts simples com módulos os ou sys, criando sites com Django ou Flask ou trabalhando com módulos de ciência de dados, como numpy e tensorflow.

Este recurso está disponível como uma extensão do Visual Studio Code versão 1.29, de outubro de 2018.

IntelliSense Assistido – SQL Server

O IntelliCode economiza tempo ao colocar no topo da lista de conclusão aquilo que você tem mais probabilidade de usar. As recomendações do IntelliCode são baseadas em milhares de projetos de software livre no GitHub, cada um com mais de 100 estrelas. Quando combinada com o contexto de seu código, a lista de conclusão é feita sob medida para promover as práticas comuns.

O IntelliCode funciona bem com consultas T-SQL, fornecendo sugestões inteligentes dependendo da construção da consulta e colocando essas sugestões na parte superior do IntelliSense enquanto você digita.

Esse recurso funciona perfeitamente para o SQL Server quando instalado com a extensão mssql (1.7.0) para o Visual Studio Code.

IntelliSense assistido – TypeScript/JavaScript

O IntelliCode economiza tempo ao colocar no topo da lista de conclusão aquilo que você tem mais probabilidade de usar. As recomendações do IntelliCode são baseadas em milhares de projetos de software livre no GitHub, cada um com mais de 100 estrelas. Quando combinada com o contexto de seu código, a lista de conclusão é feita sob medida para promover as práticas comuns.

O IntelliCode ajudará você nas diferentes bibliotecas JavaScript, caso esteja escrevendo um código do lado do cliente com estruturas como React, Angular ou Vue ou esteja desenvolvendo do lado do servidor com Node.js.

Observação: essa linguagem está em versão prévia no Visual Studio e está desativada por padrão. Para habilitá-la, acesse a página Ferramentas > Opções > IntelliCode.

Esse recurso vem instalado por padrão com qualquer carga de trabalho com suporte para C#, C++, TypeScipt/JavaScript ou XAML no Visual Studio 2019 versão 16.1 e está disponível como uma extensão do Visual Studio Code da versão 1.29 de outubro de 2018.

IntelliSense assistido – XAML

O IntelliCode economiza tempo ao colocar no topo da lista de conclusão aquilo que você tem mais probabilidade de usar. As recomendações do IntelliCode são baseadas em milhares de projetos de software livre no GitHub, cada um com mais de 100 estrelas. Quando combinada com o contexto de seu código, a lista de conclusão é feita sob medida para promover as práticas comuns.

Recomendações para controles e propriedades

Ao digitar XAML, o IntelliCode recomendará o controle que você provavelmente usará nesse contexto. Além disso, dentro do contexto de um controle, ele recomendará as propriedades que você tem mais probabilidade de usar, na ordem em que você as usaria.

Esse recurso vem instalado por padrão com qualquer carga de trabalho com suporte para C#, C++, TypeScipt/JavaScript ou XAML no Visual Studio 2019 versão 16.1.

VERSÃO PRÉVIA

Refatorações

Com o IntelliCode, você nunca precisará perder um local de refatoração de código novamente. Ele rastreia suas edições localmente, detecta quando você está realizando uma ação repetitiva e oferece a aplicação dessa mesma ação em outros locais em que você possa precisar. Por exemplo, se você estiver refatorando e tiver deixado passar locais em que essa refatoração poderia ser aplicada, ele ajudará a encontrar esses locais e corrigi-los.

O IntelliCode está ciente da estrutura semântica de seu código. Essa percepção semântica detecta casos nos quais os nomes de variáveis em suas refatorações são diferentes, mas a estrutura essencial da mudança é a mesma:

Se você não gostar de uma refatoração sugerida, poderá selecionar a opção ignorar na lâmpada e não o incomodaremos mais com esse padrão detectado, a menos que você o recrie.

Ainda há mais em andamento

Aproveite o máximo do seu tempo em uma revisão permitindo que o IntelliCode encaminhe você aos arquivos que podem precisar de mais atenção.

O Visual Studio IntelliCode auxilia suas revisões de código, destacando quais alterações podem precisar de mais atenção com base em fatores como variação, complexidade e histórico.

Participe você também

Estamos adicionando ainda mais recursos ao IntelliCode e observando os resultados nas próprias bases de código da Microsoft. Junte-se à nossa jornada mandando seus comentários para nós conforme vamos progredindo.

Inscreva-se para obter atualizações sobre os últimos desenvolvimentos e para obter convites antecipados de versões prévias privadas no futuro. Experimente a nova experiência IntelliSense baixando o Visual Studio 2019 versão 16.1 ou nossa extensão para o Visual Studio 2017 versão 15.8 e superior ou Visual Studio Code e envie-nos seus comentários

Deseja ter o IntelliCode para Visual Studio 2017?

Feedback