Microsoft ha rilasciato Visual Studio Code 1.97, spingendo Github Copilot in profondità nel processo di sviluppo con nuove funzionalità volte a migliorare la produttività e la sicurezza. e integra misure di sicurezza più rigorose per proteggere gli sviluppatori da estensioni dannose. L’aggiunta di i successivi suggerimenti di modifica di Github Copilot (NES) porta un approccio più proattivo alla modifica del codice, segnando un salto significativo dalle tradizionali funzionalità di completamento automatico.
L’aggiornamento non solo rafforza il ruolo di Copilota nel processo di modifica, ma introduce anche un nuovo sistema di sicurezza di estensione, che impone che gli sviluppatori verificano gli editori di estensione prima dell’installazione.
Queste funzionalità mirano ad aumentare l’efficienza e la sicurezza per gli utenti del codice VS, continuando la tendenza di trasformare l’ambiente sviluppatore attraverso strumenti assistiti dall’IA.
Inoltre, la tavolozza di comandi, un elemento principale nell’interfaccia del codice VS, può ora essere riposizionata, fornendo agli utenti un maggiore controllo sul layout dell’area di lavoro.
Il copilota si muove da a Code Finisher in un editor di codice
Con l’introduzione di Next Edit Suggerts (NES), GitHub Copilot si sta evolvendo da un semplice strumento di completamento del codice in un assistente Aiven più avanzato. Invece di aspettare che uno sviluppatore finisca il codice di scrittura, NES anticipa la prossima modifica che potrebbe essere necessaria in base alle attuali azioni dello sviluppatore.
Ad esempio, se uno sviluppatore rinomina una variabile, il copilota non solo suggerisce di completarlo la linea ma identifica e propone anche le modifiche a tutte le istanze di quella variabile altrove nel file.
Secondo la versione ufficiale di Microsoft Note ,”In base alle modifiche che stai apportando, il copilota prevede entrambi la posizione della prossima modifica che vorrai fare e cosa dovrebbe essere quella modifica.”
Questa capacità significa Gli sviluppatori possono ora fare affidamento sul copilota per gestire gran parte del lavoro ripetitivo coinvolto nel codice di modifica, rendendo il refactoring e il debug più velocemente e meno soggetti a errori.
Questo rappresenta un grande cambiamento per Github Copilot. assumere un ruolo più proattivo nel processo di sviluppo, piuttosto che semplicemente rispondere all’input diretto.
L’aggiornamento è in linea con la visione più ampia di Microsoft per gli strumenti di sviluppo basati sull’intelligenza artificiale, come evidenziato da funzionalità precedenti come Ai-Assistito Recensioni del codice in copilota. Mentre i successivi suggerimenti di modifica sono ancora in modalità di anteprima, mette in mostra il potenziale per l’IA di assumere un ruolo ancora maggiore nel modellare il codice, andando oltre il tradizionale strumento di completamento automatico che era una volta.
auto-Accetto di modifiche AI: più efficienza o più rischio?
insieme a NES, un’altra caratteristica introdotta nel Codice VS 1.97 è la possibilità di accettare automaticamente le modifiche proposte da Copilot dopo un ritardo configurabile. con l’impostazione chat.editing.autoaceptDelay , gli sviluppatori possono optare per fare delle modifiche a fare cambiamenti senza intervento manuale./p>
Una volta che una modifica suggerita è stata visualizzata per un certo periodo di tempo, la modifica verrà automaticamente accettata a meno che lo sviluppatore interviene.
Come spiega Microsoft,”Il conto alla rovescia si interrompe quando si interagisce Il pulsante Accetta o inizia a rivedere le modifiche.”
Gradiente sul pulsante Accetta per le modifiche al copilota, indicando l’avanzamento automatico dell’accettazione (fonte: Microsoft)
Questa funzione promette di semplificare il processo di modifica, in particolare per le attività di routine che Non richiede molta supervisione umana. Per decidere se vogliono incorporare questa funzionalità automatizzata nel loro flusso di lavoro.
Mentre questa funzione può far risparmiare tempo agli sviluppatori, si presenta anche una domanda critica: quanta autonomia dovrebbe avere l’IA nel processo di codifica?
Questo è particolarmente importante quando si considerano il rischio di errori incontrollati, che possono essere più difficili da individuare se l’IA sta prendendo decisioni senza revisione umana. Pertanto, la funzionalità di accettazione automatica di Copilot offre l’opportunità di aumentare la produttività ma con il potenziale compromesso di perdere un certo livello di controllo umano.
Supporto modello AI ampliato: Openai e Google si uniscono al mix
Insieme ai miglioramenti delle funzionalità di modifica di Copilot, Microsoft ha anche ampliato il numero di modelli AI disponibili per l’uso all’interno del codice VS. Gli sviluppatori ora hanno accesso all’O3-Mini di Openi, che offre capacità di ragionamento migliorate e Gemini 2.0 Flash di Google, un modello ottimizzato per tempi di risposta più rapidi.
integrando questi modelli, il codice VS ora fornisce una maggiore flessibilità nel modo in cui gli sviluppatori scelgono di interagire con l’intelligenza artificiale, consentendo suggerimenti su misura a seconda delle esigenze specifiche dell’attività in corso.
Nuovi modelli sono progettati per portare supporto AI più sfumato e adattabile, offrendo agli sviluppatori diverse opzioni in base alla complessità del compito. Ad esempio, O3-Mini può eccellere in scenari che richiedono un ragionamento dettagliato, mentre il flash Gemini 2.0 può essere utile per le attività che danno la priorità alla velocità ed efficienza.
L’introduzione di questi modelli fa parte di uno sforzo crescente per rendere più adattabili gli assistenti di codifica alimentati dall’intelligenza artificiale. Come notato da altri assistenti di codifica AI sul mercato, come il cursore, che utilizza la propria forcella di codice VS, questo turno consente agli sviluppatori di scegliere strumenti di intelligenza artificiale che si abbinano al meglio il loro flusso di lavoro, sia che abbiano bisogno di potere di ragionamento, velocità o altre abilità specializzate.
vs Codice Extension Security: New Publisher Trust System
La sicurezza è stata una preoccupazione crescente nella comunità degli sviluppatori, in particolare per quanto riguarda le estensioni di terze parti in VS Codice. Con il rilascio della versione 1.97, Microsoft ha implementato un nuovo sistema di fiducia dell’editore per aiutare a prevenire le estensioni dannose di compromettere gli ambienti di sviluppo degli utenti.
D’ora in poi, gli sviluppatori dovranno approvare gli editori di estensione prima di installare le loro estensioni, aggiungendo un ulteriore livello di protezione contro software potenzialmente dannoso. L’installazione delle estensioni tramite la riga di comando bypasserà questo processo di verifica.
iMg width=”600aaaach5Baekaaaaaaaaaaaaaaaaaaaataaictaaow==”Height=”401″src=”https://winbuzzer.com/wp-content/uploads/2025/02/vs-code-trust-publisher-and-install-official.jpg”> Fonte: Microsoft
Ciò significa che mentre gli sviluppatori che installano le estensioni tramite l’interfaccia VS Code verranno richiesti di approvare l’editore, quelli che utilizzano l’interfaccia della linea di comando (CLI) dovranno gestire manualmente l’estensione. Questa misura è una risposta agli incidenti in cui sono state utilizzate estensioni non verificate per iniettare codice dannoso in ambienti di sviluppo.
richiedendo agli sviluppatori di fidarsi dell’editore prima dell’installazione, Microsoft mira a proteggere l’ecosistema di codice VS più ampio e garantire ciò Gli utenti sono più consapevoli di dove provengono le loro estensioni.
Tuttavia, questa funzione di sicurezza non è una soluzione completa: gli sviluppatori devono ancora prestare attenzione quando si sceglie quali estensioni da utilizzare, soprattutto dato il numero di strumenti di terze parti disponibili nel mercato VS.
Riposizionando la tavolozza di comandi per un migliore controllo dell’interfaccia utente
vs Codice 1.97 introduce anche una caratteristica semplice ma di impatto: la capacità di riposizionare la tavolozza di comandi e altri elementi di input rapidi. In precedenza, la tavolozza di comandi era fissata nella parte superiore della finestra, il che significava che gli utenti avevano poca flessibilità nel personalizzare il loro layout dell’area di lavoro.
Ora, gli sviluppatori possono trascinare e rilasciare la tavolozza di comandi al centro o in qualsiasi altra posizione all’interno della finestra dell’editor, consentendo una maggiore flessibilità nella configurazione dell’area di lavoro.
Questo dà agli sviluppatori un maggiore controllo sul loro ambiente di lavoro, il che è particolarmente utile per quelli che si affidano fortemente alla navigazione guidata dalla tastiera. In effetti, molti sviluppatori preferiscono mantenere la tavolozza di comandi in una posizione specifica, sia al centro che da qualche altra parte all’interno dell’interfaccia utente.
Come osserva Microsoft, VS Code ricorderà il posizionamento dell’utente della tavolozza di comandi attraverso le sessioni, garantendo che gli sviluppatori non debbano riconfigurare il proprio spazio di lavoro ogni volta che riapriranno l’editor.
Mentre questo potrebbe sembrare un piccolo cambiamento, riflette gli sforzi più ampi di Microsoft per rendere il codice VS un IDE più adattabile. Il passaggio verso un’interfaccia utente personalizzabile è una tendenza vista su molti strumenti per sviluppatori, in cui la personalizzazione del flusso di lavoro svolge un ruolo importante nel potenziare la produttività. Questo cambiamento completa altri recenti miglioramenti all’editore, come barre laterali personalizzabili e pannelli dockabili, che aiutano ulteriormente gli sviluppatori a personalizzare il loro spazio di lavoro alle loro esigenze.
L’introduzione di Suggerimenti di modifica successivi (NES) in VS Codice 1.97 segna un passo significativo verso il futuro dello sviluppo del software assistito dall’IA. Github Copilot, ora con la capacità di prevedere le modifiche e automatizzare le modifiche, si sta evolvendo da un semplice strumento che suggerisce i completamenti in un assistente più autonomo.
Invece di aspettare che gli sviluppatori specifichino le modifiche, Copilot può anticipare i prossimi passaggi logici, riducendo significativamente la quantità di tempo trascorso in attività di codifica ripetitiva come la rinascita delle variabili o il refactoring logica.
Microsoft’s effort to integrate AI more deeply into the coding Il flusso di lavoro riflette una tendenza in crescita in cui l’IA svolge un ruolo attivo nel modellare il codice. Questa mossa non riguarda solo il miglioramento della convenienza, ma anche il miglioramento della produttività degli sviluppatori. A
S AI continua a maturare, potrebbe presto assumersi responsabilità più avanzate, come refactoring di interi basi di codice o persino progettare nuovi algoritmi. Questi cambiamenti segnalano che il ruolo di AI nello sviluppo si sposterà probabilmente da un assistente passivo a un partner essenziale nel processo di codifica.
Sebbene questo sia solo l’inizio, le implicazioni sono chiare: automatizzando le attività banali, il copilota è consentendo agli sviluppatori di concentrarsi su aspetti più creativi e strategici della codifica. Questa tendenza è già visibile in altre aree di sviluppo del software, come le revisioni dei codici assistite dall’A-assistito (come discusso in articoli precedenti), in cui il ruolo di Copilot si sta espandendo per aiutare a migliorare la qualità del codice anche prima che venga testato o distribuito. H3> La strada da percorrere: Copilot e il futuro di Ai in Development
guardando avanti, è chiaro che strumenti di sviluppo basati sull’intelligenza artificiale come Copilot diventeranno solo più integrati nei flussi di lavoro di codifica giornaliera. La decisione di Microsoft di incorporare più modelli di intelligenza artificiale, inclusi O3-Mini di Openi e il flash Gemini 2.0 di Google, che non sta solo diventando più capace ma anche più personalizzabile per gli sviluppatori. Questi modelli consentono agli sviluppatori di scegliere lo strumento giusto in base al compito specifico a portata di mano, sia che si tratti di ragionamento attraverso un codice complesso o di generare rapidamente un codice efficiente.
Questa flessibilità sarà cruciale poiché l’IA continuerà ad assumere un ruolo più ampio nel processo di sviluppo. In futuro, Copilot potrebbe anche essere in grado di gestire responsabilità più complesse, come l’automazione di interi progetti o la gestione autonomamente delle basi del codice.
Per ora, tuttavia, caratteristiche come NES e la capacità di accettare automaticamente le modifiche stanno già migliorando significativamente la velocità di codifica e riducendo l’errore umano. Questi miglioramenti si allineano a una tendenza più ampia nel mondo dello sviluppo del software, in cui l’IA viene utilizzata per semplificare i processi, liberando gli sviluppatori per concentrarsi su compiti di livello superiore.
Mentre i modelli AI continuano ad evolversi, le possibilità per cosa Strumenti come Copilot possono ottenere sono illimitati. Mentre questi sviluppi sono ancora nelle loro prime fasi, è chiaro che l’IA svolgerà un ruolo sempre più vitale nel modellare il futuro della programmazione. Per gli sviluppatori, la sfida si adatterà a questo nuovo panorama in cui la collaborazione umana con l’IA diventa l’approccio standard alla codifica.
In futuro, gli strumenti di sviluppo basati sull’IA possono essere considerati la norma, aiutando gli sviluppatori a andare oltre Completamento del codice semplice per la creazione di software completamente automatizzata e potenziata dall’IA. Questo spostamento avrà implicazioni di vasta portata non solo per il modo in cui gli sviluppatori funzionano, ma per il modo in cui il software è costruito e mantenuto. Con il codice VS 1.97, Microsoft sta gettando le basi per un futuro in cui l’IA è una parte indispensabile del processo di codifica.