no.hideout-lastation.com
Paradis For Designere Og Utviklere


Slik automatiserer du oppgaver i Visual Studio-koden

Ved å bruke et byggverktøy som Grunt eller Gulp, kan du spare mye tid på utviklingsstadiet ved å automatisere noen gjentatte "Oppgaver" . Hvis du velger Visual Studio Code som din Go-to-kode redigerer, kan arbeidsflyten din bli enda mer strømlinjeformet og til slutt være mer produktiv.

Bygget med Node.js i kjernen, lar Visual Studio-koden deg kjøre oppgavene uten å måtte forlate redigeringsvinduet . Og vi vil vise deg hvordan du gjør det i dette innlegget.

La oss begynne.

Forutsetninger

Til å begynne med må du ha Node, NPM (Node Package Manager) og CLI (Command Line Interface) for det respektive byggeverktøyet som er installert i systemet. Hvis du er usikker på om du har alle disse installert, er det like enkelt som å kontrollere kommandolinjene.

Jeg vil også anta at filer og kataloger i prosjektet ditt er på riktig sted, inkludert konfigurasjonsfilen, for eksempel gulpfile.js eller Gruntfile.js hvis du bruker Grunt i stedet. Og prosjektavhengigheter registrert i package.json bør også installeres på dette tidspunktet.

Følgende er våre prosjektkataloger og filer, opprettet for formålet med en demonstrasjon i denne artikkelen. Ditt prosjekt ville sikkert være mye annerledes; Du kan ha flere eller færre filer.

 . ├── css │ ├── sass ├── gulpfile.js ├── index.html ├── js │ ├── src ├── node_modules └── package.json 

Vi benytter Gulp som vårt byggverktøy i prosjektet vårt. Vi har en rekke oppgaver registrert i gulpfile.js som følger:

 var gulp = krever ('gulp'); var uglify = krever ('gulp-uglify'); var sass = krever ('gulp-sass'); var jsSrc = './js/src/**/*.js'; var sassSrc = './css/sass/**/*.scss'; gulp.task ('skript', funksjon () {return gulp.src (jsSrc) .pipe (uglify ()) .pipe (gulp.dest ('./js'))}); gulp.task ('stiler', funksjon () {return gulp.src (sassSrc). pip (sass ({outputStyle: 'compressed'})). pip (gulp.dest ('./css'));}) ; gulp.task ('automatisere', funksjon () {gulp.watch ([sassSrc, jsSrc], ['scripts', 'styles']);}); gulp.task ('standard', ['scripts', 'styles', 'automate']); 

Det er spesielt fire oppgaver vi har spesifisert:

  • scripts : Oppgaven som vil kompilere JavaScript-filene, samt minimere utdataene gjennom Gulp UglifyJS-plugin.
  • styles : oppgaven som vil kompilere våre SCSS-filer til CSS, samt komprimere utdataene.
  • automate : oppgaven som vil automatisere styles og scripts selv om det er gulp-innebygd klokkeverktøy.
  • default : oppgaven som vil løse de tre foregående oppgavene sammen på en gang.

Da gulpfile.js i vårt prosjekt er utarbeidet, kan vi nå også fortsette å automatisere disse oppgavene vi har definert i gulpfile.js .

Men hvis du ikke er kjent med noen av de nevnte verktøyene, anbefaler jeg deg å se på noen av våre tidligere innlegg for å komme deg inn i emnet før du fortsetter videre.

  • Slik bruker du Grunt for å automatisere arbeidsflyten din
  • Komme i gang med Gulp.js
  • Slaget ved å bygge skript: Gulp vs Grunt

Kjør og automatiser oppgaver

Kjører og automatiserer "Oppgaver" i Visual Studio Code er ganske grei. Først starter du kommandopaletten ved å trykke på Shift + Cmd + P-tastekombinasjonen eller gjennom menylinjen, Vis> Kommandopaletten hvis det er mer praktisk for deg. Skriv deretter Oppgaver, og velg " Oppgaver: Kjør oppgave " fra de få antall alternativene som vises i resultatet.

Visual Studio Code er smart; Det vet at vi bruker Gulp, henter gulpfile.js, og avslører listen over oppgaver som vi har definert i filen.

