Domande frequenti su Visual Studio IntelliCode

Queste domande frequenti rispondono ad alcune delle domande che potrebbero sorgere in merito a Visual Studio IntelliCode.

D: esistono differenze tra IntelliCode per Visual Studio e Visual Studio Code?

IntelliCode per Visual Studio offre alcune funzionalità aggiuntive rispetto all'estensione per Visual Studio Code, tra cui file EditorConfig generati automaticamente e raccomandazioni di IntelliSense personalizzate basate su codice personalizzato. Per altre informazioni, vedere IntelliCode per Visual Studio ed Estensione IntelliCode per Visual Studio Code.

D: che cosa rende "IntelliSense assistito da intelligenza artificiale" migliore della normale IntelliSense?

Con IntelliCode, l'elenco di completamento suggerisce l'API che con ogni probabilità è la più corretta per l'uso da parte dello sviluppatore, anziché limitarsi a visualizzare un semplice elenco alfabetico di membri. Per visualizzare questo elenco dinamico, IntelliCode usa il contesto del codice corrente dello sviluppatore e i modelli basati su migliaia di progetti open source di qualità elevata in GitHub. I risultati formano un modello in grado di prevedere le chiamate API più probabili e pertinenti.

Per gli sviluppatori C#, IntelliCode può apprendere modelli dal codice. Questo significa che IntelliCode può fornire raccomandazioni per codice non disponibile nel dominio open source, ad esempio i metodi in classi di utilità personali o in chiamate di librerie specifiche di un dominio. Per altre informazioni, vedere Modelli di IntelliCode basati su codice.

D: quanto sono valide le raccomandazioni per il completamento di IntelliCode?

Gli sviluppatori di Microsoft hanno usato le raccomandazioni di IntelliCode internamente per un certo periodo di tempo e credono che siano utili le raccomandazioni. Inoltre, Microsoft ottimizza costantemente i modelli in base ai commenti e ai suggerimenti degli utenti, nonché in base alle innovazioni introdotte dai team di data science.

Q. perché non vengono visualizzate raccomandazioni per una libreria specifica?

Per ogni lingua, viene costantemente migliorato il code coverage del modello di base di librerie e tipi comuni. Se si desidera che venga inclusa una libreria comune, usare i controlli per l'invio del feedback nella parte inferiore della pagina per farlo sapere a Microsoft.

Per gli utenti di C#, IntelliCode supporta l'apprendimento di modelli da codice personalizzato. Per ulteriori informazioni, vedere IntelliCode team completes.

D: Ricerca per categorie disattivare le raccomandazioni per gli elementi speciali?

Per attivare le raccomandazioni IntelliSense con stelle, disabilitare l'estensione:

  • In Visual Studio scegliere estensioni > Gestisci estensioni, trovare e selezionare l'estensione IntelliCode, quindi fare clic su Disabilita.

  • In Visual Studio Code fare clic su Estensioni, trovare e selezionare l'estensione IntelliCode e quindi fare clic su Disabilita.

D: l'eccezione IntelliCode non è in grado di individuare git.exe per l'acquisizione del modello per i completamenti del team

L' azione GitHub per i completamenti del team IntelliCode e l'attività di compilazione Azure DevOps hanno una dipendenza dal controllo del codice sorgente git per ottenere e usare modelli collegati ai repository per i completamenti del team. Passare a https://git-scm.com/downloads per installare Git se si vuole usare modelli collegati ai repository per i completamenti del team.

Q. Modello di training degli errori per i completamenti del team nell'attività DevOps di Azure

L'attività di training di Azure DevOps per il training del modello IntelliCode team di Visual Studio viene attivata solo quando si esegue una compilazione o una versione causata da uno dei motivi seguenti: Manual ,, IndividualCI BatchedCI , Schedule , Scheduled e ContinuousIntegration . Per ulteriori informazioni sui motivi di attivazione della pipeline di compilazione e rilascio, vedere:

In particolare, il modello team per la formazione completa non funzionerà sulle richieste pull. Si tratta di un progetto per evitare la creazione di modelli team per i completamenti che usano commit temporanei che possono essere schiacciati dopo il completamento della richiesta pull, dato che gli utenti non saranno in grado di utilizzare tali modelli. Per ulteriori informazioni, vedere la pagina relativa all'utilizzo o al modello team di training a causa di un commit sconosciuto.

Q. Modello di training degli errori per i completamenti del team a causa della proprietà del modello

È possibile eseguire il training e il training dei modelli team solo dal proprietario del modello. Il proprietario può anche eliminare il modello dai servizi di IntelliCode. vedere eliminare il modello.

Stiamo attualmente lavorando per migliorare questa esperienza, in modo che chiunque abbia accesso al repository possa eseguire il training e il training dei modelli team per l'it. Iscriversi a notizie e aggiornamenti sui modelli team in Visual Studio IntelliCode.

Q. Modello di training degli errori per i completamenti del team a causa della limitazione delle richieste

I modelli team possono essere sottoposti a training solo una volta al minuto per ogni repository. In genere è sufficiente per consentire a un modello team di completare l'aggiornamento aggiornato con la versione più recente del codice. Se si sta rilevando che il modello non è ancora aggiornato quando viene eseguito il training a questa tariffa, inviare un problema all'indirizzo https://aka.ms/vsicissues .

Q. Modello team per l'utilizzo o il training degli errori a causa di un commit sconosciuto

Quando viene eseguito il training di un modello Team su un commit e il commit viene eliminato dalla cronologia git oppure il commit non è accessibile al computer di training per un altro motivo, non sarà possibile utilizzare il modello associato al commit. Potrebbe inoltre non essere possibile eseguire il training dei nuovi modelli in futuro, se questo è il caso.

Se non è possibile eseguire nuovamente il training del modello a causa di modifiche nella cronologia git, provare a eliminare il modello ed eseguire un altro training del modello Team. Vedere eliminare il modello.

Q. È gratuito?

Per IntelliCode sarà sempre disponibile un livello gratuito sostanziale. Microsoft potrebbe iniziare ad addebitare costi per alcune delle funzionalità IntelliCode in futuro.

Q. quali sono gli sviluppi futuri previsti per IntelliCode?

Per informazioni sulle funzionalità future, iscriversi per ricevere notizie e aggiornamenti nella pagina di Visual Studio IntelliCode.

Vedi anche