Uanset om du er en fuldtidsudvikler, der arbejder med massive kodebaser regelmæssigt eller kun en hobbyprogrammerer - Visual Studio Code kan være den perfekte tilføjelse til din udviklingsværktøjsbælte. Denne ærefrygtindgydende Linux-kodeditor er blevet et af de mest populære redaktørvalg siden starten for fire år tilbage. Blandt dens overflod af funktioner, hvad der får Visual Studio Code til at adskille sig fra andre redaktører, er dens udvidelighed. Der er et uendeligt antal Visual Studio-kodeudvidelser, der kan gøre programmering sjov for begyndere og øge produktiviteten for de mere erfarne udviklere.
Bedste Visual Studio-kodeudvidelser
Det tilsyneladende uendelige antal tilgængelige vscode-udvidelser har tendens til at overvælde brugerne ret hurtigt. Helt ærligt kan du finde næsten enhver type udvidelser, du leder efter i denne moderne kodeditor. Således har vi påtaget os friheden til at påpege de 20 bedste visual studio-kodeudvidelser til generel programmering. Fortsæt med at læse for at vide mere om disse fremragende udvidelser i detaljer.
1. Fjernbetjening - Beholdere
Docker har populariseret containerkonceptet til et helt nyt niveau. Det giver udviklere mulighed for at opbygge programmer problemfrit uden at skulle bekymre sig om brugersystemer overhovedet. Udviklere kan pakke alle de filer, der kræves for at køre et nyt program, ind i en 'beholder' og brugere kan køre dem effektivt i deres system uden at skulle installere afhængigheder. Remote - Containers-udvidelsen giver udviklere mulighed for at bruge denne idé direkte under kodning i VS-kode.
Funktioner ved fjernbetjening - containere
- Fjernbetjening - Containere leverer et fuldt udviklet værktøj og en veldefineret runtime-stak, der let kan bruges til containerisering af dine nyeste programmer.
- Linux-brugere skal have Docker Compose 1.21+ installeret i deres system og tilføje deres bruger til dockergruppen ved hjælp af usermod -aG docker $ USER.
- Containere kan bruges enten som et fuldtidsudviklingsmiljø, eller du kan blot vedhæfte programmer til en kørende container.
- Du kan vælge at videresende dine containerporte midlertidigt eller kan lade dem blive eksponeret permanent inde i din Linux-vært.
Download udvidelse
2. Stiintellisens
Path Intellisence er en af de sjældne vscode-udvidelser, der giver en garanteret produktivitetsforøgelse til din udvikling. Hvis du er en polyglot-dev som mig og arbejder med for mange forskellige teknologier på samme tid, vil du helt sikkert have et praktisk værktøj, der kan huske dit stienavn for dig. Path Intellisence startede som en simpel udvidelse til automatisk udfyldning af filnavne, men er siden blevet bevist et must-have aktiv i moderne udvikleres værktøjskæde.
Funktioner af Path Intellisence
- De robuste konfigurationsindstillinger i denne VS-kodeudvidelse giver brugerne mulighed for at vælge mellem et antal forudbyggede indstillinger, som om et skråstreg skal være forud for katalognavne eller ej.
- Path Intellisence kan konfigureres til at vise både absolutte og relative stier til dine filnavne.
- Det kommer under MIT-licensen, som tillader tilladelse til at ændre udvidelsen yderligere.
- Path Intellisence kan også bruges til automatisk udfyldelse af skjulte filer.
Download udvidelse
3. Python
Python er det bedste valg for en stor del af opensource-udviklere på grund af adskillige grunde - herunder brugervenlighed og fleksibilitet. Desuden holder programmører, der har brug for at håndtere datadrevne applikationer, ofte med Python på grund af dets enorme sæt tredjepartsbiblioteker og nem integration med forretningsløsninger. Hvis du er en Python-programmør, vil der være visse ting, du forventer af dit valg af teksteditor. Heldigvis for dig giver Python VS-kodeudvidelsen dig mulighed for at udnytte sproget uden besvær.
Funktioner af Python Extension
- Python VS Code-udvidelsen leveres med indbygget understøttelse af fnug, kodnavigation, Jupyter-notesbog, variabel udforsker, uddrag med mere.
- Udviklere kan udnytte den robuste debugger, når de finder dem, der er svære at fange bugs i typisk store codebases meget effektivt.
- Det tilbyder praktiske kommandopalletter til styring af Python-scripts hurtigt og udførelse af opgaver som test, refactoring og sådan.
- Devs kan starte og skifte mellem virtualenv, venv, pipenv, conda og pyenv meget hurtigt ved hjælp af denne udvidelse.
Download udvidelse
4. Live server
Linux-sysadminer kræver ofte at oprette en live server i deres system til overvågning af flere ting i aktion. Live Server-udvidelsen kan bruges til at oprette en lokal udviklingsserver, der gør det muligt for programmører at teste nyoprettede statiske og dynamiske sider uden besvær. Go-live-knappen i proceslinjen giver dig mulighed for at køre din kode som en udviklingsserver direkte, mens du også kan konfigurere udvidelsen til at genindlæse sider, så snart du gemmer dit nuværende arbejde.
Funktioner i Live Server
- Det er en af de bedste vscode-udvidelser til webudviklere på grund af dets umiddelbare indvirkning på produktiviteten.
- Live Server-udvidelsen giver webudviklere mulighed for at bruge forskellige genvejstaster - hvilket forbedrer udviklings- og testhastigheden i processen.
- Den leveres med forudbygget support til flere browsere, SVG, CORS, proxy, https og Chrome Debugging Attachment.
- Live Server tillader multi-root-arbejdsområder og understøtter fjernforbindelse ved hjælp af WLAN.
Download udvidelse
5. Visual Studio Intellicode
Visual Studio Intellicode er en af de mest fantastiske Visual Studio-kodeudvidelser, du nogensinde kan bruge. Den er bygget til at hjælpe udviklere og programmører med forslag til smartkodefuldførelse og har forudbygget support til en bred vifte af programmeringssprog. Visual Studio Intellicode anvender forskellige maskinlæringsteknikker til at observere og finde mønstre, der bruges i adskillige opensource GitHub-projekter og foreslår dem, mens du koder inde i editoren.
Funktioner i Visual Studio Intellicode
- Visual Studio Intellicode leveres med standardunderstøttelse af Python, TypeScript / JavaScript, React og Java.
- Forudsigelserne fra Intellicode-udvidelsen vises i et nyt afsnit på forslagslisten med et stjerneikon.
- Det giver effektive kontekstbevidste færdiggørelsesforslag, værktøjstips og signaturhjælp i stedet for almindelige forudindstillede forslag.
- Java-brugere skal installere et minimum af Java 8 Update 151 for at kunne bruge denne udvidelse i deres projekter.
Download udvidelse
6. Indstillinger synkronisering
Moderne udviklere har ofte brug for at arbejde på flere systemer til forskellige projekter. Du kan muligvis bruge din personlige arbejdsstation til individuelle projekter, mens kontorarbejde muligvis kræver nogle helt forskellige systemer. Under alle omstændigheder kan det tage en betydelig indsats at koncentrere sig om projekter snarere end IDE-indstillinger, og dette resulterer i et alvorligt fald i produktiviteten. Heldigvis for dig er Settings Sync-udvidelsen her for at administrere dine dev-konfigurationer bekvemt og problemfrit på tværs af alle dine arbejdsstationer.
Funktioner i Settings Sync
- Det giver udviklere mulighed for at bruge deres GitHub-kontotoken og Gist til hurtigt at styre deres udviklingspræferencer.
- Denne udvidelse gør det muligt for devs at synkronisere deres indstillinger, uddrag, temaer, ikoner, genvejstaster, arbejdsområder og endda deres udvidelser.
- Settings Sync downloader de seneste indstillinger automatisk ved opstart og uploader dem også automatisk i tilfælde af ændringer i indstillingerne.
- Det giver devs nyttige oplysninger om deres anvendte IDE-konfigurationer og udvidelser.
Download udvidelse
7. Fejlfinding til Chrome
Debugger til Chrome er uden tvivl blandt de bedste Visual Studio-kodeudvidelser til JavaScript-udviklere. Det giver et sæt robuste funktioner, der sigter mod at forbedre din daglige arbejdsgang betydeligt. Denne moderne udvidelse tillader både front-end og back-end devs at fejle deres koder lige i kodeeditoren og hjælper med at finde dem, der er svære at fange bugs meget hurtigt. Det er en officiel VS-kodeudvidelse fra Microsoft og vedligeholdes regelmæssigt.
Funktioner i Debugger til Chrome
- Fejlfinding til Chrome giver udviklere mulighed for at indstille breakpoints i deres JavaScript-kildekoder, når kort er aktiveret.
- Konsollen er meget robust og pakker alle de nødvendige funktioner smart til en produktiv arbejdsgang.
- Udviklere kan bruge denne VS Code-udvidelse til debugging af eval-scripts, script-tags eller endda scripts, der tilføjes dynamisk.
- Urfunktionen giver devs mulighed for at overvåge ændringer i brugerdefinerede parametre på en meget nemmere måde end mange Visual Studio Code-udvidelser.
Download udvidelse
8. Pænere
Prettier er en af de bedste VS-kodeudvidelser til moderne webdesignere, der har brug for at følge et veludviklet regelsæt, når de designer deres sider. Det er en overbevisende udvidelse, der giver dem mulighed for at bruge den populære Prettier-pakke. Det er en robust meningsfuld kodeformatering, der giver designere mulighed for at formatere deres koder på en struktureret måde. Prettier arbejder sammen med JavaScript, TypeScript, HTML, CSS, Markdown, GraphQL og andre moderne værktøjer og muliggør oprettelse af avancerede apps uden besvær.
Funktioner i Prettier
- Prettier gør det let at formatere din kode baseret på et foruddefineret sæt regler og strukturer dem meget effektivt.
- Det giver mulighed for at bruge robuste kommandopaletter for at køre og udføre forskellige formateringsopgaver.
- Du kan nemt genindbinde redaktøren.handling.formatDokument og editor.handling.format Valg til opsætning af personlige nøglebindinger.
- Prettier leveres med indbygget integration til Visual Studio Code ESLint og TSLint.
Download udvidelse
9. Beslagspar Colorizer
Bracket Pair Colorizer-udvidelsen er en af de mest produktive Visual Studio-kodeudvidelser til hyppige programmører. Hvis du er som mig og ofte finder ud af, at du fejlagtigt navigerer gennem de forvirrende krøllede parenteser, når du inspicerer grene af kode; denne er et must-have for dig. Det giver redaktøren mulighed for at identificere matchende parenteser med farver, du kan definere og konfigurere. Så det gør det muligt for dig at kende dybden af en kodegren ved blot at se på den respektive beslags farve.
Funktioner i beslagspar Colorizer
- Bracket Pair Colorizer giver fuld kontrol over, hvilke tegn der skal matches, og hvilke farver der skal bruges baseret på udviklerpræferencer.
- Det matcher automatisk (), [] og og giver programmøren mulighed for at definere og matche brugerdefinerede parenteser.
- Programmører kan vælge en liste over farver, når de konfigurerer deres parenteser og kan tilmelde sig en bestemt farve til forældreløse parenteser.
- Det giver udviklere mulighed for at definere brugerdefinerede genvejstaster til at udvide og fortryde markørvalg til det næste omfang.
Download udvidelse
10. Quokka
Quokka.js er en robust, moderne skrabeplade til JavaScript-udviklere, der arbejder meget tæt på VS-koden for deres projekter. Det er en af de mest lette, men alligevel produktive vscode-udvidelser, du kan bruge til at øge din arbejdsgang. Quokka kontrollerer din JavaScript-kode i realtid og giver øjeblikkelig feedback om, hvilke blokke der allerede er blevet udført, og hvilke der ikke er. Hvis du leder efter en JS-udvidelse for at spare din tid brugt bag kodekontrol, er Quokka løsningen for dig.
Funktioner af Quokka
- Quokka bruger en fast farvetype til hvert resultat, så udviklere kan forstå deres eksekveringsflow meget effektivt.
- Selve udvidelsen er virkelig enkel og kræver ikke, at nogen brugerdefineret konfiguration skal konfigureres af udvikleren.
- Quokkas tilstrækkelige dokumentation gør det virkelig nemt at komme i gang med udvidelsen på næsten ingen tid.
Download udvidelse
11. Live-deling
Live Share er en innovativ udvidelse med det formål at øge din arbejdsgang til det højeste niveau. Det giver udviklere mulighed for at dele deres kodestykker med kolleger i realtid direkte fra din yndlings kodeditor. Live Share-udvidelsen er en af de andre visual studio-udvidelser, der skal udvikles af Microsoft og gør teamsamarbejde meget mere produktivt. Desuden leveres den med forudbygget support til de fleste større sprog, herunder C, Java, ASP.NET, JavaScript, Go, Kotlin og meget mere.
Funktioner i Live Share
- Det giver øjeblikkelig deling af aktuelle projekter sammen med fejlretningssessioner, terminalforekomster, webapps ved hjælp af localhost og mange flere.
- Udviklere kan tilmelde sig for at bevare deres personlige præferencer (temaer, genvejstaster) for sig selv, mens de deler deres projekter med andre.
- Samarbejdspartnere har ikke brug for at installere repos eller SDK'er for at kunne arbejde på din nuværende kode.
- Det giver udviklere mulighed for at deltage i deres egne samarbejdssessioner for at prøve nye ting eksternt.
Download udvidelse
12. GitHub-udvidelse
Microsofts erhvervelse af GitHub omrørte hele open source-verdenen og i modsætning til almindelig tro har Microsoft gjort det meget bedre end mange ville tro. GitHub tilbyder nu flere integrationer med populære værktøjer, og GitHub Extension for Visual Studio Code er bare det perfekte eksempel på dette. Det giver tredjepartsudviklere mulighed for at oprette forbindelse og samarbejde om projekter meget hurtigere og gør det muligt at opnå komplekse arbejdsgange i et barns leg. Det er et must-have, hvis du er en open source-entusiast som mig.
Funktioner i GitHub Extension
- Det er meget nemt at oprette forbindelse til dine yndlingsreposer, og det kan åbne GitHub-siden i dit nuværende projekt direkte i browseren
- Denne udvidelse gør det muligt for devs at klone, oprette eller offentliggøre repos meget hurtigt uden nogensinde at komme uden for editoren.
- Det har indbygget support til opsætning af flere mapper, GitHub Enterprise, fletning af pull-anmodninger og mange flere.
- Det giver også brugere mulighed for at se og inspicere deres pullanmodninger, fork-projekter, oprette Gists og mange flere.
Download udvidelse
13. Markdown Alt i en
Markdown All in One er en trendy udvidelse til at skrive Markdown ved hjælp af VS-kode. Det er en fuldgyldig udvidelse, der leveres med standardunderstøttelse af funktioner som live preview og syntaksfremhævning. Den smag, der leveres af denne udvidelse, føles meget lig GitHubs Markdown. Dette skulle gøre det tiltalende for opensource-devs, da de nu endda kan skrive deres dokumentationer ved hjælp af Visual Studio Code. Selve udvidelsen er meget tilpasselig og selvdokumenterende.
Funktioner i Markdown All in One
- Det er kendt for at levere førsteklasses hastighed og overlegen ydeevne blandt opensource-entusiaster.
- Understøttelsen af syntaks fremhævning er meget kompetent og kan konfigureres hurtigt.
- Denne VS Code-udvidelse kan bruges til at vælge dele af tekster og tilføje hyperlinks bekvemt.
- Markdown All in One har ekstremt alsidige tastaturgenveje sammen med en robust autofuldførelse.
Download udvidelse
14. Docker
Docker-udvidelsen til VS-kode er et must-have for både professionelle og open source-entusiaster. Det tilbyder en bred vifte af praktiske funktioner, herunder syntaksfremhævning, kommandoer, fnug, Dockerfile og mange flere.
Denne udvidelse gør det virkelig nemt at opbygge og implementere dine containeriserede applikationer direkte fra din foretrukne kildeditor. Udvidelsen er udviklet af Microsoft og tilbyder en jævn brugeroplevelse uden at hindre produktiviteten.
Funktioner af Docker
- Du kan bare trykke på F1 til generering af Dockerfile, docker-compose.yml og .dockerignore filer automatisk.
- Den leveres med forudbygget IntelliSense-support til smarte autofuldførelser.
- Docker-udvidelse giver dig mulighed for at uploade billeder direkte fra registre til Azure App Service.
- Standardkommandopaletten for denne udvidelse indeholder et massivt sæt af vidt anvendte kommandoer.
Download udvidelse
15. Arduino til Visual Studio-kode
Arduino-kortet er et stærkt lille stykke elektronik, der kan bruges til at skabe spændende mikrocontroller-baserede projekter. Typisk skal udviklere installere Arduino IDE-softwaren til at skrive deres koder og implementere dem på tavlen.
Men Arduino Visual Studio Code-udvidelsen giver dig mulighed for at gøre det samme og mange flere direkte fra din foretrukne Linux-teksteditor. Selvom udvidelsen ikke er gratis, vil det gøre betalingen værdig for de fleste devs.
Funktioner i Arduino til Visual Studio
- Det giver et fuldt kompatibelt Arduino IDE-alternativ med værktøjer til redigering, bygning, implementering og fejlretning.
- Arduino IDE til Visual Studio leveres med forudbygget support til alle almindelige Arduino-kloner inklusive AVR, SAMD, ESP, STM32, Intel og Ti.
- Den leveres med en indbygget seriel skærm, kort- og biblioteksmanager og understøtter IntelliSense.
- Denne udvidelse kommer ud med den samme konfiguration som Arduino IDE gør.
Download udvidelse
16. Åbn i browser
Denne udvidelse gør nøjagtigt, hvad navnet antyder. Det er en af de bedste vscode-udvidelser til webudviklere, da det giver dem mulighed for at se deres websider eller applikationer meget bekvemt.
Som standard vises sider i standardwebbrowseren, der er konfigureret på din pc. Du kan dog tilpasse konfigurationen for at ændre dette til enhver anden webbrowser ret let. Alt + B-tastekombinationen åbner den aktuelle fil i standardbrowseren, mens Shift + Alt + B åbnes i den angivne browser.
Funktioner ved åben i browser
- Udvidelsen er skrevet ved hjælp af TypeScript og bruger en ekstremt let npm-pakke kaldet opn.
- Det giver devs mulighed for at åbne alle typer filer, de har at gøre med, ikke kun vanilje HTML.
- Fra nu af understøtter den Google Chrome, Firefox, Firefox Developer Edition, Edge, Chromium og Internet Explorer.
Download udvidelse
17. JavaScript (ES6) kodebit
Hvis du er en moderne webudvikler, skal du arbejde med forskellige JavaScript-stakke. Uanset hvad dine valg af rammer er, skulle det at skrive de samme generiske koder i forskellige projekter mindske din arbejdsgang.
JavaScript (ES6) kodebit er en praktisk lille biblioteksudvidelse, der giver nogle meget nyttige uddrag af JavaScript-koder til den inaktive udvikler. Det binder simpelthen standard JavaScript-opkald til enkle genvejstaster. Det kan dog øge meget af din nuværende produktivitet.
Funktioner i JavaScript-uddragspakke
- Den leveres med forudbygget support til JavaScript, TypeScript, Vue, React og HTML.
- Udviklere kan meget hurtigt tilføje eller importere deres egne kodestykker i denne udvidelse.
Download udvidelse
18. Kode stavekontrol
Kodestavekontrollen er en fantastisk udvidelse, der gør det let at vedligeholde professionelle kodebaser. Det er et must at fjerne stavefejl så meget som muligt, hvis du arbejder på produkter af høj kvalitet. At have denne udvidelse installeret betyder, at du aldrig behøver at bekymre dig om at skrue stavemåder i dine kommentarer, strenge og almindelig tekst, mens du skriver.
Funktioner i kode stavekontrol
- Det viser potentielle stavefejl i dine kommentarer, strenge og almindelig tekst enten i realtid eller gennem et interaktivt værktøjsvindue.
- Det er let at aktivere eller deaktivere stavekontrol, mens du skriver og ignorerer ord med specifikke parametre.
- Kodestavekontrol kan konfigureres på mange niveauer og tillader nedarvning / tilsidesættelse af konfigurationsindstillinger.
- Brugere kan tilføje brugerdefinerede ordbøger til deres eget sprog meget hurtigt i denne udvidelse.
Download udvidelse
19. LaTex værksted
LaTeX Workshop-udvidelsen til VS-kode er en smart måde at forbedre LaTeX-sætningseffektivitet med forhåndsvisning, kompilering, autofuldførelse, farvelægning og mere. LaTex bruges bredt til både akademiske og forretningspræsentationer. Hvis du leder efter en omfattende måde at udnytte LaTex til dine almindelige projekter, vil LaTeX Workshop være en smart løsning for dig. Du kan også bruge dette til hurtig oprettelse af PDF-filer direkte fra din foretrukne kildeditor.
Funktioner i LaTex Workshop
- Den robuste SyncTeX-funktion giver brugerne mulighed for at hoppe direkte imellem .tex-filer og deres PDF-filer og omvendt.
- LaTex Workshop kan oprette PDF-filer automatisk efter hver vellykkede LaTex-build.
- Det fungerer godt sammen med IntelliSense og understøtter udfyldelse af forskellige bibliografitaster.
- Den leveres med et effektivt uddragbibliotek, der indeholder mange dagligt anvendte LaTex-kommandoer.
Download udvidelse
20. GitLens
GitLens er en ærefrygtindgydende opensource-udvidelse til Visual Studio Code, der gør det lettere end nogensinde at bidrage til tredjepartsprojekter. Det giver brugerne mulighed for at tage fuld kontrol over Git-funktionerne indbygget i Code og sigter mod at øge produktiviteten til sit højdepunkt. Takket være funktioner som Git-beskyldninger og kodelinser tager det mindst mulig tid at forstå en ny codebase.
Funktioner af GitLens
- Den aktuelle linjebeskyldningsfunktion giver en robust måde at huske kodeforfattere på.
- Sidebjælkevisningerne giver værdifuld indsigt i projekter og gør visualisering, navigation og udforskning af nye repoer ekstra sjov.
- GitLens giver brugerne mulighed for at søge og opdage begivenhedshistorikker baseret på meddelelser, forfattere, filer, id og mange flere.
- Brugere kan hurtigt skifte mellem forskellige sæt indstillinger ved hjælp af brugerdefinerede tilstande.
Download udvidelse
Afslutter tanker
Den overflod af robuste, overbevisende og nyttige Visual Studio-kodeudvidelser, der er tilgængelige, gør det svært for mange at vælge, hvilke der skal installeres. Vi foreslår, at brugerne ikke installerer en udvidelse, bare fordi den er der. I stedet skal du lade dine projekter bestemme, hvilke værktøjer de har brug for. Vi har skitseret de 20 bedste generiske vscode-udvidelser, der kan være til hjælp for alle. Disse valg har været baseret på popularitet blandt udviklere og deres funktionaliteter ens. Forhåbentlig var vi i stand til at give dig alle de nødvendige indsigter, du ledte efter. Bliv ved med at besøge os for yderligere vejledninger om spændende Linux-programmeringstip.