Her velger vi default oppgave. SCSS-stilarkene og JavaScripts-filen blir samlet ved valg av denne oppgaven, og den vil også utløse automate som gjør at styles og scripts kan kjøre autonomt fremover.

Når du endrer en fil - et stilark eller en JavaScript-fil - blir den automatisk kompilert. Visual Studio Code genererer også rettidige rapporter for hver suksess og feil som oppstår i byggeoperasjonen.

Deep Intergration

Videre kan vi integrere prosjektet vårt i Visual Studio Code for å strømlinjeforme arbeidsflyten vår. Og integrering av oppgaver i Visual Studio Code er enkelt og raskt.

Start Command Palette og velg "Configure Job Runner". Visual Studio Code vil gi en liste over byggeverktøyet som den støtter. I dette tilfellet velger vi "Gulp", siden det er det vi bruker i vårt prosjekt i denne artikkelen.

Visual Studio Code burde nå ha opprettet en ny fil med navnet tasks.json under .vscode i prosjektkatalogen. tasks.json, på dette punktet, inneholder bare konfigurasjon.

Og som du kan se nedenfor, er tasks eiendommen i øyeblikket bare en tom rekkefølge.

 {"versjon": "0.1.0", "kommando": "gulp", "isShellCommand": true, "args": ["- no-color"], "oppgaver": []} 

Utvid tasks verdien som følger.

 {"version": "0.1.0", "command": "gulp", "isShellCommand": true, "args": ["- no-color"], "oppgaver": [{"oppgavenavn" standard ", " isBuildCommand ": true, }}} 

taskName oppgir oppgavenavnet i vår gulpfile.js som vi ønsker å kjøre. Egenskapen isBuildCommand definerer default som "Build" -kommandoen. Nå, i stedet for å gå rundt kommandopaletten, kan du bare trykke på tastekombinasjonen Shift + Cmd + B.

Alternativt kan du velge "Kjør byggeoppgave" i oppgavesøksresultatet i kommandopaletten.

Wrapping Up

Jeg tror Visual Studio Code er en kodeditor med en flott fremtid. Det er raskt og bygget med noen praktiske funksjoner ut av esken, inkludert en som vi har vist i denne artikkelen.

Vi har sett hvordan du kjører en oppgave fra Gulp; Du kan også bruke Grunt i stedet. Vi har sett hvordan du integrerer oppgaven i Visual Studio Code og kjører med en nøkkelkombinasjon, som gjør arbeidsflyten mer strømlinjeformet.

Forhåpentligvis finner du denne artikkelen som en referanse til å kjøre byggeoppgaver, og ikke glem å sjekke ut våre tidligere artikler om flere tips for å få mest mulig ut av Visual Studio-koden.

  • Visual Studio Code: 5 fantastiske funksjoner som gjør det til en Frontrunner
  • Slik tilpasser du Visual Studio Code
  • 8 Kraftige Visual Studio-kodeutvidelser for frontend-utviklere
  • Visual Studio Code: Økende produktivitet via Key Binding Management
  • Påvirkningen av Microsoft Inclusive Design i Visual Studio Code

10 gode vaner for å utvikle et innovativt sinn

10 gode vaner for å utvikle et innovativt sinn

Hvis jeg kunne summere det hele, er kreativitet egentlig om å kunne se foreninger når andre ikke kunne . Å være nyskapende handler derimot om å komme opp med noe andre ikke har tenkt på . Enten det er å finne et nytt produkt eller komme opp med løsninger på et problem, krever innovativitet kreativitet fordi man må være i stand til å koble abstrakte ideer og fakta med eksisterende scenarier før man oppretter noe unikt og annerledes.Gitt, vi er

(Tekniske og design tips)

12 viktige plugin for WordPress utviklere

12 viktige plugin for WordPress utviklere

Som dagens mest brukte CMS har WordPress mange plugins som forbedrer sine evner. For å nevne noen, er det et veldig populært plugin kalt WooCommerce som gjør WordPress til en fullverdig e-handelsplattform, og bbPress som gjør at man kan kjøre et forum på nettstedet.Bortsett fra plugins for generelle brukere, har WordPress ganske mange som er rettet mot utviklere også. Hvis

(Tekniske og design tips)