Microsoft har släppt Visual Studio Code 1.97, vilket driver Github copilot djupare in i utvecklingsprocessen med nya funktioner som syftar till att förbättra produktiviteten och säkerheten.

Denna senaste uppdatering ger copilot möjlighet att förutsäga redigeringar, tillämpa automatiskt förändringar och integrerar strängare säkerhetsåtgärder för att skydda utvecklare från skadliga tillägg. Tillägget av github copilots nästa redigeringsförslag (NES) ger ett mer proaktivt tillvägagångssätt för kodredigering, markering av ett betydande språng från traditionella autocomplete-funktioner./p>

Uppdateringen stärker inte bara Copilots roll i redigeringsprocessen utan introducerar också ett nytt förlängningssäkerhetssystem, som kräver att utvecklare verifierar förlängningsförlag före installationen.

Dessa funktioner syftar till att öka effektiviteten och säkerheten för VS-kodanvändare, fortsätta utvecklingen av utvecklingen av utvecklingen av utvecklingen av utvecklingen av utvecklingen av utvecklingen av utvecklingen av utvecklingssättet. assisterade verktyg. Dessutom kan kommandopaletten, ett kärnelement i VS-kodens gränssnitt, nu flyttas, ge användare mer kontroll över deras arbetsyta.

copilot flyttar från en kodfinish till en kodredigerare

Med introduktionen av nästa redigeringsförslag (NES) utvecklas GitHub copilot från ett enkelt kodens slutföringsverktyg till en Mer avancerad AI-driven assistent. Istället för att vänta på att en utvecklare ska avsluta skrivkoden, förväntar sig NES nästa förändring som kan behövas baserat på utvecklarens nuvarande åtgärder.

till exempel, om en utvecklare byter namn på en variabel, föreslår copilot inte bara att slutföra det linje men identifierar och föreslår också ändringar i alla fall av den variabeln någon annanstans i filen.

Enligt Microsofts Officiell utgåva Anteckningar ,”Baserat på de redigeringar du gör, förutsäger copilot nes båda platsen för nästa redigering du vill göra och vad den redigeringen ska vara.”

Denna kapacitet betyder Utvecklare kan nu förlita sig på copilot för att hantera mycket av det repetitiva arbetet som är involverat i redigeringskoden, vilket gör refactoring och felsökning snabbare och mindre felaktig.

Detta representerar en stor förskjutning för GitHub-copilot. Ta en mer proaktiv roll i utvecklingsprocessen, snarare än att bara svara på direktinmatning.

Uppdateringen är i linje med Microsofts bredare vision för AI-driven utvecklingsverktyg, vilket framgår av tidigare funktioner som AI-assisterade Kodrecensioner i Copilot. Medan nästa redigeringsförslag fortfarande är i förhandsgranskningsläge, visar det potentialen för AI att ta på sig en ännu större roll i utformningskoden och flytta bortom det traditionella Auto-Completion-verktyget som det en gång var.

auto-Accept för AI-redigeringar: Mer effektivitet eller mer risk?

Tillsammans med NES är en annan funktion som introducerats i VS-kod 1.97 möjligheten att automatiskt acceptera redigeringar som föreslagits av Copilot efter en konfigurerbar fördröjning. Med chat.redigering.autoacceptdelay-inställningen kan utvecklare välja att få copilot att göra förändringar utan manuell intervention.

När en föreslagen redigering har visats under en viss tid, kommer förändringen automatiskt att accepteras om inte utvecklaren ingriper.

Som Microsoft förklarar: “Nedräkningen stannar när du interagerar med the accept button or start reviewing changes.”

RELEASE NOTER Att”Installera tillägg via kommandoraden kommer att kringgå denna verifieringsprocess.”

Detta betyder att medan utvecklare installerar att installera Tillägg genom VS-kodgränssnittet kommer att uppmanas att godkänna utgivaren, de som använder kommandoradsgränssnittet (CLI) kommer att behöva manuellt hantera förlängningsförtroende. Utvecklingsmiljöer.

Genom att kräva att utvecklare litar på utgivaren före installationen, syftar Microsoft till att skydda det större VS-kodekosystemet och se till att användare är mer medvetna om var deras tillägg kommer från. > Denna säkerhetsfunktion är emellertid inte en komplett lösning-utvecklare måste fortfarande vara försiktiga när de väljer vilka tillägg som ska användas, särskilt med tanke på antalet tredjepartsverktyg som finns tillgängliga på VS-kodmarknaden.

Omplacering av kommandopaletten för bättre UI-kontroll

vs-kod 1.97 introducerar också en enkel men ändå påverkande funktion: förmågan att flytta kommandopaletten och andra snabba inmatningselement. Tidigare fixades kommandopaletten högst upp i fönstret, vilket innebar att användare hade liten flexibilitet när de anpassade sin arbetsyta.

Nu kan utvecklare dra och släppa kommandopaletten till mitten eller någon annan position inom redigeringsfönstret, vilket möjliggör mer flexibilitet i deras arbetsyta.

