Visual Studio IntelliCode | Visual Studio2022-05-09T14:47:55-07:00

Visual Studio IntelliCode

KI-gestützte Entwicklung

Für Neuigkeiten und Updates registrieren

Gestütztes IntelliSense – C#

IntelliCode spart Ihnen Zeit, indem diejenigen Elemente, die Sie am wahrscheinlichsten verwenden werden, am Anfang Ihrer Vervollständigungsliste platziert werden. IntelliCode-Empfehlungen basieren auf Tausenden von Open Source-Projekten auf GitHub, von denen jedes mehr als 100 Sterne aufweist. In Kombination mit dem Kontext Ihres Codes ist die Vervollständigungsliste darauf zugeschnitten, allgemein bewährten Methoden zu fördern.

IntelliCode ist nicht auf die Vervollständigung von Anweisungen beschränkt. Die Signaturhilfe empfiehlt auch die wahrscheinlichste Überladung für Ihren Kontext.

Teamvervollständigungen

IntelliCode kann Ihnen Empfehlungen auf der Grundlage Ihres Codes bereitstellen und direkt für das ganze Team verfügbar machen. Mit dieser Previewfunktion können Sie ein Teammodell erstellen, um Empfehlungen für Code bereitzustellen, der sich nicht in der Open-Source-Domäne befindet, z. B. Methoden für Ihre eigenen Hilfsklassen oder domänenspezifische Bibliotheksaufrufe. Wenn Sie unseren Buildtask in Ihre Pipeline integrieren, bleiben die Vervollständigungen für Ihr Team immer auf dem neuesten Stand Ihres Repositorys.

Argumentvervollständigung

Zusätzlich zur Hilfe zur Anweisungsvervollständigungssignatur gibt IntelliCode auch Argumentempfehlungen, die Ihnen helfen, schnell das richtige Argument auszuwählen.

Ableiten von Codestil und Formatierungskonventionen

Mit Visual Studio IntelliCode, das dynamisch eine EDITORCONFIG-Datei aus Ihrer Codebasis erstellt, um Codestile und -formate zu definieren, können Sie Ihren Code auf einfache Weise konsistent halten.

Hinweis: Es gibt verschiedene Vorschaufeatures, die standardmäßig deaktiviert sind und über die Seite Extras > Optionen > IntelliCode aktiviert werden können.

IntelliCode wird standardmäßig mit jeder Workload installiert, die C#, C++, TypeScript/JavaScript oder XAML in Visual Studio 2022 unterstützt.

Gestütztes IntelliSense – C++

IntelliCode spart Ihnen Zeit, indem die Elemente, die Sie am wahrscheinlichsten verwenden werden, am Anfang Ihrer Vervollständigungsliste platziert werden. IntelliCode-Empfehlungen basieren auf Tausenden von Open Source-Projekten auf GitHub, von denen jedes mehr als 100 Sterne aufweist. In Kombination mit dem Kontext Ihres Codes ist die Vervollständigungsliste darauf zugeschnitten, allgemein bewährten Methoden zu fördern.

Wenn Sie in C++ programmieren, unterstützt IntelliCode Sie bei der Verwendung von beliebten Bibliotheken wie STL. Das Feature verwendet den Kontext Ihres Codes, um die nützlichsten Empfehlungen zuerst bereitzustellen. Wenn Sie z.B. „std::string“ in einer while-Schleife verwenden, wird die substr-Methode ganz oben angezeigt.

Teamvervollständigungen (Vorschau – C++)

IntelliCode kann Ihnen Empfehlungen auf der Grundlage Ihres Codes bereitstellen und direkt für das ganze Team verfügbar machen. Mit dieser Previewfunktion können Sie ein Teammodell für Vervollständigungen erstellen, um Empfehlungen für Code bereitzustellen, der sich nicht in der Open-Source-Domäne befindet, z. B. Methoden für Ihre eigenen Hilfsklassen oder domänenspezifische Bibliotheksaufrufe. Wenn Sie die automatische Übernahme der Teammodelle aktivieren, können Sie auch Ihr Teammodell nahtlos mit anderen Benutzern teilen, die in diesem Repository arbeiten.

Dieses Feature wird standardmäßig mit jeder Workload installiert, die C#, C++, TypeScript/JavaScript oder XAML in Visual Studio 2022 unterstützt.

Gestütztes IntelliSense – Java

IntelliCode spart Ihnen Zeit, indem diejenigen Elemente, die Sie am wahrscheinlichsten verwenden werden, am Anfang Ihrer Vervollständigungsliste platziert werden. IntelliCode-Empfehlungen basieren auf Tausenden von Open Source-Projekten auf GitHub, von denen jedes mehr als 100 Sterne aufweist. In Kombination mit dem Kontext Ihres Codes ist die Vervollständigungsliste darauf zugeschnitten, allgemein bewährten Methoden zu fördern.

IntelliSense funktioniert hervorragend mit beliebten Java-Bibliotheken und -Frameworks wie Java SE und Spring. Das Feature unterstützt Sie sowohl bei monolithischen Web-Apps als auch bei modernen Microservices.

Dieses Feature ist als Erweiterung für Visual Studio Code October 2018 Release 1.29 verfügbar.

Gestütztes IntelliSense – Python

IntelliCode spart Ihnen Zeit, indem diejenigen Elemente, die Sie am wahrscheinlichsten verwenden werden, am Anfang Ihrer Vervollständigungsliste platziert werden. IntelliCode-Empfehlungen basieren auf Tausenden von Open Source-Projekten auf GitHub, von denen jedes mehr als 100 Sterne aufweist. In Kombination mit dem Kontext Ihres Codes ist die Vervollständigungsliste darauf zugeschnitten, allgemein bewährten Methoden zu fördern.

