Visual Studio IntelliCode | Visual Studio - Visual Studio Skip to content
Visual Studio IntelliCode | Visual Studio2020-09-24T18:45:14-07:00

Visual Studio IntelliCode

Sviluppo basato su intelligenza artificiale

Iscriviti per ottenere informazioni su novità e aggiornamenti

IntelliSense assistito – C#

IntelliCode ti consente di risparmiare tempo inserendo gli elementi che usi maggiormente all’inizio dell’elenco di completamento. I consigli di IntelliCode sono basati su migliaia di progetti open source in GitHub, ognuno con più di 100 stelle. Se combinato con il contesto del codice, l’elenco di completamento viene personalizzato in modo da incentivare l’adozione delle procedure comuni.

IntelliCode non si limita al completamento delle istruzioni. La funzionalità Guida per la firma consiglia anche l’overload più probabile per il contesto corrente.

Completamenti per team (anteprima – C#)

IntelliCode può fornire raccomandazioni basate sul tuo codice e può condividerle senza problemi con l’intero team. Con questa funzionalità disponibile in anteprima puoi creare un modello del team per fornire raccomandazione su codice non incluso nel dominio open source, ad esempio metodi per le tue classi di utilità o chiamate a librerie specifiche per il dominio. Integra o crea attività nella tua pipeline per mantenere aggiornati i completamenti per team con le modifiche ai repository.

Completamento argomenti (anteprima)

Oltre al supporto esclusivo per il completamento istruzioni, IntelliCode fornisce anche raccomandazioni sugli argomenti per aiutarti a scegliere rapidamente l’argomento appropriato.

Inferenza dello stile del codice e convenzioni per la formattazione (anteprima)

Garantire la coerenza del codice non è mai stato così facile con Visual Studio IntelliCode, che crea dinamicamente un file .editorconfig dalla tua codebase per definire formati e stili di scrittura del codice.

Nota: tutte le funzionalità di anteprima sono disattivate per impostazione predefinita e possono essere abilitate tramite la pagina Strumenti> Opzioni > IntelliCode.

Questa funzionalità viene installata per impostazione predefinita con qualsiasi carico di lavoro che supporta C#, C++, TypeScipt/JavaScript o XAML in Visual Studio 2019 versione 16.1

IntelliSense assistito – C++

IntelliCode ti consente di risparmiare tempo inserendo gli elementi che usi maggiormente all’inizio dell’elenco di completamento. I consigli di IntelliCode sono basati su migliaia di progetti open source in GitHub, ognuno con più di 100 stelle. Se combinato con il contesto del codice, l’elenco di completamento viene personalizzato in modo da incentivare l’adozione delle procedure comuni.

Quando scrivi codice C++, IntelliCode ti fornirà assistenza per l’uso delle librerie più diffuse, tra cui STL. Il contesto del tuo codice viene usato per fornire prima di tutto i consigli più utili. Ad esempio, quando usi std::string entro un ciclo while, il metodo substr viene indicato per primo.

Completamenti per team (anteprima – C++)

IntelliCode può fornire raccomandazioni basate sul tuo codice e può condividerle senza problemi con l’intero team. Con questa funzionalità di anteprima puoi creare un modello del team per completamenti con raccomandazioni sul codice non incluso nel dominio open source, ad esempio metodi per le tue classi di utilità o chiamate a librerie specifiche per il dominio. Abilitando l’acquisizione automatica dei modelli del team puoi anche condividere facilmente il modello del tuo team con chiunque lavori nel repository.

Nota: i modelli del team sono disattivati per impostazione predefinita e possono essere abilitati in Strumenti > Opzioni > Modelli di team C++ per i completamenti.

Questa funzionalità viene installata per impostazione predefinita con qualsiasi carico di lavoro che supporta C#, C++, TypeScipt/JavaScript o XAML in Visual Studio 2019 versione 16.1.

IntelliSense assistito – Java

IntelliCode ti consente di risparmiare tempo inserendo gli elementi che usi maggiormente all’inizio dell’elenco di completamento. I consigli di IntelliCode sono basati su migliaia di progetti open source in GitHub, ognuno con più di 100 stelle. Se combinato con il contesto del codice, l’elenco di completamento viene personalizzato in modo da incentivare l’adozione delle procedure comuni.

IntelliCode funziona in modo ottimale con le librerie Java più diffuse e con framework quali Java SE e Spring. Ti fornirà indicazioni utili indipendentemente dal fatto che tu stia creando app Web monolitiche o microservizi moderni.

Questa funzionalità è disponibile come estensione di Visual Studio Code versione 1.29 di ottobre 2018.

IntelliSense assistito – Python

IntelliCode ti consente di risparmiare tempo inserendo gli elementi che usi maggiormente all’inizio dell’elenco di completamento. I consigli di IntelliCode sono basati su migliaia di progetti open source in GitHub, ognuno con più di 100 stelle. Se combinato con il contesto del codice, l’elenco di completamento viene personalizzato in modo da incentivare l’adozione delle procedure comuni.

IntelliCode migliorerà la tua produttività con una vasta gamma di pacchetti Python, indipendentemente dal fatto che tu stia creando semplici script con moduli os o sys, stia creando siti Web con Django o Flask oppure stia usando moduli di data science come numpy e tensorflow.

Questa funzionalità è disponibile come estensione di Visual Studio Code versione 1.29 di ottobre 2018.

IntelliSense assistito – SQL Server

IntelliCode ti consente di risparmiare tempo inserendo gli elementi che usi maggiormente all’inizio dell’elenco di completamento. I consigli di IntelliCode sono basati su migliaia di progetti open source in GitHub, ognuno con più di 100 stelle. Se combinato con il contesto del codice, l’elenco di completamento viene personalizzato in modo da incentivare l’adozione delle procedure comuni.

IntelliCode funziona in modo ottimale con le query T-SQL fornendo suggerimenti intelligenti in base alla costruzione della query e quindi posizionando tali suggerimenti nella parte superiore di IntelliSense durante la digitazione.

Questa funzionalità funziona perfettamente con SQL Server in caso di installazione con l’estensione mssql (1.7.0) per Visual Studio Code”.

IntelliSense assistito – TypeScript/JavaScript

IntelliCode ti consente di risparmiare tempo inserendo gli elementi che usi maggiormente all’inizio dell’elenco di completamento. I consigli di IntelliCode sono basati su migliaia di progetti open source in GitHub, ognuno con più di 100 stelle. Se combinato con il contesto del codice, l’elenco di completamento viene personalizzato in modo da incentivare l’adozione delle procedure comuni.

IntelliCode ti fornirà supporto in diverse librerie JavaScript, indipendentemente dal fatto che tu stia scrivendo codice lato client con framework come React, Angular o Vue oppure che tu stia eseguendo sviluppo lato server con Node.js.

Nota: Questo linguaggio è disponibile in anteprima in Visual Studio ed è disattivato per impostazione predefinita. Per abilitarlo, passa alla pagina Strumenti > Opzioni > IntelliCode.

Questa funzionalità viene installata per impostazione predefinita con qualsiasi carico di lavoro che supporta C#, C++, TypeScipt/JavaScript o XAML in Visual Studio 2019 versione 16.1 ed è disponibile come estensione della versione 1.29 di Visual Studio Code di ottobre 2018.

IntelliSense assistito – XAML

IntelliCode ti consente di risparmiare tempo inserendo gli elementi che usi maggiormente all’inizio dell’elenco di completamento. I consigli di IntelliCode sono basati su migliaia di progetti open source in GitHub, ognuno con più di 100 stelle. Se combinato con il contesto del codice, l’elenco di completamento viene personalizzato in modo da incentivare l’adozione delle procedure comuni.

Consigli per i controlli e le proprietà

Durante la digitazione di codice XAML, IntelliCode consiglierà il controllo con maggiore probabilità di utilizzo in tale contesto. Entro il contesto di un controllo consiglierà inoltre le proprietà con maggiore probabilità di utilizzo, nell’ordine in cui devono essere usate.

Questa funzionalità viene installata per impostazione predefinita con qualsiasi carico di lavoro che supporta C#, C++, TypeScipt/JavaScript o XAML in Visual Studio 2019 versione 16.1.

Suggerimenti

Hai mai apportato una modifica ripetuta al codice e dimenticato di applicarla in una posizione? Grazie ai suggerimenti di IntelliCode, non succederà più. Tiene traccia delle modifiche in locale e rileva la ripetizione. Offre quindi applicare le stesse modifiche in altre posizioni in cui potrebbero essere necessarie. Se hai ad esempio dimenticato posizioni in cui è possibile applicare un refactoring, i suggerimenti di IntelliCode ti aiutano a trovare tali posizioni e correggerle.

Intellicode Suggestions

IntelliCode riconosce la struttura semantica del codice. Questa struttura viene usata per rilevare le situazioni in cui è possibile applicare le modifiche, anche se i nomi delle variabili sono diversi:

Se un refactoring suggerito non ti piace, puoi selezionare l’opzione Ignora nell’immagine di lampadina e il criterio rilevato non verrà più segnalato, a meno che tu non lo crei di nuovo.

Ma non è solo questo

Sfrutta al meglio il tuo tempo durante una revisione consentendo a IntelliCode di indicarti i file che potrebbero richiedere maggiore attenzione.

Visual Studio IntelliCode vuole offrire un paio di occhi in più per le revisioni del codice, che ti evidenziano quali modifiche potrebbero richiedere maggiore attenzione sulla base di fattori quali varianza, complessità e cronologia.

Collabora subito

Stiamo aggiungendo altre funzionalità a IntelliCode e ne stiamo verificando i risultati sulle codebase di Microsoft. Unisciti a noi in questa avventura dandoci un feedback man mano che progrediamo.

Iscriviti per ricevere aggiornamenti sugli ultimi sviluppi e inviti anticipati a future anteprime private. Prova tu stesso la nuova esperienza basata su IntelliSense scaricando Visual Studio 2019 versione 16.1 o l’estensione per Visual Studio 2017 versione 15.8 e successive o Visual Studio Code e inviaci feedback

Vuoi IntelliCode per Visual Studio 2017?

Feedback