Detta ger utvecklare mer kontroll över sin arbetsmiljö, vilket är särskilt användbart för dem som förlitar sig starkt på tangentbordsdriven navigering. Faktum är att många utvecklare föredrar att hålla kommandopaletten på en specifik plats, oavsett om den är i mitten eller någon annanstans inom användargränssnittet.

Som Microsoft noterar kommer VS-koden att komma ihåg användarens placering av kommandopaletten över sessioner och se till att utvecklare inte behöver konfigurera om sin arbetsyta varje gång de öppnar redaktören igen.

Även om detta kan verka som en liten förändring, återspeglar det Microsofts bredare ansträngningar för att göra VS-kod till en mer anpassningsbar IDE. Övergången mot ett anpassningsbart användargränssnitt är en trend som ses över många utvecklarverktyg, där personalisering av arbetsflöden spelar en viktig roll för att öka produktiviteten. Denna förändring kompletterar andra senaste förbättringar av redaktören, till exempel anpassningsbara sidofält och dockningsbara paneler, som ytterligare hjälper utvecklare att skräddarsy deras arbetsyta efter deras behov.

AI-assisterad kodredigering: En ny era för utvecklare

Introduktionen av Nästa redigeringsförslag (NES) i VS-kod 1.97 markerar ett betydande steg mot framtiden för AI-assisterad mjukvaruutveckling. Github Copilot, nu med förmågan att förutsäga redigeringar och automatisera ändringar, utvecklas från ett enkelt verktyg som föreslår slutförande till en mer autonom assistent.

I stället för att vänta på att utvecklare ska specificera förändringar kan copilot förutse nästa logiska steg, avsevärt minska tiden som spenderas på repetitiva kodningsuppgifter som att byta namn på variabler eller refactoring logik. Ansträngningen att integrera AI djupare i det kodande arbetsflödet återspeglar en växande trend där AI spelar en aktiv roll i formningskoden. Detta drag handlar inte bara om att förbättra bekvämligheten utan också om att förbättra utvecklarens produktivitet. A

s AI fortsätter att mogna, det kan snart ta på sig mer avancerat ansvar, såsom refactoring hela kodbaser eller till och med utforma nya algoritmer. Dessa förändringar signalerar att AI: s roll i utvecklingen sannolikt kommer att växla från en passiv assistent till en väsentlig partner i kodningsprocessen.

Även om detta bara är början, är konsekvenserna tydliga: genom att automatisera vardagliga uppgifter, copilot är vilket gör det möjligt för utvecklare att fokusera på mer kreativa och strategiska aspekter av kodning. Denna trend är redan synlig inom andra områden inom mjukvaruutveckling, till exempel AI-assisterade kodrecensioner (som diskuterats i tidigare artiklar), där Copilots roll expanderar för att förbättra kodkvaliteten redan innan den testas eller distribueras.

Vägen framåt: copilot och framtiden för AI i utveckling

ser framåt, det är tydligt att AI-driven utvecklingsverktyg som Copilot bara kommer att bli mer integrerad i dagliga kodningsarbetsflöden. Microsofts beslut att integrera flera AI-modeller-inklusive OpenAI: s O3-Mini och Googles Gemini 2.0-blixt-antyder att AI inte bara blir mer kapabla utan också mer anpassningsbara för utvecklare. Dessa modeller gör det möjligt för utvecklare att välja rätt verktyg baserat på den specifika uppgiften, oavsett om det är resonemang genom komplex kod eller genererar effektiv kod snabbt.

Denna flexibilitet kommer att vara avgörande eftersom AI fortsätter att ta en större roll i utvecklingsprocessen. I framtiden kan Copilot till och med kunna hantera mer komplexa ansvar, till exempel att automatisera hela projekt eller hantera kodbaser autonomt.

För tillfället är funktioner som NES och förmågan att automatiskt acceptera förändringar redan förbättra kodningshastigheten och minska mänskliga fel. Dessa förbättringar är i linje med en större trend i mjukvaruutvecklingsvärlden, där AI används för att effektivisera processer och frigöra utvecklare för att fokusera på uppgifter på högre nivå.

som AI-modeller fortsätter att utvecklas, möjligheterna för vad Verktyg som copilot kan uppnå är gränslösa. Även om denna utveckling fortfarande är i sina tidiga stadier, är det tydligt att AI kommer att spela en allt viktigare roll för att forma framtiden för programmering. För utvecklare kommer utmaningen att anpassa sig till detta nya landskap där mänskligt samarbete med AI blir standardmetoden för kodning.

I framtiden kan AI-driven utvecklingsverktyg betraktas som normen, vilket hjälper utvecklare att gå längre än Enkel kodens slutförande till hela automatiserad och ai-förbättrad mjukvaruskapande. Denna förskjutning kommer att ha långtgående konsekvenser inte bara för hur utvecklare fungerar, utan för hur programvara byggs och underhålls. Med VS-kod 1.97 lägger Microsoft grunden för en framtid där AI är en oumbärlig del av kodningsprocessen.

Categories: IT Info