Visual Studio IntelliCode | Visual Studio2023-10-24T10:17:25-07:00

VO Visual Studio IntelliCode traz assistência de IA diretamente para
seu fluxo de desenvolvimento pessoal.

Desenvolva com confiança.

Preenchimentos automáticos de uma linha inteira

O IntelliCode ajuda você a aumentar a precisão e a consistência na criação do código podendo preencher uma linha inteira de uma só vez. A IA detecta o contexto do seu código — incluindo nomes de variáveis, funções e o tipo de código que você está escrevendo — para fornecer as melhores sugestões. Ainda melhor: o IntelliCode é executado em seu computador, garantindo que seu código privado permaneça privado.

Disponível para C# no Visual Studio 2022.

Disponível para Python no Visual Studio Code.

Mais do que IntelliSense

O IntelliCode coloca o que você provavelmente usará no topo da sua lista de conclusão do IntelliSense. Essas recomendações de economia de tempo se baseiam na análise de milhares de contribuições de código aberto no GitHub. E para algumas linguagens, você pode até adicionar seus próprios métodos personalizados e propriedades de base de código.

Disponível para Visual Studio 2022: C#, C++, Java, SQL, XAML no Visual Studio 2022.

Disponível para Visual Studio Code: TypeScript/JavaScript e Python no Visual Studio Code.

Refatoração com facilidade

program.cs
  1. namespace Astronomy
  2. {
  3.         public static class Conversions
  4.         {
  5.                 public static double AUtoKM(double distInAU)
  6.                 {
  7.                     return distInAU * 149597871;
  8.                 }
  9.                 public static double MaxDistInKM(List distancesInAU) {
  10.                     double maxDist = distancesInAU.ElementAt(0)
  11.                     foreach (double d in distancesInAU) {
  12.                         if (d < maxDist) {
  13.                             maxDist = d;
  14.                         }
  15.                     }
  16.                     return maxDist * 149597871;
  17.                 }
  18.                 public static double MinDistInKM(List distancesInAU) {
  19.                     double minDist = distancesInAU.ElementAt(0)
  20.                     foreach (double d in distancesInAU) {
  21.                         if (d > minDist) {
  22.                             minDist = d;
  23.                         }
  24.                     }
  25.                     return minDist * 149597871;
  26.                 }
  27.                 public static double AverageDistInKM(List distancesInAU) {
  28.                     double ave = 0;
  29.                     /*
  30.                     Average some things and store it in ave
  31.                     */
  32.                     return ave * 149597871;
  33.                 }
  34.                 public static double TotalDistInKM(List distancesInAU) {
  35.                     double total = 0;
  36.                     /*
  37.                     Total the distances and store it in total
  38.                     */
  39.                     return total * 149597871;
  40.                 }
  41.         }
  42. }

Edições Repetidas

O IntelliCode pode detectar a repetição em seu código quando você fizer uma edição local. Você pode então aplicar essas mesmas edições em outros locais onde elas possam ser aplicadas — até mesmo identificando e substituindo as alterações nos nomes das variáveis.

Ações Rápidas

O IntelliCode pode reconhecer tarefas comuns de codificação, recomendar uma ação rápida correta e até concluí-la enquanto você digita. Os cenários com suporte no momento incluem Gerar Construtor e Adicionar Parâmetro ao Construtor, com outros mais a caminho.

Comentários