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

Visual Studio IntelliCode bietet KI-Unterstützung direkt in
Ihren persönlichen Entwicklungsablauf.

Codieren Sie mit Konfidenz.

Automatische Vervollständigungen ganzer Zeilen

IntelliCode hilft Ihnen, die Genauigkeit und Konsistenz durch Codeabschluss zu verbessern, der eine ganze Zeile gleichzeitig ausfüllen kann. Die KI erkennt Ihren Codekontext, einschließlich Variablennamen, Funktionen und Codetyp, den Sie schreiben, um Ihnen die besten Vorschläge zu geben. Noch besser: IntelliCode wird auf Ihrem Computer ausgeführt, um sicherzustellen, dass Ihr privater Code privat bleibt.

Verfügbar für C# in Visual Studio 2022.

Verfügbar für Python in Visual Studio Code.

Mehr als IntelliSense

IntelliCode platziert das, was Sie am wahrscheinlichsten verwenden, oben in der IntelliSense-Vervollständigungsliste. Diese zeitsparenden Empfehlungen basieren auf der Analyse tausender Open-Source-Beiträge auf GitHub. Für einige Sprachen können Sie sogar eigene benutzerdefinierte Methoden und Codebasiseigenschaften hinzufügen.

Verfügbar für Visual Studio 2022: C#, C++, Java, SQL, XAML in Visual Studio 2022.

Verfügbar für Visual Studio Code: TypeScript/JavaScript und Python in Visual Studio Code.

Einfaches Refactoring

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. }

Wiederholte Bearbeitungen

IntelliCode kann Wiederholungen im Code erkennen, wenn Sie eine lokale Bearbeitung vornehmen. Sie können dann dieselben Bearbeitungen an anderen Stellen anwenden, an denen sie auch das Erkennen und Ersetzen von Änderungen in Ihren Variablennamen anwenden können.

Schnelle Aktionen

IntelliCode allgemeine Codierungsaufgaben erkennen, die richtige schnelle Aktion empfehlen und sogar während der Eingabe abschließen können. Derzeit werden Szenarien wie “Generate Constructor” (Konstruktor generieren) und “Add Parameter to Constructor” (Parameter zum Konstruktor hinzufügen) unterstützt, und es sind noch weitere Szenarien verfügbar.

Feedback