Uansett om du er en heltidsutvikler som jobber med massive kodebaser regelmessig, eller bare en hobbyprogrammerer - Visual Studio Code kan være det perfekte tilskuddet i utviklingsverktøybeltet ditt. Denne imponerende Linux-kodeditoren har blitt et av de mest populære redigeringsvalgene siden starten for fire år tilbake. Blant de mange funksjonene, er det som gjør at Visual Studio Code skiller seg ut fra andre redaktører, at den er utvidbar. Det er et uendelig antall Visual Studio Code-utvidelser som kan gjøre programmering morsom for nybegynnere og øke produktiviteten for de mer erfarne utviklerne.
Beste Visual Studio-kodeutvidelser
Det tilsynelatende uendelige antallet tilgjengelige vscode-utvidelser har en tendens til å overvelde brukerne ganske raskt. Oppriktig sagt kan du finne nesten alle typer utvidelser du leter etter i denne moderne kodeditoren. Dermed har vi påtatt oss friheten til å påpeke de 20 beste visuelle studiokodeutvidelsene for generell programmering. Fortsett å lese for å vite mer om disse utmerkede utvidelsene i detalj.
1. Fjernkontroll - Beholdere
Docker har popularisert konseptet med containere til et helt nytt nivå. Det lar utviklere bygge programmer sømløst uten å måtte bekymre seg for brukersystemer i det hele tatt. Utviklere kan pakke alle filene som kreves for å kjøre et nytt program i en 'container' og brukere kan kjøre dem effektivt i systemet sitt uten å måtte installere noen avhengigheter. Remote - Containers-utvidelsen lar utviklere bruke denne ideen direkte mens de kodes i VS-kode.
Funksjoner i Remote - Containers
- Fjernkontroll - Containers gir et fullverdig verktøy og en veldefinert kjøretidsstabel som lett kan brukes til å containerisere de nyeste programmene dine.
- Linux-brukere må ha Docker Compose 1.21+ installert i systemet og legge til brukeren i docker-gruppen via usermod -aG docker $ USER.
- Containere kan brukes enten som et heltidsutviklingsmiljø, eller du kan ganske enkelt knytte programmer til en container som kjører.
- Du kan velge å videresende containerportene dine midlertidig eller kan la dem være utsatt permanent inne i Linux-verten.
Last ned utvidelse
2. Path Intellisence
Path Intellisence er en av de sjeldne vscode-utvidelsene som gir en garantert produktivitetsøkning for utviklingen din. Hvis du er en polyglotutvikler som meg og jobber med for mange forskjellige teknologier samtidig, vil du sikkert ha et praktisk verktøy som kan huske stienavnet ditt for deg. Path Intellisence startet som en enkel utvidelse for automatisk utfylling av filnavn, men har siden blitt bevist et must-have aktivum i verktøykjeden til moderne utviklere.
Funksjoner av Path Intellisence
- De robuste konfigurasjonsalternativene til denne VS Code-utvidelsen lar brukerne velge mellom en rekke forhåndsbygde alternativer, for eksempel om en skråstrek skal gå foran katalognavn eller ikke.
- Path Intellisence kan konfigureres for å vise både absolutte og relative stier til filnavnene dine.
- Den kommer under MIT-lisensen, som tillater tillatelse til å endre utvidelsen ytterligere.
- Path Intellisence kan også brukes til automatisk fullføring av skjulte filer.
Last ned utvidelse
3. Python
Python er det beste valget for en stor del av opensource-utviklere på grunn av mange årsaker - inkludert brukervennlighet og fleksibilitet. Videre holder programmerere som trenger å håndtere datadrevne applikasjoner ofte med Python på grunn av det enorme settet med tredjepartsbiblioteker og enkel integrering med forretningsløsninger. Hvis du er en Python-programmerer, vil det være visse ting du forventer av ditt valg av tekstredigerer. Heldigvis for deg vil Python VS-kodeutvidelsen tillate deg å bruke språket uten problemer.
Funksjoner av Python Extension
- Python VS Code-utvidelsen kommer med innebygd støtte for linting, kodenavigering, Jupyter-notatbok, variabel utforsker, utdrag og mer.
- Utviklere kan utnytte den robuste feilsøkingsprogrammet når de finner de som er vanskelige å fange feil i typisk store kodebaser veldig effektivt.
- Det tilbyr praktiske kommandopalletter for å administrere Python-skript raskt og utføre oppgaver som testing, refactoring og slikt.
- Devs kan starte og bytte mellom virtualenv, venv, pipenv, conda og pyenv veldig raskt ved hjelp av denne utvidelsen.
Last ned utvidelse
4. Live-server
Linux-systemadmins vil ofte kreve å opprette en live server i systemet for å overvåke flere ting i aksjon. Live Server-utvidelsen kan brukes til å sette opp en lokal utviklingsserver som lar programmerere teste ut nyopprettede statiske og dynamiske sider uten problemer. Go-live-knappen i oppgavelinjen gjør at du kan kjøre koden din som en utviklingstjener direkte, mens du også kan konfigurere utvidelsen til å laste inn sider så snart du lagrer ditt nåværende arbeid.
Funksjoner av Live Server
- Det er en av de beste vscode-utvidelsene for webutviklere på grunn av dets umiddelbare innvirkning på produktiviteten.
- Live Server-utvidelsen lar webutviklere bruke forskjellige hurtigtaster - noe som forbedrer utviklings- og testhastigheten i prosessen.
- Den leveres med forhåndsbygd støtte for flere nettlesere, SVG, CORS, proxy, https og Chrome Debugging Attachment.
- Live Server tillater flere rot arbeidsområder og støtter ekstern tilkobling ved hjelp av WLAN.
Last ned utvidelse
5. Visual Studio Intellicode
Visual Studio Intellicode er en av de mest fantastiske Visual Studio Code-utvidelsene du noensinne kan bruke. Den er bygget for å hjelpe utviklere og programmerere med forslag til fullføring av smarte koder og har forhåndsbygd støtte for et bredt utvalg av programmeringsspråk. Visual Studio Intellicode benytter forskjellige maskinlæringsteknikker for å observere og finne mønstre som brukes i en rekke opensource GitHub-prosjekter og foreslår dem mens du koder i redigeringsprogrammet.
Funksjoner i Visual Studio Intellicode
- Visual Studio Intellicode leveres med standardstøtte for Python, TypeScript / JavaScript, React og Java.
- Spådommene gitt av Intellicode-utvidelsen vises i en ny del av forslagslisten foran et stjerneikon.
- Det gir effektive kontekstbevisste fullføringsforslag, verktøystips og signaturhjelp i stedet for vanlige forhåndsinnstilte forslag.
- Java-brukere er pålagt å installere et minimum av Java 8 Update 151 for å kunne bruke denne utvidelsen i sine prosjekter.
Last ned utvidelse
6. Innstillinger Synk
Moderne utviklere trenger ofte å jobbe med flere systemer for forskjellige prosjekter. Du kan bruke din personlige arbeidsstasjon til individuelle prosjekter mens kontorarbeid kan kreve noen helt andre systemer. Det kan uansett ta store anstrengelser å konsentrere seg om prosjekter i stedet for IDE-innstillinger, og dette resulterer i en kraftig nedgang i produktiviteten. Heldigvis for deg er Innstillingssynkroniseringsutvidelsen her for å administrere dev-konfigurasjonene dine enkelt og problemfritt på tvers av alle arbeidsstasjonene dine.
Funksjoner i Settings Sync
- Det lar utviklere bruke GitHub-kontotokenet og Gist for raskt å administrere sine utviklingspreferanser.
- Denne utvidelsen gjør det mulig for devs å synkronisere innstillinger, utdrag, temaer, ikoner, hurtigtaster, arbeidsområder og til og med utvidelsene deres.
- Settings Sync laster ned de siste innstillingene automatisk ved oppstart, og laster dem også opp automatisk i tilfelle endringsinnstillinger.
- Det gir utviklere nyttig informasjon om IDE-konfigurasjoner og utvidelser som brukes.
Last ned utvidelse
7. Feilsøking for Chrome
Debugger for Chrome er uten tvil blant de beste Visual Studio Code-utvidelsene for JavaScript-utviklere. Det gir et sett med robuste funksjoner som tar sikte på å forbedre din daglige arbeidsflyt betydelig. Denne moderne utvidelsen lar både front-end og back-end devs feilsøke kodene sine rett i kodeditoren og hjelper deg med å finne de som er vanskelig å fange feil veldig raskt. Det er en offisiell VS Code-utvidelse fra Microsoft og vedlikeholdes regelmessig.
Funksjoner i Debugger for Chrome
- Med feilsøking for Chrome kan utviklere sette bruddpunkter i JavaScript-kildekodene når kart er aktivert.
- Konsollen er veldig robust og pakker alle nødvendige funksjoner smart for en produktiv arbeidsflyt.
- Utviklere kan bruke denne VS Code-utvidelsen for feilsøking av eval-skript, skriptekoder eller til og med skript som legges til dynamisk.
- Klokkefunksjonen gjør det mulig for devs å overvåke endringer i brukerdefinerte parametere på en mye enklere måte enn mange Visual Studio Code-utvidelser.
Last ned utvidelse
8. Vakrere
Prettier er en av de beste VS-kodeutvidelsene for moderne webdesignere som trenger å følge et godt lagt regelverk når de designer sidene sine. Det er en overbevisende utvidelse som lar dem bruke den populære Prettier-pakken. Det er en robust meningsfull kodeformatering som lar designere formatere kodene sine på en strukturert måte. Prettier jobber sammen med JavaScript, TypeScript, HTML, CSS, Markdown, GraphQL og andre moderne verktøy og gjør det mulig å opprette banebrytende apper uten problemer.
Funksjoner av Prettier
- Prettier gjør det enkelt å formatere koden din basert på et forhåndsdefinert sett med regler og strukturerer dem veldig effektivt.
- Det tillater bruk av robuste kommandopaletter for å kjøre og utføre forskjellige formateringsoppgaver.
- Du kan enkelt gjenbinde redaktøren.handling.formatDokument og redaktør.handling.formatValg for å sette opp personlige tastebindinger.
- Prettier kommer med innebygd integrasjon for Visual Studio Code ESLint og TSLint.
Last ned utvidelse
9. Brakettpar Colorizer
Bracket Pair Colorizer-utvidelsen er en av de mest produktive Visual Studio Code-utvidelsene for hyppige programmerere. Hvis du er som meg og ofte finner deg selv feilaktig å navigere gjennom de forvirrende krøllete parentesene når du inspiserer grener av kode; denne er et must-ha for deg. Det lar redaktøren identifisere samsvarende parenteser med farger du kan definere og konfigurere. Så det gjør det mulig å kjenne dybden til en kodegren ved bare å se på den respektive brakettens farge.
Funksjoner i Bracket Pair Colorizer
- Bracket Pair Colorizer gir full kontroll over hvilke tegn du vil matche, og hvilke farger du skal bruke basert på utviklerpreferanser.
- Den samsvarer automatisk med (), [] og , og lar programmereren definere og matche tilpassede parenteser.
- Programmører kan velge en fargeliste når de konfigurerer parentesene, og kan velge å velge en bestemt farge for foreldreløse parenteser.
- Det lar utviklere definere egendefinerte hurtigtaster for å utvide og angre markørvalg til neste omfang.
Last ned utvidelse
10. Quokka
Quokka.js er en robust, moderne skrapeplate for JavaScript-utviklere som arbeider mye med VS-koden for sine prosjekter. Det er en av de letteste, men produktive vscode-utvidelsene du kan bruke for å øke arbeidsflyten din. Quokka sjekker JavaScript-koden din i sanntid og gir øyeblikkelig tilbakemelding på hvilke blokker som allerede er utført, og hvilke som ikke er. Hvis du leter etter en JS-utvidelse for å spare tiden du bruker bak kodekontroll, er Quokka løsningen for deg.
Funksjoner av Quokka
- Quokka bruker en fast fargetype for hvert resultat, slik at utviklere kan forstå utførelsesflyten deres mye effektivt.
- Selve utvidelsen er veldig enkel og krever ingen tilpasset konfigurasjon for å være satt opp av utvikleren.
- Quokkas tilstrekkelige dokumentasjon gjør det veldig enkelt å komme i gang med utvidelsen på nesten ingen tid.
Last ned utvidelse
11. Direkte deling
Live Share er en innovativ utvidelse som tar sikte på å øke arbeidsflyten din til høyeste nivå. Det lar utviklere dele kodebitene sine med andre samarbeidspartnere i sanntid direkte fra komforten til favorittkodeditoren din. Live Share-utvidelsen er en av de andre visuelle studioutvidelsene som skal utvikles av Microsoft og gjør teamsamarbeid mye mer produktivt. Videre kommer den med forhåndsbygd støtte for de fleste store språk, inkludert C, Java, ASP.NET, JavaScript, Go, Kotlin og mer.
Funksjoner av Live Share
- Det tillater øyeblikkelig deling av nåværende prosjekter sammen med feilsøkingsøkter, terminalforekomster, webapper med localhost og mange flere.
- Utviklere kan velge å beholde sine personlige preferanser (temaer, hurtigtaster) for seg selv mens de deler prosjektene sine med andre.
- Samarbeidspartnere trenger ikke installere repoer eller SDKer for å kunne jobbe med den nåværende koden din.
- Det gjør det mulig for utviklere å bli med på sine egne samarbeidsøkter for å prøve ut nye ting eksternt.
Last ned utvidelse
12. GitHub-utvidelse
Oppkjøpet av GitHub av Microsoft rørte hele open source-verdenen, og i motsetning til populær tro har Microsoft gjort det mye bedre enn mange ville tro. GitHub tilbyr nå flere integrasjoner med populære verktøy, og GitHub Extension for Visual Studio Code er bare det perfekte eksemplet på dette. Det gjør det mulig for tredjepartsutviklere å koble til og samarbeide om prosjekter mye raskere og gjør det å oppnå komplekse arbeidsflyter i et barns lek. Det er et must-have hvis du er en open source-tilhenger som meg.
Funksjoner av GitHub Extension
- Det er veldig enkelt å koble til favorittreposene dine, og det kan åpne GitHub-siden til det nåværende prosjektet direkte i nettleseren
- Denne utvidelsen gjør det mulig for devs å klone, opprette eller publisere repos veldig raskt uten å komme utenfor redaktøren.
- Den har innebygd støtte for oppsett av flere mapper, GitHub Enterprise, sammenslåing av pull-forespørsler og mange flere.
- Det lar brukerne også se og inspisere sine trekkforespørsler, gaffelprosjekter, lage Gists og mange flere.
Last ned utvidelse
1. 3. Markdown Alt i ett
Markdown All in One er en trendy utvidelse for å skrive Markdown ved hjelp av VS-kode. Det er en fullverdig utvidelse som kommer med standardstøtte for funksjoner som live forhåndsvisning og syntaks utheving. Smaken som tilbys av denne utvidelsen vil føles ganske lik GitHubs Markdown. Dette burde gjøre det tiltalende for opensource-devs, da de nå kan til og med skrive dokumentasjonene sine ved hjelp av Visual Studio Code. Selve utvidelsen er svært tilpassbar og selvdokumenterende.
Funksjoner i Markdown All in One
- Det er kjent for å levere topp hastighet og overlegen ytelse blant opensource-entusiaster.
- Syntaksen for fremheving av støtte er veldig kompetent og kan konfigureres raskt.
- Denne VS Code-utvidelsen kan brukes til å velge deler av tekster og legge til hyperkoblinger på en praktisk måte.
- Markdown All in One har ekstremt allsidige hurtigtaster sammen med robuste autofullføringer.
Last ned utvidelse
14. Docker
Docker-utvidelsen for VS Code er et must-have for både profesjonelle og åpen kildekode-entusiaster. Det tilbyr et bredt utvalg av praktiske funksjoner, inkludert syntaksfremheving, kommandoer, linting, Dockerfile og mange flere.
Denne utvidelsen gjør det veldig enkelt å bygge og distribuere dine containeriserte applikasjoner direkte fra favorittkildeditoren din. Utvidelsen er utviklet av Microsoft og tilbyr en jevn brukeropplevelse uten å hindre produktiviteten.
Funksjoner av Docker
- Du kan bare trykke F1 for å generere Dockerfile, docker-compose.yml, og .dockerignore filer automatisk.
- Den leveres med forhåndsbygd IntelliSense-støtte for smarte autofullføringer.
- Docker-utvidelse lar deg laste opp bilder direkte fra registre til Azure App Service.
- Standardkommandopaletten til denne utvidelsen inneholder et stort sett med mye brukte kommandoer.
Last ned utvidelse
15. Arduino for Visual Studio Code
Arduino-kortet er et kraftig lite stykke elektronikk som kan brukes til å lage spennende mikrokontroller-baserte prosjekter. Vanligvis må utviklere installere Arduino IDE-programvaren for å skrive kodene sine og distribuere dem på tavlen.
Men Arduino Visual Studio Code-utvidelsen lar deg gjøre det samme og mange flere direkte fra din favoritt Linux teksteditor. Selv om utvidelsen ikke er gratis, vil det gjøre betalingen verdig for de fleste utviklere.
Funksjoner av Arduino for Visual Studio
- Det gir et fullt kompatibelt Arduino IDE-alternativ, med verktøy for redigering, bygging, distribusjon og feilsøking.
- Arduino IDE for Visual Studio leveres med forhåndsbygd støtte for alle vanlige Arduino-kloner, inkludert AVR, SAMD, ESP, STM32, Intel og Ti.
- Den leveres med en innebygd seriell skjerm, tavle- og biblioteksjef, og støtter IntelliSense.
- Denne utvidelsen kommer ut med samme konfigurasjon som Arduino IDE gjør.
Last ned utvidelse
16. Åpne i nettleseren
Denne utvidelsen gjør akkurat hva navnet antyder. Det er en av de beste vscode-utvidelsene for webutviklere, da det gjør det mulig for dem å se sine websider eller applikasjoner veldig praktisk.
Som standard vises sider i standard nettleser konfigurert på PC-en. Du kan imidlertid tilpasse konfigurasjonen for å endre dette til en hvilken som helst annen nettleser ganske enkelt. Alt + B-tastekombinasjonen åpner den gjeldende filen i standardleseren mens Shift + Alt + B åpnes i den angitte nettleseren.
Funksjoner ved å åpne i nettleseren
- Utvidelsen er skrevet ved hjelp av TypeScript og bruker en ekstremt lett npm-pakke kalt opn.
- Det gjør det mulig for devs å åpne alle typer filer de har å gjøre med, ikke bare vanilje HTML.
- Fra nå av støtter den Google Chrome, Firefox, Firefox Developer Edition, Edge, Chromium og Internet Explorer.
Last ned utvidelse
17. JavaScript (ES6) kodebiter
Hvis du er en moderne nettutvikler, må du jobbe med forskjellige JavaScript-stabler. Uansett hva dine valg av rammer er, bør det å skrive de samme generiske kodene i forskjellige prosjekter redusere arbeidsflyten din.
JavaScript (ES6) kodebiter er en hendig liten bibliotekutvidelse som gir noen veldig nyttige utdrag av JavaScript-koder for inaktiv utvikler. Det binder ganske enkelt standard JavaScript-anrop til enkle hurtigtaster. Det kan imidlertid øke mye av din nåværende produktivitet.
Funksjoner i JavaScript Snippet Pack
- Den leveres med forhåndsbygd støtte for JavaScript, TypeScript, Vue, React og HTML.
- Utviklere kan legge til eller importere sine egne kodebitsamlinger i denne utvidelsen veldig raskt.
Last ned utvidelse
18. Kode stavekontroll
Kodestavekontrollen er en flott utvidelse som gjør det enkelt å vedlikeholde profesjonelle kodebaser. Det er et must å fjerne stavefeil så mye som mulig hvis du jobber med produkter av høy kvalitet. Å ha denne utvidelsen installert betyr at du aldri trenger å bekymre deg for å skru opp stavemåter i kommentarene, strengene og ren tekst mens du skriver.
Funksjoner i kode stavekontroll
- Det viser potensielle stavefeil i kommentarene, strengene og ren tekst enten i sanntid eller gjennom et interaktivt verktøyvindu.
- Det er enkelt å aktivere eller deaktivere stavekontroll mens du skriver og ignorerer ord med spesifikke parametere.
- Kode stavekontroll kan konfigureres på mange nivåer og tillater arv / overstyring av konfigurasjonsalternativer.
- Brukere kan legge til tilpassede ordbøker for sitt eget språk veldig raskt i denne utvidelsen.
Last ned utvidelse
19. LaTex Workshop
LaTeX Workshop-utvidelsen for VS Code er en smart måte å forbedre LaTeX-satsingseffektivitet med forhåndsvisning, kompilering, autofullføring, fargelegging og mer. LaTex brukes mye til både akademiske og forretningspresentasjoner. Hvis du leter etter en omfattende måte å utnytte LaTex til dine vanlige prosjekter, vil LaTeX Workshop være en smart løsning for deg. Du kan også bruke dette for rask opprettelse av PDF-filer direkte fra favorittkildeditoren din.
Funksjoner i LaTex Workshop
- Den robuste SyncTeX-funksjonen lar brukerne hoppe direkte mellom .tex-filer og deres PDF-filer og omvendt.
- LaTex Workshop kan opprette PDF-filer automatisk etter hver vellykkede LaTex-bygging.
- Det fungerer bra med IntelliSense og støtter kompletteringene for forskjellige bibliografinøkler.
- Den leveres med et effektivt kodebibliotek som inneholder mange daglige LaTex-kommandoer.
Last ned utvidelse
20. GitLens
GitLens er en ærefrykt inspirerende opensource-utvidelse for Visual Studio Code, som vil gjøre det enklere enn noensinne å bidra til tredjepartsprosjekter. Det lar brukerne ta full kontroll over Git-funksjonene som er innebygd i Code, og tar sikte på å øke produktiviteten til sitt høydepunkt. Takket være funksjoner som Git-skyldkommentarer og kodelinser, vil forståelse av en ny kodebase ta minst mulig verdifull tid.
Funksjoner av GitLens
- Den nåværende funksjonen for linje-skyld-merknader gir en robust måte å huske kodeforfatterskap på.
- Sidefeltvisningene gir verdifull innsikt i prosjekter og gjør visualisering, navigering og utforsking av nye repoer ekstra morsomme.
- GitLens lar brukerne søke og oppdage forpliktelseshistorier basert på meldinger, forfattere, filer, id og mange flere.
- Brukere kan raskt veksle mellom forskjellige sett med innstillinger ved hjelp av egendefinerte moduser.
Last ned utvidelse
Avslutte tanker
Overfloden av robuste, overbevisende og nyttige Visual Studio-kodeutvidelser som er tilgjengelige, gjør det vanskelig for mange å velge hvilke som skal installeres. Vi foreslår at brukerne ikke installerer en utvidelse bare fordi den er der. I stedet bør du la prosjektene dine bestemme hvilke verktøy de trenger. Vi har skissert de 20 beste generiske vscode-utvidelsene som kan være til hjelp for alle. Disse valgene har vært basert på popularitet blant utviklere og deres funksjoner. Forhåpentligvis klarte vi å gi deg all den nødvendige innsikten du lette etter. Fortsett å besøke oss for flere guider om spennende Linux-programmeringstips.