IntelliCode bietet eine Vielzahl von Python-Paketen, sodass Sie produktiver arbeiten können – unabhängig davon, ob Sie einfache Skripts mit os- oder sys-Modulen schreiben, Websites mit Django oder Flask erstellen oder mit Data Science-Modulen wie NumPy oder TensorFlow arbeiten.

Dieses Feature ist als Erweiterung für Visual Studio Code October 2018 Release 1.29 verfügbar.

Gestütztes IntelliSense – SQL Server

IntelliCode spart Ihnen Zeit, indem diejenigen Elemente, die Sie am wahrscheinlichsten verwenden werden, am Anfang Ihrer Vervollständigungsliste platziert werden. IntelliCode-Empfehlungen basieren auf Tausenden von Open Source-Projekten auf GitHub, von denen jedes mehr als 100 Sterne aufweist. In Kombination mit dem Kontext Ihres Codes ist die Vervollständigungsliste darauf zugeschnitten, allgemein bewährten Methoden zu fördern.

IntelliCode funktioniert hervorragend mit T-SQL-Abfragen. Sie erhalten intelligente Vorschläge auf Grundlage der Abfragestruktur, die während der Eingabe ganz oben in Ihren IntelliSense-Vorschlägen angezeigt werden.

Dieses Feature funktioniert nahtlos mit SQL Server, wenn die mssql-Erweiterung (1.7.0) für Visual Studio Code installiert ist.

Gestütztes IntelliSense – TypeScript/JavaScript

IntelliCode spart Ihnen Zeit, indem diejenigen Elemente, die Sie am wahrscheinlichsten verwenden werden, am Anfang Ihrer Vervollständigungsliste platziert werden. IntelliCode-Empfehlungen basieren auf Tausenden von Open Source-Projekten auf GitHub, von denen jedes mehr als 100 Sterne aufweist. In Kombination mit dem Kontext Ihres Codes ist die Vervollständigungsliste darauf zugeschnitten, allgemein bewährten Methoden zu fördern.

IntelliCode unterstützt Sie in vielen verschiedenen JavaScript-Bibliotheken – unabhängig davon, ob Sie clientseitigen Code mit Frameworks wie React, Angular oder Vue erstellen oder mit der serverseitigen Entwicklung mit Node.js beschäftigt sind.
Dieses Feature wird standardmäßig mit jeder Workload installiert, die C#, C++, TypeScript/JavaScript oder XAML in Visual Studio 2022 unterstützt, und ist als Erweiterung des Release 1.29 von Visual Studio Code aus Oktober 2018 verfügbar.

Gestütztes IntelliSense – XAML

IntelliCode spart Ihnen Zeit, indem diejenigen Elemente, die Sie am wahrscheinlichsten verwenden werden, am Anfang Ihrer Vervollständigungsliste platziert werden. IntelliCode-Empfehlungen basieren auf Tausenden von Open Source-Projekten auf GitHub, von denen jedes mehr als 100 Sterne aufweist. In Kombination mit dem Kontext Ihres Codes ist die Vervollständigungsliste darauf zugeschnitten, allgemein bewährten Methoden zu fördern.

Empfehlungen für Steuerelemente und Eigenschaften

Beim Eingeben von XAML-Code empfiehlt IntelliCode das Steuerelement, das Sie im jeweiligen Kontext am wahrscheinlichsten verwenden werden. Darüber hinaus empfiehlt IntelliCode im Kontext eines Steuerelements die Eigenschaften, die Sie am wahrscheinlichsten verwenden werden, und zwar in der Reihenfolge, in der Sie diese wahrscheinlich verwenden!

Dieses Feature wird standardmäßig mit jeder Workload installiert, die C#, C++, TypeScript/JavaScript oder XAML in Visual Studio 2022 unterstützt.

Vorschläge

Haben Sie jemals wiederholt Änderung an Ihrem Code vorgenommen und dabei Stellen übersehen, an denen diese auch hätten angewendet werden sollen? Mit IntelliCode-Vorschlägen ist das Vergangenheit. Die Änderungen werden lokal nachverfolgt, und Wiederholungen werden erkannt. Anschließend wird angeboten, diese Änderungen an anderen Stellen anzuwenden, an denen diese ggf. erforderlich sind. Wenn Sie z. B. Stellen übersehen haben, an denen ein Refactoring angewendet werden könnte, können Sie diese mit IntelliCode-Vorschlägen finden und korrigieren.

IntelliCode-Vorschläge

IntelliCode erkennt die semantische Struktur Ihres Codes. Diese Struktur wird verwendet, um zu erkennen, wann und wo Änderungen angewendet werden können, auch wenn sich die Variablennamen unterscheiden:

Wenn Sie das vorgeschlagene Refactoring nicht benötigen, können Sie die Option einfach über die Glühlampe ignorieren. Sie erhalten dann keine weiteren Hinweise zu diesem spezifischen Muster, sofern Sie es nicht neu erstellen.

Weitere Features sind in Vorbereitung.

Nutzen Sie Ihre Zeit in einem Review optimal, indem Sie IntelliCode erlauben, Sie auf Dateien hinzuweisen, die möglicherweise mehr Aufmerksamkeit erfordern.

Visual Studio IntelliCode bietet eine zusätzliche Kontrolle Ihrer Code Reviews und hebt basierend auf Faktoren wie Codeänderungen, Komplexität und Versionsgeschichte hervor, welche Änderungen ggf. mehr Aufmerksamkeit erfordern könnten.

Feedback