Microsoft heeft Visual Studio Code 1.97 uitgebracht en Github Copilot dieper in het ontwikkelingsproces geduwd met nieuwe functies gericht op het verbeteren van de productiviteit en beveiliging.
Deze nieuwste update geeft Copilot de mogelijkheid om bewerkingen te voorspellen, wijzigingen en integreert strengere beveiligingsmaatregelen om ontwikkelaars te beschermen tegen kwaadaardige extensies. De toevoeging van GitHub Copilot’s volgende bewerkingssuggesties (NES) brengt een meer proactieve benadering van codebewerking, die een aanzienlijke sprong markeert van traditionele autocomplete functies./p>
De update versterkt niet alleen de rol van Copilot in het bewerkingsproces, maar introduceert ook een nieuw extensie-beveiligingssysteem, dat verplicht is dat ontwikkelaars extensie-uitgevers verifiëren vóór installatie.
Deze functies zijn bedoeld om de efficiëntie en veiligheid voor VS-code-gebruikers te vergroten, waardoor de trend wordt voortgezet van het transformeren van de ontwikkelaaromgeving via AI-Assisted hulpmiddelen. Bovendien kan het opdrachtpalet, een kernelement in de interface van VS-code, nu worden verplaatst, waardoor gebruikers meer controle krijgen over hun werkruimte-lay-out.
Copilot beweegt van een code-finisher naar een code-editor
Met de introductie van de volgende bewerkingssuggesties (NES) evolueert GitHub Copilot van een eenvoudige code-voltooiingstool naar een meer geavanceerde AI-gedreven assistent. In plaats van te wachten op een ontwikkelaar om de schrijfcode te voltooien, anticipeert NES de volgende wijziging die nodig kan zijn op basis van de huidige acties van de ontwikkelaar.
bijvoorbeeld, als een ontwikkelaar een variabele hernoemt, stelt Copilot niet alleen voor om dat te voltooien regel maar identificeert en stelt ook wijzigingen in alle gevallen van die variabele elders in het bestand voor.
Volgens Microsoft’s Officiële release Opmerkingen ,”Op basis van de bewerkingen die u maakt, voorspelt Copilot Nes beide de locatie van de volgende bewerking die u wilt maken en wat die bewerking zou moeten zijn.”
Deze mogelijkheid betekent Ontwikkelaars kunnen nu op Copilot vertrouwen om veel van het repetitieve werk om te gaan met het bewerken van code, waardoor refactoring en debuggen sneller en minder foutgevoelig wordt. Neem een meer proactieve rol in het ontwikkelingsproces, in plaats van eenvoudigweg te reageren op directe input.
De update is in lijn met de bredere visie van Microsoft voor AI-aangedreven ontwikkelingstools, zoals blijkt uit eerdere functies zoals AI-ondersteund Codevoorzieningen in Copilot. Hoewel de volgende bewerkingssuggesties nog in de preview-modus zijn, toont het het potentieel voor AI om een nog grotere rol te spelen bij het vormgeven van code, verder gaan dan het traditionele Auto-completie-tool dat het ooit was.
Auto-Accepting AI-bewerkingen: meer efficiëntie of meer risico?
Samen met NES is een andere functie die is geïntroduceerd in VS Code 1.97 de mogelijkheid om automatisch bewerkingen te accepteren die door Copilot worden voorgesteld na een configureerbare vertraging. Met de chat.editing.autoacceptDelay-instelling kunnen ontwikkelaars ervoor kiezen om copilot te laten wijzigen zonder handmatige interventie./p>
Zodra een voorgestelde bewerking gedurende een bepaalde tijd is weergegeven, wordt de wijziging automatisch geaccepteerd tenzij de ontwikkelaar ingrijpt.
Zoals Microsoft uitlegt: “Het aftellen stopt wanneer u met interactie gaat De knop Accepteren of beginnen met het beoordelen van wijzigingen.”
Deze functie belooft het bewerkingsproces te stroomlijnen, met name voor routinematige taken die niet veel menselijk toezicht vereisen. Het roept echter ook bezorgdheid op over nauwkeurigheid en potentieel voor fouten , vooral in complexe codebases waar zelfs kleine wijzigingen onbedoelde gevolgen kunnen hebben. > Hoewel deze functie ontwikkelaars tijd kan besparen, brengt het ook een kritische vraag op: hoeveel autonomie moet AI in het coderingsproces hebben?
Dit is vooral belangrijk bij het overwegen van het risico van ongecontroleerde fouten, die mogelijk moeilijker te herkennen zijn als AI beslissingen neemt zonder menselijke beoordeling. De Auto-Accept-functie van Copilot biedt dus de mogelijkheid om de productiviteit te verhogen, maar met de mogelijke afweging van het verliezen van een bepaald niveau van menselijke controle.
uitgebreide AI-modelondersteuning: OpenAI en Google Join the Mix
Samen met de verbeteringen van de bewerkingsfuncties van Copilot heeft Microsoft ook het aantal beschikbare AI-modellen uitgebreid voor gebruik binnen VS-code. Ontwikkelaars hebben nu toegang tot Openai’s O3-Mini, die verbeterde redeneermogelijkheden biedt, en Google’s Gemini 2.0-flitser, een model dat is geoptimaliseerd voor snellere responstijden.
Door deze modellen te integreren, biedt VS-code nu meer flexibiliteit in hoe ontwikkelaars ervoor kiezen om te communiceren met AI, waardoor suggesties op maat kunnen worden, afhankelijk van de specifieke behoeften van de taak die moet worden uitgevoerd.
Het Nieuwe modellen zijn ontworpen om meer genuanceerde en aanpasbare AI-ondersteuning te bieden en biedt ontwikkelaars verschillende opties op basis van de complexiteit van de taak. O3-mini kan bijvoorbeeld uitblinken in scenario’s die gedetailleerd redeneren vereisen, terwijl Gemini 2.0 Flash gunstig kan zijn voor taken die prioriteit geven aan snelheid en efficiëntie.
De introductie van deze modellen maakt deel uit van een groeiende inspanning om AI-aangedreven coderingsassistenten aan te passen. Zoals opgemerkt door andere AI-coderingsassistenten op de markt, zoals Cursor, die zijn eigen vork van VS-code gebruikt, stelt deze verschuiving ontwikkelaars in staat om AI-tools te kiezen die het beste overeenkomen met hun workflow, of ze nu redeneerkracht, snelheid of andere gespecialiseerde vaardigheden nodig hebben.
versus Code Extension Security: New Publisher Trust System
Beveiliging is een groeiende zorg geweest in de ontwikkelaarsgemeenschap, met name met betrekking tot extensies van derden in VS Code. Met de release van versie 1.97 heeft Microsoft een nieuw Publisher Trust-systeem geïmplementeerd om te voorkomen dat kwaadaardige extensies de ontwikkelingsomgevingen van gebruikers in gevaar brengen.
Vanaf nu moeten ontwikkelaars extensie-uitgevers goedkeuren voordat ze hun extensies installeren, waardoor een extra beschermingslaag tegen mogelijk schadelijke software wordt toegevoegd.
Microsoft schetst in de release notes dat”het installeren van extensies via de opdrachtregel dit verificatieproces zal omzeilen.”
Dit betekent dat terwijl ontwikkelaars installeren die installeren die installeren Uitbreidingen via de VS-code-interface worden gevraagd om de uitgever goed te keuren, degenen die de opdrachtregelinterface (CLI) gebruiken, moeten extensietrust handmatig beheren. Ontwikkelingsomgevingen.
Door ontwikkelaars te verplichten de uitgever te vertrouwen vóór de installatie, wil Microsoft het grotere VS-code-ecosysteem beschermen en ervoor zorgen dat gebruikers zich meer bewust zijn van waar hun extensies vandaan komen. > Deze beveiligingsfunctie is echter geen volledige oplossing-de ontwikkelaars moeten nog steeds voorzichtig zijn bij het kiezen van welke extensies te gebruiken, vooral gezien het aantal tools van derden dat beschikbaar is in de VS-codemarktplaats.
Het herpositioneren van het opdrachtpalet voor betere UI-controle
versus code 1.97 introduceert ook een eenvoudige maar impactvolle functie: de mogelijkheid om het commandapalet en andere snelle input-elementen te verplaatsen. Voorheen stond het opdrachtpalet bovenaan het venster, wat betekende dat gebruikers weinig flexibiliteit hadden bij het aanpassen van hun werkruimte-lay-out.
Nu kunnen ontwikkelaars het opdrachtpalet naar het midden of een andere positie in het editorvenster slepen, waardoor meer flexibiliteit in hun werkruimte-opstelling mogelijk is.
Dit geeft ontwikkelaars meer controle Over hun werkomgeving, wat vooral nuttig is voor degenen die sterk vertrouwen op toetsenbordgestuurde navigatie. Veel ontwikkelaars houden er zelfs de voorkeur aan het commandapalet op een specifieke locatie te houden, of het nu in het midden of ergens anders binnen de gebruikersinterface is.
Zoals Microsoft Notes, zal VS Code de plaatsing van het opdrachtpalet van de gebruiker in verschillende sessies onthouden, zodat ontwikkelaars hun werkruimte niet hoeven te herconfigureren telkens wanneer ze de editor heropenen.
Hoewel dit misschien een kleine verandering lijkt, weerspiegelt het de bredere inspanningen van Microsoft om versus vs een meer aanpasbare IDE te maken. De beweging naar een aanpasbare gebruikersinterface is een trend die wordt gezien in veel ontwikkelaarstools, waarbij workflow-personalisatie een belangrijke rol speelt bij het stimuleren van de productiviteit. Deze wijziging is een aanvulling op andere recente verbeteringen aan de redacteur, zoals aanpasbare zijbalken en Dockable-panelen, die ontwikkelaars verder helpen hun werkruimte op hun behoeften aan te passen.
AI-Assisted Code Bewerking: een nieuw tijdperk voor ontwikkelaars: een nieuw tijdperk voor ontwikkelaars: een nieuw tijdperk voor ontwikkelaars
De introductie van Volgende bewerkingssuggesties (nes) in VS Code 1.97 markeert een belangrijke stap in de richting van de toekomst van AI-Assisted Software Development. GitHub Copilot, nu met de mogelijkheid om bewerkingen te voorspellen en wijzigingen te automatiseren, evolueert uit een eenvoudig hulpmiddel dat voltooiingen suggereert tot een meer autonome assistent.
In plaats van te wachten op ontwikkelaars om wijzigingen op te geven, kan Copilot anticiperen op de volgende logische stappen, waardoor de hoeveelheid tijd die wordt besteed aan repetitieve coderingstaken aanzienlijk vermindert, zoals het hernoemen van variabelen of refactoring-logica.
Microsoft’s De inspanning om AI dieper te integreren in de coderingsworkflow weerspiegelt een groeiende trend waarbij AI een actieve rol speelt bij het vormgeven van code. Deze stap gaat niet alleen over het verbeteren van het gemak, maar ook over het verbeteren van de productiviteit van ontwikkelaars. A
S AI blijft volwassen worden, het kan binnenkort meer geavanceerde verantwoordelijkheden aannemen, zoals het refacteren van hele codebases of het ontwerpen van nieuwe algoritmen. Deze veranderingen wijzen op dat de rol van AI in de ontwikkeling waarschijnlijk zal verschuiven van een passieve assistent naar een essentiële partner in het coderingsproces.
Hoewel dit nog maar het begin is, zijn de implicaties duidelijk: door alledaagse taken te automatiseren, is Copilot is Developers in staat stellen zich te concentreren op meer creatieve en strategische aspecten van codering. Deze trend is al zichtbaar op andere gebieden van softwareontwikkeling, zoals AI-geassisteerde code-beoordelingen (zoals besproken in eerdere artikelen), waarbij de rol van Copilot zich uitbreidt om de codekwaliteit te verbeteren, zelfs voordat deze wordt getest of geïmplementeerd.
<
<
<
<
<
<
<
<
De weg voor de weg: Copilot en de toekomst van AI in ontwikkeling
Vooruitkijkend is het duidelijk dat AI-aangedreven ontwikkelingstools zoals Copilot alleen meer geïntegreerd worden in dagelijkse coderingsworks. De beslissing van Microsoft om meerdere AI-modellen op te nemen-waaronder Openai’s O3-Mini en Google’s Gemini 2.0-flitser-suggereert dat AI niet alleen meer capabeler wordt, maar ook meer aanpasbaar voor ontwikkelaars. Met deze modellen kunnen ontwikkelaars de juiste tool kiezen op basis van de specifieke taak die moet worden uitgevoerd, of dat nu redeneert door middel van complexe code of snel een efficiënte code genereert.
Deze flexibiliteit zal cruciaal zijn omdat AI een grotere rol blijft spelen in het ontwikkelingsproces. In de toekomst kan Copilot misschien zelfs complexere verantwoordelijkheden afhandelen, zoals het automatiseren van hele projecten of het autonoom beheren van codebases.
Voorlopig zijn echter functies zoals NES en de mogelijkheid om wijzigingen automatisch te accepteren al aanzienlijk de coderingssnelheid aanzienlijk te verbeteren en de menselijke fouten te verminderen. Deze verbeteringen komen overeen met een grotere trend in de wereld van de softwareontwikkeling, waarbij AI wordt gebruikt om processen te stroomlijnen, ontwikkelaars vrij te maken om zich te concentreren op taken op een hoger niveau.
Terwijl AI-modellen blijven evolueren, zijn de mogelijkheden voor wat Gereedschappen zoals Copilot kunnen bereiken, zijn grenzeloos. Hoewel deze ontwikkelingen zich nog in een vroeg stadium bevinden, is het duidelijk dat AI een steeds vitale rol zal spelen bij het vormgeven van de toekomst van programmeren. Voor ontwikkelaars zal de uitdaging zich aanpassen aan dit nieuwe landschap waar menselijke samenwerking met AI de standaardbenadering wordt van codering. Eenvoudige code-voltooiing voor volledig geautomatiseerde en AI-versterkte software-creatie. Deze verschuiving zal verstrekkende implicaties hebben, niet alleen voor hoe ontwikkelaars werken, maar ook voor hoe software wordt gebouwd en onderhouden. Met VS Code 1.97 legt Microsoft de basis voor een toekomst waarin AI een onmisbaar onderdeel van het coderingsproces is.