it.hideout-lastation.com
Paradiso Per Designer E Sviluppatori


Come automatizzare le attività nel codice di Visual Studio

L'uso di uno strumento di compilazione come Grunt o Gulp può farti risparmiare molto tempo nella fase di sviluppo automatizzando alcuni "Task" ripetitivi . Se si sceglie Visual Studio Code come editor di go-to-code, il flusso di lavoro potrebbe essere ancora più snello e, alla fine, essere più produttivo.

Costruito con Node.js al suo interno, Visual Studio Code consente di eseguire le attività senza dover lasciare la finestra dell'editor . E ti mostreremo come farlo in questo post.

Cominciamo.

Pre-requisiti

Per cominciare, avrai bisogno di avere Node, NPM (Node Package Manager) e la CLI (Command Line Interface) del rispettivo strumento di compilazione tutti installati nel tuo sistema. Se non sei sicuro di aver installato tutto questo, verificarlo è facile come digitare le righe di comando.

Immaginerò anche che i file e le directory del tuo progetto siano nella loro giusta posizione, incluso il file di configurazione, come gulpfile.js o Gruntfile.js se usi Grunt. Anche le dipendenze del progetto registrate in package.json dovrebbero essere installate a questo punto.

Quello che segue sono i nostri file e directory di progetto, creati allo scopo di una dimostrazione in questo articolo. Il tuo progetto sarebbe sicuramente molto diverso; potresti avere più o meno file.

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

Utilizziamo Gulp come nostro strumento di costruzione nel nostro progetto. Abbiamo un numero di attività registrate nel file gulpfile.js come segue:

 var gulp = require ('gulp'); var uglify = require ('gulp-uglify'); var sass = require ('gulp-sass'); var jsSrc = './js/src/**/*.js'; var sassSrc = './css/sass/**/*.scss'; gulp.task ('scripts', function () {return gulp.src (jsSrc) .pipe (uglify ()) .pipe (gulp.dest ('./js'))}); gulp.task ('styles', function () {return gulp.src (sassSrc) .pipe (sass ({outputStyle: 'compressed'})) .pipe (gulp.dest ('./css'));}) ; gulp.task ('automatate', function () {gulp.watch ([sassSrc, jsSrc], ['scripts', 'styles']);}); gulp.task ('default', ['scripts', 'styles', 'automatate']); 

Ci sono specificamente quattro compiti che abbiamo specificato:

  • scripts : l'attività che compila i nostri file JavaScript e minimizza l'output tramite il plugin Gulp UglifyJS.
  • styles : l'attività che compila i nostri file SCSS in CSS e comprime l'output.
  • automate : l'attività che automatizzerà l'attività di styles e scripts l'utilità di watch incorporata di Gulp.
  • default : l'attività che eseguirà tutti e tre i compiti sopra elencati contemporaneamente.

Dato che lo strumento di costruzione nel nostro progetto è tutto pronto, ora possiamo anche automatizzare queste attività che abbiamo definito all'interno di gulpfile.js .

Tuttavia, nel caso in cui non ti sia familiare il lavoro con uno degli strumenti menzionati, ti consiglio vivamente di esaminare alcuni dei nostri post precedenti per entrare nell'argomento prima di procedere oltre.

  • Come usare Grunt per automatizzare il tuo flusso di lavoro
  • Guida introduttiva a Gulp.js
  • The Battle Of Build Scripts: Gulp vs Grunt

Esegui e automatizza le attività

Eseguire e automatizzare "Attività" in Visual Studio Code è abbastanza semplice. Per prima cosa, lanciare la palette dei comandi premendo la combinazione di tasti Maiusc + Comando + P o tramite la barra dei menu Visualizza> Palette dei comandi se è più conveniente per te. Quindi, digitare Attività e selezionare " Attività: Esegui attività " dal numero limitato di opzioni visualizzate nel risultato.

Codice di Visual Studio è intelligente; sa che stiamo usando Gulp, gulpfile.js e riveliamo l'elenco delle attività che abbiamo definito all'interno del file.

Qui, selezioniamo l'attività default . I fogli di stile SCSS e il file JavaScripts verranno compilati al momento della selezione di questa attività e attiverà anche l'attività automate che consentirà agli scripts styles e attività di procedere autonomamente in futuro.

Quando si modifica un file, un foglio di stile o un file JavaScript, verrà automaticamente compilato. Codice di Visual Studio genera anche rapporti tempestivi per ogni successo ed errori che si verificano durante l'operazione di compilazione.

Profonda integrazione

Inoltre, possiamo integrare il nostro progetto in Visual Studio Code per ottimizzare il nostro flusso di lavoro. E l'integrazione dei nostri compiti in Visual Studio Code è facile e veloce.

Avviare la tavolozza dei comandi e selezionare "Configura Task Runner". Visual Studio Code fornirà un elenco di strumenti di sviluppo supportati. In questo caso, selezioniamo "Gulp", poiché quello è quello che stiamo usando nel nostro progetto in questo articolo.

Il codice di Visual Studio dovrebbe ora aver creato un nuovo file chiamato tasks.json sotto .vscode nella directory del progetto. tasks.json, a questo punto, contiene una configurazione nuda.

E come puoi vedere qui sotto, la proprietà delle tasks in è attualmente solo una matrice vuota.

 {"version": "0.1.0", "command": "gulp", "isShellCommand": true, "args": ["--no-color"], "tasks": []} 

Estendi il valore delle tasks come segue.

 {"version": "0.1.0", "command": "gulp", "isShellCommand": true, "args": ["--no-color"], "tasks": [{"taskName": " default ", " isBuildCommand ": true, }]} 

taskName specifica il nome gulpfile.js nel nostro gulpfile.js che vorremmo eseguire. La proprietà isBuildCommand definisce il comando default come comando "Crea". Ora, piuttosto che aggirare la palette dei comandi, puoi semplicemente premere la combinazione di tasti Maiusc + Cmd + B.

In alternativa è possibile selezionare "Esegui attività di compilazione" del risultato di ricerca Attività nella palette dei comandi.

Avvolgendo

Penso che Visual Studio Code sia un editor di codice con un grande futuro. È veloce e costruito con alcune funzionalità utili, incluso uno che abbiamo mostrato in questo articolo.

Abbiamo visto come eseguire un Task da Gulp; puoi anche usare Grunt. Abbiamo visto come integrare l'attività in Visual Studio Code ed eseguirla con una combinazione di tasti, che rende il nostro flusso di lavoro più snello.

Si spera che questo articolo sia utile come riferimento per eseguire attività di compilazione e non dimenticare di consultare i nostri articoli precedenti per ulteriori suggerimenti per sfruttare al massimo il codice di Visual Studio.

  • Codice di Visual Studio: 5 fantastiche funzionalità che lo rendono un capofila
  • Come personalizzare il codice di Visual Studio
  • 8 potenti estensioni di codice di Visual Studio per sviluppatori front-end
  • Codice di Visual Studio: aumento della produttività tramite la gestione delle associazioni chiave
  • L'influenza di Microsoft Inclusive Design in Visual Studio Code

20 Creative Coasters ti piacerà sicuramente

20 Creative Coasters ti piacerà sicuramente

Dicono che "casa è dove è il cuore", tuttavia, non fa male avere la tua casa decorata nel modo desiderato . Ci sono molti modi in cui puoi rendere il tuo posto più confortevole, ad esempio installando lampadari o trasformando lo spazio extra sotto le scale. Ciò che conta alla fine sono i dettagli.Sia

(Consigli tecnici e di design)

Nuove risorse per sviluppatori Web - Marzo 2017

Nuove risorse per sviluppatori Web - Marzo 2017

Con CLI (Command Line Interface) siamo in grado di ottimizzare e automatizzare i flussi di lavoro di sviluppo web . Ed è per questo che in questa puntata abbiamo incluso un bel numero di CLI fantastici che puoi installare sul tuo computer locale o eseguire alcune cose sul server. Inoltre, abbiamo incluso alcuni strumenti PHP, componenti aggiuntivi del browser e librerie JavaScript .

(Consigli tecnici e di design)